0001582961-24-000068.txt : 20240510 0001582961-24-000068.hdr.sgml : 20240510 20240510070405 ACCESSION NUMBER: 0001582961-24-000068 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240510 DATE AS OF CHANGE: 20240510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DigitalOcean Holdings, Inc. CENTRAL INDEX KEY: 0001582961 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40252 FILM NUMBER: 24932849 BUSINESS ADDRESS: STREET 1: 101 AVENUE OF THE AMERICAS STREET 2: 10TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10013 BUSINESS PHONE: 341-985-0306 MAIL ADDRESS: STREET 1: 101 AVENUE OF THE AMERICAS STREET 2: 10TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10013 FORMER COMPANY: FORMER CONFORMED NAME: Digital Ocean, Inc. DATE OF NAME CHANGE: 20130731 10-Q 1 docn-20240331.htm 10-Q docn-20240331
0001582961FALSE2024Q112/310.33330.33330.3333xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesdocn:segmentxbrli:puredocn:claimdocn:trading_daydocn:installmentdocn:purchase_period00015829612024-01-012024-03-3100015829612024-05-0300015829612024-03-3100015829612023-12-3100015829612023-01-012023-03-310001582961us-gaap:CommonStockMember2023-12-310001582961us-gaap:AdditionalPaidInCapitalMember2023-12-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001582961us-gaap:RetainedEarningsMember2023-12-310001582961us-gaap:CommonStockMember2024-01-012024-03-310001582961us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001582961us-gaap:RetainedEarningsMember2024-01-012024-03-310001582961us-gaap:CommonStockMember2024-03-310001582961us-gaap:AdditionalPaidInCapitalMember2024-03-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001582961us-gaap:RetainedEarningsMember2024-03-310001582961us-gaap:CommonStockMember2022-12-310001582961us-gaap:AdditionalPaidInCapitalMember2022-12-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001582961us-gaap:RetainedEarningsMember2022-12-3100015829612022-12-310001582961us-gaap:CommonStockMember2023-01-012023-03-310001582961us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001582961us-gaap:RetainedEarningsMember2023-01-012023-03-310001582961us-gaap:CommonStockMember2023-03-310001582961us-gaap:AdditionalPaidInCapitalMember2023-03-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001582961us-gaap:RetainedEarningsMember2023-03-3100015829612023-03-310001582961srt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001582961srt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001582961srt:EuropeMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001582961srt:EuropeMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001582961srt:AsiaMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001582961srt:AsiaMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001582961docn:OtherGeographicalAreasMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001582961docn:OtherGeographicalAreasMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001582961us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001582961us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001582961country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001582961country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001582961country:US2024-03-310001582961country:US2023-12-310001582961country:SG2024-03-310001582961country:SG2023-12-310001582961country:DE2024-03-310001582961country:DE2023-12-310001582961country:NL2024-03-310001582961country:NL2023-12-310001582961docn:OtherCountriesMember2024-03-310001582961docn:OtherCountriesMember2023-12-310001582961docn:PaperspaceCoAcquisitionMember2023-07-050001582961docn:PaperspaceCoAcquisitionMember2023-07-052023-07-050001582961us-gaap:TrademarksAndTradeNamesMemberdocn:PaperspaceCoAcquisitionMember2023-07-050001582961us-gaap:TrademarksAndTradeNamesMemberdocn:PaperspaceCoAcquisitionMember2023-07-052023-07-050001582961docn:PaperspaceCoAcquisitionMemberdocn:DevelopedTechnologyMember2023-07-050001582961docn:PaperspaceCoAcquisitionMemberdocn:DevelopedTechnologyMember2023-07-052023-07-050001582961docn:PaperspaceCoAcquisitionMemberus-gaap:CustomerRelationshipsMember2023-07-050001582961docn:PaperspaceCoAcquisitionMemberus-gaap:CustomerRelationshipsMember2023-07-052023-07-050001582961docn:PaperspaceCoAcquisitionMember2023-01-012023-03-310001582961docn:EarnedOnJuly52024Memberdocn:PaperspaceCoAcquisitionMember2023-07-052023-07-050001582961docn:PaperspaceCoAcquisitionMemberdocn:EarnedQuarterlyAfterJuly52024ThroughJuly52025Member2023-07-052023-07-050001582961docn:CloudwaysLtdMember2022-09-012022-09-010001582961docn:CloudwaysLtdMemberdocn:EarnedSeptember12023Member2023-09-012023-09-010001582961docn:CloudwaysLtdMemberdocn:EarnedSeptember12023Member2022-09-012022-09-010001582961docn:EarnedOnMarch12024Memberdocn:CloudwaysLtdMember2022-09-012022-09-010001582961docn:EarnedOnMarch12024Memberdocn:CloudwaysLtdMember2024-03-012024-03-010001582961docn:CloudwaysLtdMemberdocn:EarnedOnSeptember12024AndMarch12025Member2022-09-012022-09-010001582961docn:SnapShooterLimitedMemberdocn:EarnedThreeMonthsEndedMarch312024Member2023-01-012023-01-310001582961docn:SnapShooterLimitedMemberdocn:EarnedThreeMonthsEndedMarch312024Member2024-01-012024-03-310001582961us-gaap:USTreasurySecuritiesMember2023-12-310001582961us-gaap:USTreasurySecuritiesMember2023-01-012023-12-310001582961us-gaap:CommercialPaperMember2023-12-310001582961us-gaap:CommercialPaperMember2023-01-012023-12-3100015829612023-01-012023-12-310001582961us-gaap:CashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:CashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001582961us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961docn:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-11-300001582961us-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310001582961us-gaap:ConvertibleDebtMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001582961us-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001582961us-gaap:ConvertibleDebtMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001582961us-gaap:ConvertibleDebtMember2024-03-310001582961us-gaap:ConvertibleDebtMember2023-12-310001582961us-gaap:MachineryAndEquipmentMember2024-03-310001582961us-gaap:MachineryAndEquipmentMember2023-12-310001582961us-gaap:FurnitureAndFixturesMember2024-03-310001582961us-gaap:FurnitureAndFixturesMember2023-12-310001582961us-gaap:LeaseholdsAndLeaseholdImprovementsMember2024-03-310001582961us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-12-310001582961us-gaap:SoftwareDevelopmentMember2024-03-310001582961us-gaap:SoftwareDevelopmentMember2023-12-310001582961docn:EquipmentFinanceLeaseMember2024-03-310001582961docn:EquipmentFinanceLeaseMember2023-12-310001582961us-gaap:RevolvingCreditFacilityMemberdocn:CreditFacilityMember2021-11-300001582961us-gaap:RevolvingCreditFacilityMemberdocn:CreditFacilityMember2022-03-310001582961docn:CreditFacilityMembersrt:MinimumMember2024-03-310001582961docn:CreditFacilityMemberdocn:KayBankNationalAssociationMember2024-01-012024-03-310001582961docn:VariableRateComponentOneMemberdocn:SecuredOvernightFinancingRateSOFRMemberdocn:CreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-01-012024-03-310001582961srt:MaximumMemberdocn:VariableRateComponentOneMemberdocn:SecuredOvernightFinancingRateSOFRMemberdocn:CreditFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-03-310001582961us-gaap:RevolvingCreditFacilityMemberdocn:CreditFacilityMembersrt:MinimumMember2024-01-012024-03-310001582961srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdocn:CreditFacilityMember2024-01-012024-03-310001582961docn:CreditFacilityMember2024-01-012024-03-310001582961docn:CreditFacilityMember2023-01-012023-03-310001582961us-gaap:OverAllotmentOptionMemberdocn:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-11-012021-11-300001582961docn:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-01-012024-03-310001582961docn:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-01-012023-03-310001582961docn:StockholderDerivativeLitigationMemberus-gaap:PendingLitigationMember2023-12-122023-12-140001582961docn:StockholderDerivativeLitigationMemberus-gaap:PendingLitigationMember2024-01-120001582961docn:StockholderDerivativeLitigationMemberdocn:DismissedWithoutPrejudiceMember2024-02-070001582961docn:A2024ShareBuybackProgramMember2024-02-200001582961docn:A2024ShareBuybackProgramMember2024-01-012024-03-310001582961docn:A2024ShareBuybackProgramMember2024-03-310001582961us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001582961us-gaap:EmployeeStockOptionMember2024-03-310001582961us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001582961us-gaap:RestrictedStockUnitsRSUMember2023-12-310001582961us-gaap:RestrictedStockUnitsRSUMember2024-03-310001582961us-gaap:PerformanceSharesMember2023-12-310001582961us-gaap:PerformanceSharesMember2024-01-012024-03-310001582961us-gaap:PerformanceSharesMember2024-03-310001582961us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-03-310001582961srt:MaximumMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310001582961srt:MaximumMemberus-gaap:PerformanceSharesMember2021-06-102021-06-100001582961us-gaap:PerformanceSharesMember2021-06-102021-06-100001582961us-gaap:PerformanceSharesMember2024-02-212024-02-210001582961us-gaap:SubsequentEventMemberus-gaap:PerformanceSharesMember2024-04-110001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMember2024-02-120001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMember2024-02-122024-02-120001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-02-120001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-02-120001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-02-120001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMemberdocn:ShareBasedPaymentArrangementTrancheFourMember2024-02-120001582961docn:ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheOneMembersrt:ChiefExecutiveOfficerMemberdocn:MRSUMember2024-02-122024-02-120001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMemberdocn:ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheTwoMember2024-02-122024-02-120001582961docn:MRSUMemberdocn:FormerChiefExecutiveOfficerMember2024-01-012024-03-310001582961docn:MRSUMemberdocn:FormerChiefExecutiveOfficerMember2024-03-310001582961srt:ChiefExecutiveOfficerMemberdocn:MRSUMember2024-03-310001582961us-gaap:EmployeeStockMemberdocn:A2021EmployeeStockPurchasePlanMember2021-03-012021-03-310001582961us-gaap:EmployeeStockMemberdocn:A2023OfferingMember2023-11-210001582961us-gaap:EmployeeStockMemberdocn:A2022EmployeeStockPurchasePlanMember2024-01-012024-03-310001582961us-gaap:EmployeeStockMemberdocn:A2022EmployeeStockPurchasePlanMember2023-01-012023-03-310001582961us-gaap:CostOfSalesMember2024-01-012024-03-310001582961us-gaap:CostOfSalesMember2023-01-012023-03-310001582961us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001582961us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001582961us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001582961us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001582961us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001582961us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001582961us-gaap:RestructuringChargesMember2024-01-012024-03-310001582961us-gaap:RestructuringChargesMember2023-01-012023-03-310001582961us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-06-102021-06-100001582961us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-06-102021-06-100001582961us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:PerformanceSharesMember2021-06-102021-06-100001582961us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001582961us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001582961us-gaap:PerformanceSharesMember2023-01-012023-03-310001582961us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001582961us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001582961us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001582961us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001582961us-gaap:PerformanceSharesMember2024-01-012024-03-310001582961us-gaap:PerformanceSharesMember2023-01-012023-03-310001582961us-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-03-310001582961us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(Mark One)  
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 For the quarterly period ended March 31, 2024
OR
  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ______ to ______
 Commission File Number: 001-40252
DigitalOcean Holdings, Inc.
(Exact Name of Registrant as Specified in Its Charter)
Delaware 45-5207470
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
101 6th Avenue
New York, New York 10013
(Address of principal executive offices and Zip Code)
(646) 827-4366
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common stock, par value $0.000025 per shareDOCNThe 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 ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
  Emerging growth company
 If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
 Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No
As of May 3, 2024, there were 91,091,324 shares of the registrant’s common stock, with a par value of $0.000025 per share, outstanding.



TABLE OF CONTENTS
PART I. FINANCIAL INFORMATION
Page
Item 1.Financial Statements (unaudited)
Item 2.
Item 3.
Item 4.
PART II. OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations or financial condition, business strategy and plans and objectives of management for future operations, are forward-looking statements. 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.
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 Part I, Item 1A. “Risk Factors” and elsewhere in our Annual Report on Form 10-K. 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.
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 such available 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.
We may announce material business and financial information to our investors using our investor relations website (https://investors.digitalocean.com/). We therefore encourage investors and others interested in our company to review the information that we make available on our website, in addition to following our filings with the Securities and Exchange Commission, webcasts, press releases and conference calls.


PART I - FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share amounts)
(unaudited)
March 31, 2024December 31, 2023
Current assets:
Cash and cash equivalents$419,063 $317,236 
Marketable securities 94,532 
Accounts receivable, less allowance for credit losses of $5,811 and $5,848, respectively
63,866 62,186 
Prepaid expenses and other current assets32,884 29,040 
Total current assets515,813 502,994 
Property and equipment, net322,052 305,444 
Restricted cash1,747 1,747 
Goodwill348,322 348,322 
Intangible assets, net134,416 140,151 
Operating lease right-of-use assets, net156,002 155,201 
Deferred tax assets1,945 1,994 
Other assets5,276 5,114 
Total assets$1,485,573 $1,460,967 
Current liabilities:
Accounts payable$4,536 $3,957 
Accrued other expenses24,398 31,046 
Deferred revenue5,477 5,340 
Operating lease liabilities, current81,218 81,320 
Other current liabilities73,322 70,982 
Total current liabilities188,951 192,645 
Deferred tax liabilities3,517 3,533 
Long-term debt1,479,687 1,477,798 
Operating lease liabilities, non-current95,174 91,161
Other long-term liabilities4,316 9,528 
Total liabilities1,771,645 1,774,665 
Commitments and Contingencies (Note 8)
Preferred stock ($0.000025 par value per share; 10,000,000 shares authorized; 0 shares issued and outstanding as of March 31, 2024 and December 31, 2023)
  
Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 91,264,101 and 90,243,442 issued and outstanding as of March 31, 2024 and December 31, 2023, respectively)
2 2 
Additional paid-in capital44,615 30,989 
Accumulated other comprehensive loss(591)(452)
Accumulated deficit(330,098)(344,237)
Total stockholders’ deficit(286,072)(313,698)
Total liabilities and stockholders’ deficit $1,485,573 $1,460,967 
See accompanying notes to condensed consolidated financial statements
2

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited)
Three Months Ended
March 31,
20242023
Revenue$184,730 $165,134 
Cost of revenue72,644 71,879 
Gross profit112,086 93,255 
Operating expenses:
Research and development33,971 38,272 
Sales and marketing20,804 18,231 
General and administrative45,773 48,939 
Restructuring and other charges 20,869 
Total operating expenses100,548 126,311 
Income (loss) from operations11,538 (33,056)
Other income (expense):
Interest expense(2,304)(2,189)
Interest income and other income, net5,021 7,394 
Other income, net2,717 5,205 
Income (loss) before income taxes14,255 (27,851)
Income tax (expense) benefit(116)11,481 
Net income (loss) attributable to common stockholders$14,139 $(16,370)
Net income (loss) per share attributable to common stockholders
Basic$0.16 $(0.17)
Diluted$0.15 $(0.17)
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders
Basic90,794 95,565 
Diluted93,787 95,565 
See accompanying notes to condensed consolidated financial statements
3

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(unaudited)
Three Months Ended
March 31,
20242023
Net income (loss) attributable to common stockholders$14,139 $(16,370)
Other comprehensive income (loss):
Foreign currency translation adjustments, net of taxes(151)126 
Unrealized gain on marketable securities, net of taxes121,243
Other comprehensive income (loss)(139)1,369 
Comprehensive income (loss)$14,000 $(15,001)
See accompanying notes to condensed consolidated financial statements
4

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ DEFICIT
(in thousands, except share amounts)
(unaudited)
Common StockAdditional Paid-In CapitalAccumulated Other Compreh-ensive LossAccumulated DeficitTotal
SharesAmount
Balance at December 31, 202390,243,442 $2 $30,989 $(452)$(344,237)$(313,698)
Issuance of common stock under equity incentive plan, net of taxes withheld1,220,917 — (1,888)— — (1,888)
Repurchase and retirement of common stock (200,258)— (7,795)— — (7,795)
Excise taxes related to repurchase of common stock— — (78)— — (78)
Stock-based compensation— — 23,387 — — 23,387 
Other comprehensive loss — — — (139)— (139)
Net Income attributable to common stockholders— — — — 14,139 14,139 
Balance at March 31, 202491,264,101 $2 $44,615 $(591)$(330,098)$(286,072)
Common StockAdditional Paid-In CapitalAccumulated Other Compreh-ensive LossAccumulated DeficitTotal
SharesAmount
Balance at December 31, 202296,732,507 $2 $263,957 $(2,048)$(214,342)$47,569 
Issuance of common stock under equity incentive plan, net of taxes withheld1,011,034 — 1,461 — — 1,461 
Repurchase and retirement of common stock(7,759,973)— (265,901)— — (265,901)
Excise taxes related to repurchase of common stock— — (2,659)— — (2,659)
Stock-based compensation— — 31,923 — — 31,923 
Other comprehensive income— — — 1,369 — 1,369 
Net loss attributable to common stockholders— — — — (16,370)(16,370)
Balance at March 31, 202389,983,568 $2 $28,781 $(679)$(230,712)$(202,608)

See accompanying notes to condensed consolidated financial statements
5

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Three Months Ended March 31,
20242023
Operating activities
Net income (loss) attributable to common stockholders$14,139 $(16,370)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization31,887 28,913 
Stock-based compensation22,877 31,531 
Provision for expected credit losses4,175 3,987 
Operating lease right-of-use assets and liabilities, net3,300 9,523 
Net accretion of discounts and amortization of premiums on investments2,569 (3,436)
Non-cash interest expense1,993 1,983 
Loss on impairment of long-lived assets 553 
Deferred income taxes 1,589 
Other(53)590 
Changes in operating assets and liabilities:
Accounts receivable(5,855)(5,125)
Prepaid expenses and other current assets(2,744)(2,568)
Accounts payable and accrued expenses(3,260)(11,031)
Deferred revenue137 (535)
Other assets and liabilities(2,472)(3,389)
Net cash provided by operating activities66,693 36,215 
Investing activities
Capital expenditures - property and equipment(43,665)(23,314)
Capital expenditures - internal-use software development(1,563)(1,794)
Cash paid for asset acquisitions (2,500)
Purchase of marketable securities (195,910)
Maturities of marketable securities91,675 331,581 
Purchased interest on marketable securities (113)
Proceeds from sale of equipment 6 
Net cash provided by investing activities46,447 107,956 
Financing activities
Proceeds related to the issuance of common stock under equity incentive plan5,674 5,535 
Principal repayments of finance leases(1,359) 
Employee payroll taxes paid related to net settlement of equity awards(6,792)(3,864)
Repurchase and retirement of common stock(8,770)(265,901)
Net cash used in financing activities(11,247)(264,230)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(66)(29)
Increase (decrease) in cash, cash equivalents and restricted cash101,827 (120,088)
Cash, cash equivalents and restricted cash - beginning of period318,983 151,807 
Cash, cash equivalents and restricted cash - end of period$420,810 $31,719 
See accompanying notes to condensed consolidated financial statements
6

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Supplemental disclosures of cash flow information:
Cash paid for interest$172 $126 
Cash paid for taxes, net of refunds997 393 
Operating cash flows paid for operating leases18,095 16,579 
Non-cash investing and financing activities:
Capitalized stock-based compensation$510 $392 
Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses2,500 20,437 
Operating right-of-use assets obtained in exchange for operating lease liabilities24,797 48,597 
See accompanying notes to condensed consolidated financial statements
7

DIGITALOCEAN HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except share and per share amounts)

Note 1. Nature of the Business and Organization
DigitalOcean Holdings, Inc. and its subsidiaries (collectively, the “Company”, “we”, “our”, “us”) is a leading cloud computing platform offering on-demand infrastructure, platform and software tools for startups and growing technology businesses. The Company was founded with the guiding principle that the transformative benefits of the cloud should be easy to leverage, broadly accessible, reliable and affordable. The Company’s platform simplifies cloud computing, enabling its customers to rapidly accelerate innovation and increase their productivity and agility. The Company offers mission-critical solutions across Infrastructure-as-a-Service (“IaaS”), including Droplet virtual machines, storage and networking offerings; Platform-as-a-Service (“PaaS”), including Managed Database and Managed Kubernetes offerings; Software-as-a-Service (“SaaS”), including Managed Hosting and Marketplace offerings; and artificial intelligence and machine learning (“AI/ML”), including Machines, Notebooks and Deployments offerings.
The Company has adopted a holding company structure and the primary operations are performed globally through its wholly owned operating subsidiaries.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include accounts of the Company and all wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, the unaudited condensed consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for a fair statement of the Company’s financial position as of March 31, 2024, results of operations for the three months ended March 31, 2024 and 2023, cash flows for the three months ended March 31, 2024 and 2023, and stockholders' deficit for the three months ended March 31, 2024 and 2023.
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long lived assets, capitalized internal-use software development costs, accounting for stock-based compensation including estimation of the probability of performance vesting conditions, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, fair value of financial instruments, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Restricted Cash
The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
March 31,
20242023
Cash and cash equivalents$419,063 $20,872 
Restricted cash included in Prepaid expenses and other current assets(1)
 9,100 
Restricted cash(2)
1,747 1,747 
Total cash, cash equivalents and restricted cash$420,810 $31,719 
___________________
(1)Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.
(2)Includes deposits in financial institutions related to letters of credit used to secure lease agreements.
Accounts Receivable Net of Allowance for Expected Credit Losses
8


Accounts receivable primarily represents revenue recognized that was not invoiced at the balance sheet date and is primarily billed and collected in the following month. Trade accounts receivable are carried at the original invoiced amount less an estimated allowance for expected credit losses based on the probability of future collection. Management determines the adequacy of the allowance based on historical loss patterns, the number of days that customer invoices are past due, reasonable and supportable forecasts of future economic conditions to inform adjustments over historical loss data, and an evaluation of the potential risk of loss associated with specific accounts. When management becomes aware of circumstances that may further decrease the likelihood of collection, it records a specific allowance against amounts due, which reduces the receivable to the amount that management reasonably believes will be collected. The Company records changes in the estimate to the allowance for expected credit losses through provision for expected credit losses and reverses the accounts receivable and related allowance after the potential for recovery is considered remote.
The following table presents the changes in our allowance for expected credit losses for the period presented:
Amount
Balance as of December 31, 2023$5,848 
Provision for expected credit losses4,175 
Write-offs and other(4,212)
Balance as of March 31, 2024$5,811 
Deferred Revenue
Deferred revenue was $5,477 and $5,340 as of March 31, 2024 and December 31, 2023, respectively. Revenue recognized during the three months ended March 31, 2024 and 2023 was $2,112 and $2,118, respectively, which was included in each deferred revenue balance at the beginning of each respective period.
Segment Information
The Company’s chief operating decision maker, the chief executive officer (“CEO”), reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.
Geographical Information
Revenue, as determined based on the billing address of the Company’s customers, was as follows:
Three Months Ended
March 31,
20242023
North America37 %38 %
Europe29 29 
Asia24 23 
Other10 10 
Total100 %100 %
Revenue derived from customers in the United States was 30% and 31% of total revenue for the three months ended March 31, 2024 and 2023, respectively.
9


Long-lived assets include property and equipment and leases. The geographic locations of the Company’s long-lived assets, net, based on physical location of the assets is as follows:
March 31, 2024December 31, 2023
United States$269,188 $233,557 
Singapore38,639 43,425 
Germany
54,881 62,224 
Netherlands
42,367 46,170 
Other
72,979 75,269 
Total$478,054 $460,645 
Concentration of Credit Risk
The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.
The Company’s customer base consists of a significant number of geographically dispersed customers. No customer represented 10% or more of accounts receivable, net as of March 31, 2024 and December 31, 2023. Additionally, no customer accounted for 10% or more of total revenue during the three months ended March 31, 2024 and 2023.
Recent Accounting Pronouncements – Pending Adoption
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740)—Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is currently evaluating the impact of adoption on our financial disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early application permitted. The Company is currently evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.
Note 3. Acquisitions, Goodwill and Intangible Assets
Paperspace Co.
On July 5, 2023 (the “Paperspace Acquisition Date”), the Company consummated a business combination acquiring 100% of Paperspace Co. (“Paperspace”) for total cash consideration of $100,399. Included in the consideration paid is a contribution of $11,100 to an escrow account held by a third party on the Paperspace Acquisition Date to support certain post-closing indemnification obligations.
This acquisition has been accounted for as a business combination and the results of Paperspace’s operations have been included in the accompanying consolidated financial statements since the Paperspace Acquisition Date. The acquisition and integration of Paperspace’s advanced technology into the Company’s platform will extend the Company’s offerings, enabling customers to more easily test, develop and deploy artificial intelligence and machine learning (“AI/ML”) applications, and augment and enhance existing AI/ML applications.
The determination and allocation of total consideration is based on estimates of fair value. Measurement period adjustments, if any, will be recognized in the reporting period in which the adjustment amounts are determined within
10


twelve months from the Paperspace Acquisition Date. As of March 31, 2024, the purchase price allocation for Paperspace remains open as the Company gathers additional information in relation to its assessment of tax related items.
The following table sets forth the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Paperspace Acquisition Date:
Amount
Fair value of consideration transferred
Cash consideration$100,399 
Recognized amounts of identifiable assets acquired and liabilities assumed
Tangible assets acquired:
Cash and cash equivalents$1,376 
Accounts receivable1,042 
Prepaid expenses and other current assets193 
Property and equipment, net4,515 
Operating right-of-use asset, net4,398 
Finance lease right-of-use asset, net11,958 
Other assets
367 
Intangible assets37,690 
Liabilities assumed:
Accounts payable and accrued expenses(1,445)
Deferred revenue(105)
Operating lease liabilities, current(1,475)
Operating lease liabilities, non-current(2,923)
Finance lease liabilities, current(5,707)
Finance lease liabilities, non-current(6,251)
Deferred tax liabilities(1,074)
Total identifiable net assets acquired42,559 
Goodwill recorded in acquisition57,840 
Total purchase price allocation$100,399 
The Company amortizes its intangible assets assuming no residual value over periods in which the economic benefit of these assets is consumed (the useful life). The fair values allocated to the identifiable intangible assets and their estimated useful lives are as follows:
Estimated Fair ValueWeighted Average Useful Life (years)
Trademark/Trade Name$300 1
Developed Technology24,120 5
Customer Relationships13,270 5
Total intangible assets$37,690 
Paperspace’s assets and liabilities were measured at estimated fair values on July 5, 2023. Estimates of fair value represent management’s best estimate and require a complex series of judgments about future events and uncertainties. Third-party valuation specialists were engaged to assist management in the valuation of these assets and liabilities.
The goodwill is attributable primarily to the integration of Paperspace’s advanced technology into the Company’s platform which will extend the Company’s offerings, resulting in incremental revenue from new and existing customers,
11


and to a lesser extent intangible assets that do not qualify for separate recognition, including the existing workforce acquired through the acquisition. None of the goodwill is expected to be deductible for income tax purposes.
Unaudited Pro Forma Financial Information
The unaudited pro forma information below summarizes the combined results of the Company and Paperspace as if the Company’s acquisition of Paperspace closed on January 1, 2022 but does not necessarily reflect the combined actual results of operations of the Company and Paperspace that would have been achieved, nor are they necessarily indicative of future results of operations. The unaudited pro forma information reflects certain adjustments that were directly attributable to the acquisition of Paperspace, including additional amortization of acquired assets and the timing of nonrecurring acquisition and integration related costs, and other adjustments the Company believes are reasonable for the pro forma presentation. If Paperspace had been acquired on January 1, 2022, it would not have had a material impact to revenue for the three months ended March 31, 2023.
Pro Forma for the
Three Months Ended March 31,
2023
Net loss$21,200 
Contingent Compensation for Acquisitions
Contingent compensation represents compensation for post-combination services because the payments are contingent on continuing employment of the Paperspace founders, Cloudways seller, and Snapshooter Limited founder at each payment date. Contingent compensation costs related to payments due to certain Paperspace founders for $10,120, of which $5,060 will be earned on July 5, 2024, and $1,265 will be earned quarterly thereafter through July 5, 2025.
Contingent compensation costs related to payments due to a Cloudways seller for $38,830, of which $16,851 was earned and paid on September 1, 2023, $7,326 was earned and paid on March 1, 2024, and $7,326 will be earned on September 1, 2024 and March 1, 2025.
Contingent compensation costs related to payments due to a SnapShooter Limited founder for $1,000 was earned and paid during the three months ended March 31, 2024.
Note 4. Marketable Securities
The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of December 31, 2023. As of March 31, 2024, the Company reallocated its marketable securities to money market funds due to the more favorable yields.
December 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. treasury securities$69,456 $6 $(6)$69,456 
Commercial paper25,088  (12)25,076 
Total Marketable securities$94,544 $6 $(18)$94,532 
Interest income from investments was $5,274 and $7,670 for the three months ended March 31, 2024 and 2023, respectively.
Note 5. Fair Value Measurements
The fair value of our financial assets measured on a recurring basis is as follows:
12


March 31, 2024
Level ILevel IITotal
Cash and cash equivalents:
Cash$44,301 $ $44,301 
Money market funds374,762  374,762 
Total Cash and cash equivalents$419,063 $ $419,063 
December 31, 2023
Level ILevel IITotal
Cash and cash equivalents:
Cash$54,871 $ $54,871 
Money market funds262,365  262,365 
Total Cash and cash equivalents$317,236 $ $317,236 
Marketable securities:
U.S. treasury securities$69,456 $ $69,456 
Commercial paper 25,076 25,076 
Total Marketable securities$69,456 $25,076 $94,532 
The Company classifies its highly liquid money market funds and U.S. treasury securities within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its commercial paper and corporate debt securities within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. The Company had no Level 3 financial assets as of March 31, 2024 and December 31, 2023.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis
The Company reports financial instruments at fair value, with the exception of the 0% Convertible Senior Notes due December 1, 2026 (“Convertible Notes”). Financial instruments that are not recorded at fair value on a recurring basis are measured at fair value on a quarterly basis for disclosure purposes. The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:
March 31, 2024December 31, 2023
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$1,479,687 $1,261,500 $1,477,798 $1,235,625 
The carrying value of the Convertible Notes as of March 31, 2024 and December 31, 2023 was net of unamortized debt issuance costs of $20,313 and $22,202, respectively.
The total fair value of the Convertible Notes was determined based on the closing trading price as of the last day of trading for the period. The Company considers the fair value to be a Level 2 valuation due to the limited trading activity.
Note 6. Balance Sheet Details
13


Property and equipment, net
Property and equipment, net consisted of the following:
March 31, 2024December 31, 2023
Computers and equipment$671,694 $657,505 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software86,360 84,279 
Equipment under finance leases12,234 11,938 
Property and equipment, gross$778,619 $762,053 
Less: accumulated depreciation$(381,457)$(387,083)
Less: accumulated amortization (75,110)(69,526)
Property and equipment, net $322,052 $305,444 
Depreciation expense on property and equipment was $24,638 and $22,372 for the three months ended March 31, 2024 and 2023, respectively.
The Company capitalized costs related to the development of computer software for internal use of $2,072 and $2,199 for the three months ended March 31, 2024 and 2023, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software was $1,514 and $2,750 for the three months ended March 31, 2024 and 2023, respectively.
During the three months ended March 31, 2023, the Company recorded an impairment loss of $553 related to software that is no longer being used. No such loss was recorded for the three months ended March 31, 2024. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.
Note 7. Debt
Credit Facility
In February and March 2020, the Company entered into and subsequently amended a second amended and restated credit agreement with KeyBank National Association as administrative agent. In November 2021, the Company further amended such credit agreement to revise certain covenants that restricted the incurrence of indebtedness to permit the issuance of the convertible notes discussed below. In March 2022, the Company entered into a third amended and restated credit agreement (the “Credit Facility”) to, among other modifications,
(i) remove the term loan component of the existing credit facility which had been previously repaid in full;
(ii) increase the maximum borrowing limit of the revolving credit facility from $150,000 to $250,000;
(iii) extend the maturity date;
(iv) replace the existing maximum total net leverage ratio financial covenant with a maximum senior secured net leverage ratio financial covenant;
(v) eliminate the financial covenant requirement of maintaining a minimum debt service coverage ratio;
(vi) reduce the interest rates applicable to any principal amounts outstanding on the revolving credit facility as well as the annual commitment fee for unused amounts on the revolving credit facility; and
(vii) replace the benchmark reference rate for U.S. Dollar loans from LIBOR to the forward-looking term rate based on the secured overnight financing rate plus a customary adjustment (“Adjusted Term SOFR”).
At March 31, 2024, the Company had available borrowing capacity of $250,000 on the Credit Facility. The Credit Facility will mature on the earlier of (a) March 29, 2027 and (b) 90 days before the maturity date applicable to any outstanding convertible notes issued by the Company in an aggregate principal amount equal to or greater than $100,000.
14


The Credit Facility is secured by a first-priority security interest in substantially all of the assets of the Company. The Credit Facility contains certain financial and operational covenants, including a maximum senior secured net leverage ratio financial covenant of 3.50x. As of March 31, 2024, the Company was in compliance with all covenants under the Credit Facility.
The per annum interest rate applicable to any principal amounts outstanding under the Credit Facility for U.S. Dollar loans will be equal to (i) Adjusted Term SOFR plus (ii) an applicable margin varying from 1.25% to 2.00%, subject to a pricing grid based on the senior secured net leverage ratio. The Credit Facility provides for an annual commitment fee varying from 0.20% to 0.30%, also subject to a pricing grid based on the senior secured net leverage ratio, applied to the average daily unused amount of the revolving credit facility. The Company incurred commitment fees on the unused balance of the Credit Facility of $126 and $125 for the three months ended March 31, 2024 and 2023, respectively.
Amortization of deferred financing fees was $105 for both the three months ended March 31, 2024 and 2023.
Convertible Notes
In November 2021, the Company issued $1,500,000 aggregate principal amount of Convertible Notes in a private offering, including the exercise in full of the over-allotment option granted to the initial purchasers of $200,000. The Convertible Notes are senior unsecured obligations of the Company and do not bear interest, and the principal amount of the Convertible Notes does not accrete. The Convertible Notes will mature on December 1, 2026 unless earlier converted, redeemed, or repurchased. Amortization of deferred financing fees for the three months ended March 31, 2024 and 2023 was $1,888 and $1,879, respectively.
During the three months ended March 31, 2024, none of the circumstances allowing holders to convert the Convertible Notes were met.
Note 8. Commitments and Contingencies
Purchase Commitments
As of March 31, 2024, the Company had long-term commitments for bandwidth usage with various networks and internet service providers and entered into purchase orders with various vendors. The Company’s purchase commitments have not materially changed since December 31, 2023.
Letters of Credit
In conjunction with the execution of certain office space operating leases, a letter of credit in the amount of $1,747 was issued and outstanding as of March 31, 2024 and December 31, 2023. No draws have been made under the letter of credit. These funds are included as Restricted cash on the Condensed Consolidated Balance Sheets as they are related to long-term operating leases and are included in beginning and ending Cash, cash equivalents and restricted cash in the Condensed Consolidated Statements of Cash Flows. The letter of credit was reduced on an annual basis until the end of 2022 and, beginning January 1, 2023, the deposit currently held is the minimum threshold required until the lease expiration.
Legal Proceedings
The Company may be involved in various legal proceedings and litigation arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate disposition of any such litigation matters, the Company believes that any such legal proceedings will not have a material adverse effect on its condensed consolidated financial position, results of operations, or liquidity.
On September 12, 2023, a putative class action lawsuit was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former executive officers for alleged violations of the U.S. federal securities laws. The complaint in the lawsuit, captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060), asserted claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 on behalf of a proposed class consisting of those who acquired common stock of the Company between February 16, 2023 and August 25, 2023 (the “Putative Class Period”), and alleged that the Company made materially false and misleading statements regarding its business during the Putative Class Period. On January 3, 2024, the plaintiff in the federal class action lawsuit voluntarily dismissed the action without prejudice.
On December 12, 2023 and December 14, 2023, respectively, the Company was named a nominal defendant in two putative stockholder derivative actions filed in the United States District Court for the District of Delaware against its directors and its former chief executive officer and member of the board. The complaints in the two lawsuits, captioned
15


Flanagan v. Spruill, et al. (Case No. 1:23-cv-01424-RGA) and Reynolds v. Spruill, et al. (Case No. 1:23-cv-01433-RGA), alleged, among other things, violations of federal law and breaches of fiduciary duty, in relation to substantially the same factual allegations as the above-described federal class action lawsuit captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060). On January 12, 2024, the two cases were consolidated. On February 7, 2024, the consolidated action was voluntarily dismissed without prejudice.
Note 9. Stockholders’ Equity
Share Buyback Program
On February 20, 2024, the Company’s Board of Directors approved the repurchase of up to an aggregate of $140 million of its common stock (“2024 Share Buyback Program”). Pursuant to the 2024 Share Buyback Program, repurchases of the Company’s common stock will be made at prevailing market prices through open market purchases or in negotiated transactions off the market. The repurchase program is authorized through fiscal year 2025; however, the Company is not obligated to acquire any particular amount of common stock and the program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.
During the three months ended March 31, 2024, the Company repurchased and retired 200,258 shares of common stock pursuant to the 2024 Share Buyback Program for an aggregate purchase price of $7,795, which excludes the 1% excise tax of $78 imposed under the Inflation Reduction Act. All purchased shares were retired and are reflected as a reduction of Common stock for the par value of shares, with the excess applied to Additional paid-in capital. As of March 31, 2024, the dollar value of shares that remained available to be repurchased by the Company under the 2024 Share Buyback Program was $132,205.
Note 10. Stock-Based Compensation
Equity Incentive Plan
In March 2021, the Company’s Board of Directors adopted, and the stockholders approved, the 2021 Equity Incentive Plan. The 2021 Equity Incentive Plan is a successor to and continuation of the 2013 Stock Plan. The 2021 Equity Incentive Plan became effective on the date of the IPO with no further grants being made under the 2013 Stock Plan, however, awards outstanding under the 2013 Stock Plan will continue to be governed by their existing terms. The 2021 Equity Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units awards (“RSUs”), performance awards, and other awards to employees, directors, and consultants. Shares issued pursuant to the exercise of these awards are transferable by the holder.
Stock Options
Stock options granted have a maximum term of ten years from the grant date, are exercisable upon vesting and typically vest over a period of four years. Stock option activity for the three months ended March 31, 2024 was as follows:
Number of Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Life in YearsAggregate Intrinsic Value
Outstanding at January 1, 20243,289,019 $9.43 4.17$89,671 
Exercised(823,221)6.93 
Forfeited or cancelled(16,712)18.22 
Outstanding at March 31, 20242,449,086 $10.18 4.85$68,577 
Vested and exercisable at March 31, 20242,256,650 9.60 4.7064,502 
Vested and unvested expected to vest at March 31, 20242,439,890 $10.15 4.84$68,388 
The aggregate intrinsic value represents the difference between the fair value of common stock and the exercise price of outstanding in-the-money options. The aggregate intrinsic value of exercised options for the three months ended March 31, 2024 and 2023 was $24,426 and $21,037, respectively.
No options were granted during the three months ended March 31, 2024 and 2023. The aggregate estimated fair value of stock options granted to participants that vested during the three months ended March 31, 2024 and 2023 was $2,020 and $3,836, respectively.
16


As of March 31, 2024, there was $3,384 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 0.63 years.
RSUs
RSUs granted typically vest over four years. RSU activity for the three months ended March 31, 2024 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20246,308,499 $36.07 
Granted1,432,970 38.86 
Vested(501,216)37.81 
Forfeited or cancelled(585,633)37.49 
Unvested balance at March 31, 20246,654,620 36.40 
Vested and expected to vest at March 31, 20245,177,654 $36.53 
As of March 31, 2024, there was $174,375 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 2.97 years.
PRSUs
The Company has issued PRSUs which will vest based on the achievement of each award’s established performance targets. PRSU activity for the three months ended March 31, 2024 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 2024537,715 $35.25 
Vested(84,311)54.07 
Forfeited or cancelled(98,833)31.75 
Adjusted by performance factor(305,948)31.75 
Unvested balance at March 31, 202448,623 $31.75 
At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of specified performance metrics. The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned during the performance period will be recognized as an adjustment to earnings in the period of the revision. Compensation cost in connection with the probable number of shares that will vest will be recognized using the accelerated attribution method.
LTIP PRSUs
The Company grants Long Term Incentive Plan (“LTIP”) PRSUs to certain executives of the Company typically during the first fiscal quarter of each fiscal year. A percentage of the LTIP PRSUs will become eligible to vest based on the Company’s financial performance level at the end of each fiscal year. The number of LTIP PRSUs received will depend on the achievement of financial metrics relative to the approved performance targets. Depending on the actual financial metrics achieved relative to the target financial metrics throughout the defined performance period of the award, the number of LTIP PRSUs that vest could range from 0% to 200% of the target amount and are subject to the Compensation Committee’s approval of the level of achievement against the approved performance targets.
Assuming the minimum performance level is achieved, one-third of the aggregate number of the achieved LTIP PRSUs shall vest on the later of (i) March 1 of the year after grant or (ii) two trading days following the public release of the Company’s financial results, and the remainder shall vest in 8 equal quarterly installments subject, in each case, to the individual’s continuous service through the applicable vesting date.
On March 1, 2023, the Company granted an LTIP PRSU award (the “2023 LTIP PRSU”). The financial performance level under the PRSUs was the percentage equal to the sum of the revenue growth percentage and profitability percentage, which on February 21, 2024, was determined to be achieved at 38.5% of the target amount. This resulted in a performance factor reduction of 305,948 shares from the original maximum shares achievable of 378,882, excluding forfeitures.
17


On April 11, 2024, the Company granted an LTIP PRSU award (the “2024 LTIP PRSU”). The financial performance level under the PRSUs can be attained based on the achievement of certain revenue and adjusted free cash flow margin targets. Under the 2024 LTIP PRSU, 75% of the award can be achieved based on the revenue targets and 25% of the award can be achieved based on the adjusted free cash flow margin targets. The target shares granted under the 2024 LTIP PRSU was 84,472. The actual number of shares that are received under the 2024 LTIP PRSU may be higher or lower than the target shares based on the actual financial metrics achieved relative to the target financial metrics for fiscal year 2024.
There is $608 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 2 years in regards to the LTIP PRSUs.
MRSUs
On February 12, 2024, Padmanabhan Srinivasan joined the Company in the role of CEO. As part of his compensation package, Mr. Srinivasan received an MRSU with an estimated grant date fair value of approximately $8 million, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals during a five-year performance period, as described below. A cumulative percentage of the MRSU target will be earned based on the achievement of stock price goals, measured based on the average of the Company’s closing stock price over a consecutive 60 trading day period during the performance period as set forth in the table below:
TrancheCompany Stock Price TargetTotal Payout
1$65.00
25% of Target MRSUs
2$100.00
50% of Target MRSUs
3$135.00
100% of Target MRSUs
4$170.00
150% of Target MRSUs
The target number of achievable shares is 193,178 and the maximum number of achievable shares is 289,767. There will be no pro-rata or straight-line interpolation vesting for achievement of a stock price target between the stock price targets, except in the event of a qualifying termination.
If the stock price targets are achieved during the first three years following the grant date (the “First Performance Period”), 50% of the MRSUs eligible to vest will vest on the third anniversary of the grant date and the remaining 50% of the eligible MRSUs will vest on the fifth anniversary of the grant date. Each tranche of MRSUs whose stock price target was not achieved during the First Performance Period that is subsequently achieved during the period between the third anniversary of the grant date and fifth anniversary of the grant date will vest on the fifth anniversary of the grant date.
The unvested balance of 3,000,000 shares related to the former CEO’s MRSU were forfeited and canceled during the three months ended March 31, 2024. There was no unrecognized stock-based compensation related to the former CEO’s MRSU awards.
As of March 31, 2024, there was $7,720 unrecognized stock-based compensation related to the MRSUs granted remaining to be recognized.
ESPP
In March 2021, the Company’s Board of Directors adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (“ESPP”). Eligible employees enroll in the offering period at the start of each purchase period, whereby they may purchase a number of shares at a price per share equal to 85% of the lesser of (1) the stock price at the employee’s first participation in the offering period or (2) the fair market value of the Company’s common stock on the purchase date. After the end of an offering period, a new offering will automatically begin on the date that immediately follows the conclusion of the preceding offering.

2023 Offering
A new offering period commenced on November 21, 2023, and consists of two purchase periods, the first of which will have a purchase date of May 20, 2024 and the second and final purchase will have a purchase date of November 20, 2024 (the “2023 Offering”).
During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation associated with the ESPP of $463 and $625, respectively. As of March 31, 2024, $1,633 has been withheld on behalf of employees.
18


Stock-Based Compensation
Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:
Three Months Ended
March 31,
20242023
Cost of revenue$522 $392 
Research and development9,386 9,590 
Sales and marketing3,781 3,332 
General and administrative9,188 14,280 
Restructuring and other charges 3,937 
Total$22,877 $31,531 
Note 11. Net Income (Loss) per Share Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net income (loss) per share:
Three Months Ended
March 31,
(In thousands, except per share amounts)20242023
Basic net income (loss) per share:
Numerator:
Net income (loss) attributable to common stockholders$14,139 $(16,370)
Denominator:
Weighted average shares used to compute net income (loss) per share90,794 95,565 
Basic net income (loss) per share attributable to common stockholders$0.16 $(0.17)
Diluted net income (loss) per share:
Numerator:
Net income (loss) attributable to common stockholders
$14,139 $(16,370)
Denominator:
Number of shares used in basic calculation 90,794 95,565 
Weighted-average effect of diluted securities:
Stock Options
1,931  
RSUs
979  
PRSUs
83  
Number of shares used in diluted calculation
93,787 95,565 
Diluted net income (loss) per share attributable to common stockholders
$0.15 $(0.17)
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
Three Months Ended
March 31,
(In thousands)20242023
Stock Options16 46 
RSUs2,009 1,456 
PRSUs 15 
Convertible Notes8,403 8,403 
Total10,428 9,920 
19


Note 12. Income Taxes
The computation of the provision for, or benefit from, income taxes for an interim period is determined using an estimated annual effective tax rate, adjusted for discrete items, if any. Each quarter, the Company updates the estimated annual effective tax rate and records a year-to-date adjustment to the tax provision as necessary.
For the three months ended March 31, 2024, the Company recorded a tax expense of $116. The effective tax rate for the three months ended March 31, 2024 was 0.8%. The effective tax rate differs from the statutory rate primarily as a result of having a full valuation allowance in the U.S. and the mix of income in the foreign jurisdictions in which the Company conducts business, and excess tax benefits from stock-based compensation.
For the three months ended March 31, 2023, the Company recorded a tax benefit of $11,481. The effective tax rate for the three months ended March 31, 2023 was 41.2%. The effective tax rate differs from the statutory rate primarily as a result of being able to benefit from current year losses in the U.S., despite maintaining a valuation allowance against the remaining U.S. deferred tax assets, as well as the mix of income in foreign jurisdictions.
The Organization for Economic Co-operation and Development Pillar Two guidelines published to date include transition and safe harbor rules around the implementation of the Pillar Two global minimum tax of 15%. Based on current enacted legislation effective in 2024, the Company is currently below the threshold of Pillar Two tax. The Company is monitoring developments and evaluating the impacts these new rules will have on its future income tax provision and effective income tax rate.
ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be considered together with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2023. This discussion, particularly information with respect to our outlook, key trends and uncertainties, our plans and strategy for our business, and our performance and future success, includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note Regarding Forward-Looking Statements” in this Quarterly Report on Form 10-Q. Actual results could differ materially from those discussed below.
Overview
DigitalOcean is a leading cloud computing platform offering on-demand infrastructure and platform tools for startups and growing technology businesses. We were founded with the guiding principle that the transformative benefits of the cloud should be easy to leverage, broadly accessible, reliable and affordable. Our platform simplifies cloud computing, enabling our customers to rapidly accelerate innovation and increase their productivity and agility.
The lifecycle of a customer typically begins with users coming to our platform to explore a new technology or test an idea. Thousands of users come to DigitalOcean every month, paying a small amount to learn and to complete their discrete tasks. In many cases, these early users do not intend to remain on our platform beyond their initial testing. We refer to these users that spend less than or equal to $50 per month and utilize our platform for three months or less as “Testers”. Given their short time on our platform and their relatively small individual and aggregate spend, we do not consider Testers to be a meaningful part of our customer base. Once a user has remained on our platform for longer than three months, or spends greater than $50 per month, we consider them to be active and ongoing customers that have the intention to remain on our platform and to potentially scale their utilization of our products. We divide this customer population into the following three categories:
Learners: users that both (i) spend less than or equal to $50 for the month-end period and (ii) have been on our platform for more than three months.
Builders: users that spend greater than $50 and less than or equal to $500 for the month-end period.
Scalers: users that spend greater than $500 for the month-end period.
As of March 31, 2024, we had approximately 637,000 Learners, Builders and Scalers using our platform to build, deploy and scale applications. We view Learners, Builders and Scalers as the most appropriate measure of our customer population, and Testers have therefore been excluded from the total customer population count.
20


Our users include software engineers, researchers, data scientists, system administrators, students and hobbyists. Our customers use our platform across numerous industry verticals and for a wide range of use cases, such as web and mobile applications, website hosting, e-commerce, media and gaming, personal web projects, managed services, and, most recently, artificial intelligence and machine learning (AI/ML) applications, among many others. We believe that our focus on simplicity, community, open source and customer support are the four key differentiators of our business, driving a broad range of customers around the world to build their applications on our platform.
We offer mission-critical solutions across Infrastructure-as-a-Service (IaaS), including our Droplet virtual machines, storage and networking offerings; Platform-as-a-Service (PaaS), including our Managed Database and Managed Kubernetes offerings; Software-as-a-Service (SaaS), including our Managed Hosting and Marketplace offerings; and AI/ML, including our Machines, Notebooks and Deployments offerings. Our cloud platform was designed with simplicity in mind to ensure that startups and growing technology businesses can spend less time managing their infrastructure and more time building innovative applications that drive business growth. Improving the developer experience and increasing productivity are core to our mission. In just minutes, developers can set up thousands of virtual machines, secure their projects, enable performance monitoring and scale up and down as needed.
We generate revenue from the usage of our cloud computing platform by our customers. We recognize revenue based on the customer utilization of our offerings. Our pricing is primarily consumption-based and billed monthly in arrears, making it easy for our customers to track usage on an ongoing basis and optimize their deployments.
We have a highly efficient self-service customer acquisition model, which we complement with a sales force focused on inside sales, targeted outside sales and partnership opportunities to drive revenue growth. Our model enables customers to get started on our platform very quickly and without the need for assistance. We focus heavily on enabling a self-service, low-friction model that makes it easy for users to try, adopt and use our products. For each of the three months ended March 31, 2024 and 2023, our sales and marketing expense was approximately 11% of our revenue. The efficiency of our go-to-market model and our focus on the needs of startups and growing technology businesses has enabled us to drive organic growth and establish a truly global customer base across a broad range of industries.
Our customers are spread across approximately 190 countries and around two-thirds of our revenue has historically come from customers located outside the United States. For the three months ended March 31, 2024, 37% of our revenue was generated from North America, 29% from Europe, 24% from Asia and 10% from the rest of the world.
Our average revenue per customer (consisting of the aggregate revenue and customer counts for our Learners, Builders and Scalers, but excluding revenue and customer counts for Testers), or ARPU, has increased from $88.35 in the quarter ended March 31, 2023 to $95.13 in the quarter ended March 31, 2024. We had no material customer concentration as our top 25 customers made up approximately 7% of our revenue in each of the three months ended March 31, 2024 and 2023. Our annual run-rate revenue, or ARR, as of March 31, 2024 was $749 million, up from $669 million as of March 31, 2023. ARR as of the end of each month represents total revenue for that month multiplied by 12.
Growing our Builders and Scalers is a critical focus for us, and we have successfully increased the number of these customers and their percentage of our total revenue. We had approximately 17,000 Scalers as of March 31, 2024, up from approximately 15,000 as of March 31, 2023. We had approximately 140,000 Builders as of March 31, 2024, up from approximately 131,000 as of March 31, 2023. Revenue from Builders and Scalers increased 9% and 15%, respectively, for the three months ended March 31, 2024 from the three months ended March 31, 2023. Revenue from Builders and Scalers as a percentage of total revenue was 87% in the three months ended March 31, 2024 and 86% in the three months ended March 31, 2023.
Key Factors Affecting Our Performance
Increasing Importance of Cloud Computing and Developers
Our future success depends in large part on the continuing adoption of cloud computing, proliferation of cloud-native start ups and businesses and the increasing importance of developers, all of which are driving the adoption of our developer cloud platform. We believe our market opportunity is large and that these factors will continue to drive our growth.
21


Increasing Usage by Our Existing Customers
Our existing customer base represents a significant opportunity for further sales expansion through increased usage of our platform and adoption of additional product offerings. We are highly focused on gaining a better understanding of the needs and growth plans of our existing customers. This deeper relationship with our customers will help us identify opportunities to educate our customer base on ways to utilize the platform more effectively for their individual use cases, as well as provide a feedback loop to inform our product roadmap. We are focusing our sales and support teams to prevent customer churn by ensuring that our products and services provide a high level of value. Our goal is to continue to increase our revenue from existing customers through the introduction of new products and features tailored to our customer base in addition to expanded customer outreach, focused on larger customers and specific use cases.
Growing Our Base of Higher Spend Customers
We believe there is a substantial opportunity to further expand our customer base to attract more businesses that can scale on our platform. We are investing in strategies that we believe will attract Builders and Scalers, including new marketing initiatives that further optimize our self-service revenue funnel to help customers expand their usage and partnership initiatives to identify potential Builders and Scalers. In addition, our Cloudways and Paperspace acquisitions added a significant number of Builders and Scalers as these offerings provide premium managed services and high value AI/ML offerings, respectively.
Investing in Our Platform and Product Offerings
We have a history of, and will continue to invest significantly in, delivering innovative products, features and functionality targeted at our core customer base. The market opportunity for our core IaaS services of compute, storage and networking continues to expand and we are making targeted investments to expand our IaaS revenue. Beyond IaaS, we continue to see large growth opportunities in the PaaS, SaaS and AI/ML markets and, accordingly, we have expanded our portfolio of products and offerings over the last few years. In addition, we may pursue both strategic partnerships and acquisitions, such as our acquisitions of Cloudways and Paperspace, that we believe will be complementary to our business, accelerate customer acquisition, increase usage of our platform and/or expand our product offerings in our core markets. Our results of operations may fluctuate as we make these investments to drive usage and take advantage of our expansive market opportunity.
Macroeconomic Conditions
Unfavorable conditions in the economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, supply chain disruptions, inflationary pressures, interest rates, financial and credit market fluctuations, volatility in the capital markets, liquidity concerns at, and failures of, banks and other financial institutions, international trade relations, political turmoil, political instability and transitions of power in regions where we operate, including Pakistan following the most recent general election, natural catastrophes, outbreaks of contagious diseases, warfare and terrorist attacks on the United States, Europe or elsewhere, including military actions affecting Russia, Ukraine, the Middle East or elsewhere, could cause a decrease in business investments in information technology and negatively affect the growth of our business and our results of operations.
While our business model provides some resilience against these factors, we will continue to monitor the direct and indirect impacts of these or similar circumstances on our business and our results of operations, and will take appropriate measures, as necessary, to minimize potential risk exposure.
22


Key Business Metrics
We utilize the key metrics set forth below to help us evaluate our business and growth, identify trends, formulate financial projections and make strategic decisions. We are not aware of any uniform standards for calculating these key metrics, and other companies may not calculate similarly titled metrics in a consistent manner, which may hinder comparability. The table below includes the impact of our acquisitions beginning in the period in which they were acquired with respect to the metrics disclosed.
Three Months Ended March 31,
20242023
Learners(1)
479,387 467,600 
Builders(1)
140,306 131,109 
Scalers(1)
17,243 15,398 
ARPU$95.13 $88.35 
ARR (in millions)$749 $669 
Net dollar retention rate97 %107 %
______________
(1)Customer count
Learners, Builders & Scalers
While we believe the total number of these customers is an important indicator of the growth of our business and future revenue opportunity, the trends relating to our Builders and Scalers is of particular importance to us as these customers represent a significant majority of our revenue and revenue growth, and they are representative of the startup and growing technology business customers that grow on our platform and use multiple products.
ARPU
We believe that our average revenue per customer, which we refer to as ARPU, is a strong indication of our ability to land new customers with higher spending levels and expand usage of our platform by our existing customers. We calculate ARPU on a monthly basis as our total revenue from Learners, Builders and Scalers in that period divided by the total number of Learner, Builder and Scaler customers determined as of the last day of that period. For a quarterly or annual period, ARPU is determined as the weighted average monthly ARPU over such three or 12-month period.
ARR
Given the recurring nature of our business, we view annual run-rate revenue as an important indicator of our current progress towards meeting our revenue targets and projected growth rate going forward. We calculate ARR at a point in time by multiplying the latest monthly period’s revenue by 12. For our ARR calculations, we include the total revenue from all customers, including Testers, Learners, Builders and Scalers.
Net Dollar Retention Rate
Our ability to maintain long-term revenue growth and achieve profitability is dependent on our ability to retain and grow revenue from our existing customers. We have a history of retaining customers for multiple years and in many cases increasing their spend with us over time. To help us measure our performance in this area, we monitor our net dollar retention rate. We calculate net dollar retention rate monthly by starting with the revenue from the cohort of all customers during the corresponding month 12 months prior, or the Prior Period Revenue. We then calculate the revenue from these same customers as of the current month, or the Current Period Revenue, including any expansion and net of any contraction or attrition from these customers over the last 12 months. The calculation also includes revenue from customers that generated revenue before, but not in, the corresponding month 12 months prior, but subsequently generated revenue in the current month and are therefore reflected in the Current Period Revenue. We include this group of re-engaged customers in this calculation because our customers frequently use our platform for projects that stop and start over time. We then divide the total Current Period Revenue by the total Prior Period Revenue to arrive at the net dollar retention rate for the relevant month. For our net dollar retention rate calculations, we include the total revenue from all customers, including Testers, Learners, Builders and Scalers. For a quarterly or annual period, the net dollar retention rate is determined as the average monthly net dollar retention rates over such three or 12-month period.
23


Components of Results of Operations
Revenue
We offer mission-critical solutions across Infrastructure-as-a-Service (IaaS), including our Droplet virtual machines, storage and networking offerings; Platform-as-a-Service (PaaS), including our Managed Database and Managed Kubernetes offerings; Software-as-a-Service (SaaS), including our Managed Hosting and Marketplace offerings; and AI/ML, including our Machines, Notebooks and Deployments offerings. We recognize revenue based on the customer utilization of these resources. Customer contracts are primarily month-to-month and generally do not include any minimum guaranteed quantities or fees. Fees are billed monthly, and payment is typically due upon invoicing. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.
We may offer sales incentives in the form of promotional and referral credits and grant credits to encourage customers to use our services. These types of promotional and referral credits typically expire in two months or less if not used. For credits earned with a purchase, they are recorded as contract liabilities when earned and recognized at the earlier of redemption or expiration. The majority of credits are redeemed in the month they are earned.
Cost of Revenue
Cost of revenue consists primarily of fees related to operating in third-party co-location facilities, personnel expenses for those directly supporting our data centers and non-personnel costs, including amortization of acquired technology, amortization of capitalized internal-use software development costs, and depreciation of our data center equipment. Third-party co-location facility costs include data center rental fees, power costs, maintenance fees, network and bandwidth. Personnel expenses include salaries, bonuses, benefits, and stock-based compensation.
We intend to continue to invest additional resources in our infrastructure to support our product portfolio and the scalability of our customer base. The level, timing and relative investment in our infrastructure could affect our cost of revenue in the future.
Operating Expenses
Research and Development Expenses
Research and development expenses consist primarily of personnel costs including salaries, bonuses, benefits and stock-based compensation. Research and development expenses also include amortization of capitalized internal-use software development costs for research and development activities, which are amortized over three years, and professional services, as well as costs related to our efforts to add new features to our existing offerings, develop new offerings, and ensure the security, performance, and reliability of our global cloud platform. We expect research and development expenses to increase in absolute dollars as we continue to invest in our platform and product offerings.
Sales and Marketing Expenses
Sales and marketing expenses consist primarily of personnel costs of our sales, marketing and customer support employees including salaries, bonuses, benefits and stock-based compensation. Sales and marketing expenses also include costs for marketing programs, commissions, advertising and professional service fees. We expect sales and marketing expenses to increase in absolute dollars as we enhance our product offerings and implement new marketing strategies.
General and Administrative Expenses
General and administrative expenses consist primarily of personnel costs of our human resources, legal, finance and other administrative functions including salaries, bonuses, benefits, and stock-based compensation. General and administrative expenses also include provision for expected credit losses, software, payment processing fees, business insurance, depreciation and amortization expenses, rent and facilities costs, impairment of long-lived assets, acquisition related compensation, and other administrative costs. We also expect general and administrative expenses to increase in absolute dollars as we continue to grow our business.
24


Restructuring and other charges
Restructuring and other charges consist primarily of personnel costs, such as notice period, employee severance payments and termination benefits, as well as stock-based compensation related to vesting of certain equity awards. The restructuring plan was substantially completed by the end of the third quarter of 2023.
Other Income (Expense), net
Other income (expense), net consists primarily of accretion/amortization of premium/discounts and interest income from our marketable securities, amortization of deferred financing fees on our convertible notes, loss on extinguishment of debt, and gains or losses on foreign currency exchange.
Income Tax (Expense) Benefit
Income tax (expense) benefit is attributable to the mix of income in the jurisdictions in which we conduct business. We maintain a full valuation allowance on our U.S. federal and state deferred tax assets as we have concluded that it is more likely than not that the deferred assets will not be realized.
Results of Operations
The following table sets forth our results of operations for the periods presented:
Three Months Ended
March 31,
20242023
(in thousands)
Revenue$184,730 $165,134 
Cost of revenue(1)
72,644 71,879 
Gross profit112,086 93,255 
Operating expenses:
Research and development(1)
33,971 38,272 
Sales and marketing(1)
20,804 18,231 
General and administrative(1)
45,773 48,939 
Restructuring and other charges(1)
— 20,869 
Total operating expenses100,548 126,311 
Income (loss) from operations11,538 (33,056)
Other income, net2,717 5,205 
Income (loss) before income taxes14,255 (27,851)
Income tax (expense) benefit(116)11,481 
Net income (loss) attributable to common stockholders$14,139 $(16,370)
___________________
(1)    Includes stock-based compensation as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Cost of revenue$522 $392 
Research and development9,386 9,590 
Sales and marketing3,781 3,332 
General and administrative9,188 14,280 
Restructuring and other charges— 3,937 
Total stock-based compensation$22,877 $31,531 
25


The following table sets forth our results of operations as a percentage of revenue for the periods presented:
Three Months Ended
March 31,
20242023
Revenue100 %100 %
Cost of revenue39 44 
Gross profit61 56 
Operating expenses:
Research and development18 23 
Sales and marketing11 11 
General and administrative25 30 
Restructuring and other charges— 13 
Total operating expenses*54 76 
Income (loss) from operations(20)
Other income, net
Income (loss) before income taxes(17)
Income tax (expense) benefit— 
Net income (loss) attributable to common stockholders*%(10)%
*May not foot due to rounding
Comparison of the Three Months Ended March 31, 2024 and 2023
Revenue
Three Months Ended March 31,
20242023$ Change% Change
(in thousands)
Revenue$184,730 $165,134 $19,596 12 %
Revenue increased $19.6 million, or 12%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to contributions from acquiring new customers, and increases in utilization from the existing customer base, our Managed Hosting offering and our AI/ML offerings. The increase in our existing customer base was primarily driven by an 8% increase in ARPU to $95.13 from $88.35, and a 13% increase in revenue from Builders and Scalers. The increase in ARPU was primarily driven by continued adoption of our products by our customers leading to higher average usage on our platform.
Cost of Revenue
Three Months Ended March 31,
20242023$ Change% Change
(in thousands)
Cost of revenue$72,644 $71,879 $765 %
Cost of revenue increased $0.8 million, or 1%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The increase is primarily due to increases in amortization from acquired finance leases and acquired developed technology and in various other expenses, partially offset by decreases in ancillary equipment and bandwidth expenses due to a reduction in our consumption from certain vendors. Gross profit increased to 61% for the three months ended March 31, 2024 from 56% for the three months ended March 31, 2023, primarily due to a decrease in ancillary equipment and bandwidth expenses as a percentage of revenue.
26


Operating Expenses
Three Months Ended March 31,
20242023$ Change% Change
(in thousands)
Research and development$33,971 $38,272 $(4,301)(11)%
Sales and marketing20,804 18,231 2,573 14 %
General and administrative45,773 48,939 (3,166)(6)%
Restructuring and other charges— 20,869 (20,869)(100)%
Total operating expenses$100,548 $126,311 $(25,763)(20)%
Research and development expenses decreased $4.3 million, or 11%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The decrease is largely due to a reduction in personnel costs primarily relating to the restructuring we announced in February 2023, and decreases in amortization of capitalized software and acquired intangibles, and in other expenses.
Sales and marketing expenses increased $2.6 million, or 14% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The increase is primarily due to increases in affiliate fees, advertising expenses, amortization of acquired intangible assets, and stock-based compensation, partially offset by decreases in personnel costs.
General and administrative expenses decreased $3.2 million, or 6%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The decrease is primarily due to a reduction in stock-based compensation largely as a result of the departure of our former CEO, and decreases in deferred compensation and business insurance, partially offset by increases in costs relating to the executive reorganization, professional service fees, and personnel costs.
There were $20.9 million in Restructuring and other charges during the three months ended March 31, 2023 and no such charges during the three months ended March 31, 2024. These charges were primarily due to one-time severance and benefit payments, as well as stock-based compensation related to vesting of certain equity awards in connection with the restructuring we announced in February 2023 which was substantially completed by the third quarter of 2023.
Other Income, net
Three Months Ended March 31,
20242023$ Change% Change
(in thousands)
Other income, net$2,717 $5,205 $(2,488)(48)%
Other income, net decreased $2.5 million, or 48%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to the maturity of interest bearing marketable securities in order to fund our share repurchases throughout 2023 and into 2024.
Income Tax Expense
Three Months Ended March 31,
20242023$ Change% Change
(in thousands)
Income tax (expense) benefit$(116)$11,481 $(11,597)(101)%
Income tax expense increased $11.6 million, or 101%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily as a result of U.S. pre-tax losses creating a tax benefit in 2023 as compared to U.S. pre-tax income creating a tax expense in 2024.
27


Liquidity and Capital Resources
We have funded our operations since inception primarily with cash flow generated by operations, private offerings of our equity and debt securities, borrowings under our existing credit facility and capital expenditure financings. Cash provided from these sources is used primarily for operating expenses, such as personnel and co-location costs, and capital expenditures, including our investments in AI/ML and core product offerings. From time to time, we may also use excess cash for share repurchases and investments in marketable securities and cash equivalents.
We believe our existing cash and cash equivalents, cash flow from operations and availability under our Credit Facility (as defined below) will be sufficient to support working capital and capital expenditure requirements and our outstanding contractual commitments for at least the next 12 months and in the long term.
In February 2024, our Board of Directors approved an additional repurchase program of up to an aggregate of $140 million of our common stock through fiscal year 2025. For the three months ended March 31, 2024, we repurchased and retired 200,258 shares of common stock for an aggregate purchase price of $7.8 million. The program will expire on December 31, 2025.
As of March 31, 2024, we had $419.1 million in cash and cash equivalents. Our cash and cash equivalents primarily consist of cash and money market funds.
We may from time to time seek to retire or purchase our outstanding equity or debt, including the repurchase of our common stock or the Convertible Notes, through cash purchases and/or exchanges for equity securities, in open market purchases, privately negotiated transactions or otherwise. Such repurchases or exchanges, if any, will depend on prevailing market conditions, our liquidity requirements, contractual restrictions, and other factors. The amounts involved in any such transactions, individually or in the aggregate, may be material. Further, any such purchases or exchanges may result in us acquiring and retiring a substantial amount of such indebtedness, which could impact the trading liquidity of such indebtedness.
The following table summarizes our cash flows for the periods presented:
Three Months Ended March 31,
(In thousands)
20242023
Net cash provided by operating activities$66,693 $36,215 
Net cash provided by investing activities46,447 107,956 
Net cash used in financing activities(11,247)(264,230)
Increase (decrease) in cash, cash equivalents and restricted cash101,827 (120,088)
Operating Activities
Our largest source of operating cash is cash collections from sales to our customers. Our primary uses of cash from operating activities are for personnel costs, data center co-location expenses, payment processing fees, bandwidth and connectivity, server maintenance and software licensing fees.
Net cash provided by operating activities was $66.7 million and $36.2 million for the three months ended March 31, 2024 and 2023, respectively. The increase was primarily driven by an increase in cash collections from higher revenues and less severance payments associated with our restructuring and reorganization plan. These increases were partially offset by payments for leases, acquisition related compensation and timing of insurance premiums.
Investing Activities
Net cash provided by investing activities was $46.4 million for the three months ended March 31, 2024 compared to $108.0 million for the three months ended March 31, 2023. The decrease in cash provided by investing activities was primarily driven by a $43.9 million reallocation of our marketable securities portfolio to cash equivalents and an increase of $20.4 million in cash payments for capital expenditures, partially offset by a $2.5 million increase in cash activity for asset acquisitions.
28


Financing Activities
Net cash used in financing activities of $11.2 million and $264.2 million for the three months ended March 31, 2024 and 2023, respectively, was primarily due to the repurchase and retirement of our common stock for $8.8 million and $265.9 million, respectively.
Contractual Obligations and Commitments
There have been no material changes to our obligations under our operating leases and purchase commitments as compared to those disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.
There have been no material changes to our critical accounting policies as compared to those disclosed in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Recently Adopted Accounting Pronouncements
There were no accounting pronouncements recently issued that had or are expected to have a material impact on our consolidated financial statements. For a list of our new and recently adopted accounting pronouncements, see Note 2, Summary of Significant Accounting Policies, in our Notes to consolidated financial statements included in “Part II, Item 8. Financial Statements and Supplementary Data” included in the Form 10-K.
Non‑GAAP Financial Measures
To supplement our consolidated financial statements, which are prepared and presented in accordance with generally accepted accounting principles in the United States, or GAAP, we provide investors with non-GAAP financial measures including: (i) adjusted EBITDA and adjusted EBITDA margin and (ii) non-GAAP net income and non-GAAP diluted net income per share. These measures are presented for supplemental informational purposes only, have limitations as analytical tools and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP. Our calculations of each of these measures may differ from the calculations of measures with the same or similar titles by other companies and therefore comparability may be limited. Because of these limitations, when evaluating our performance, you should consider each of these non-GAAP financial measures alongside other financial performance measures, including the most directly comparable financial measure calculated in accordance with GAAP and our other GAAP results. A reconciliation of each of our non-GAAP financial measures to the most directly comparable financial measure calculated in accordance with GAAP is set forth below.
Adjusted EBITDA and Adjusted EBITDA Margin
We define adjusted EBITDA as net income (loss) attributable to common stockholders, adjusted to exclude depreciation and amortization, stock-based compensation, interest expense, acquisition related compensation, acquisition and integration related costs, income tax expense, restructuring and other charges, restructuring related charges, impairment of long-lived assets, and other income, net. We define adjusted EBITDA margin as adjusted EBITDA as a percentage of revenue. We believe that adjusted EBITDA, when taken together with our GAAP financial results, provides meaningful supplemental information regarding our operating performance and facilitates internal comparisons of our historical operating performance on a more consistent basis by excluding certain items that may not be indicative of our business, results of operations or outlook. In particular, we believe that the use of adjusted EBITDA is helpful to our investors as it is a measure used by management in assessing the health of our business, evaluating our operating performance, and for internal planning and forecasting purposes.
Our calculation of adjusted EBITDA and adjusted EBITDA margin may differ from the calculations of adjusted EBITDA and adjusted EBITDA margin by other companies and therefore comparability may be limited. Because of these limitations, when evaluating our performance, you should consider adjusted EBITDA and adjusted EBITDA margin alongside other financial performance measures, including our net income (loss) attributable to common stockholders and other GAAP results.
29


The following table presents a reconciliation of Net income (loss) attributable to common stockholders, the most directly comparable financial measure stated in accordance with GAAP, to adjusted EBITDA for each of the periods presented:
Three Months Ended
March 31,
(In thousands)20242023
GAAP Net income (loss) attributable to common stockholders$14,139 $(16,370)
Adjustments:
Depreciation and amortization31,887 28,913 
Stock-based compensation(1)
22,730 27,594 
Interest expense2,304 2,189 
Acquisition related compensation4,530 7,601 
Acquisition and integration related costs19 1,301 
Income tax expense116 (11,481)
Restructuring and other charges(1)
— 20,869 
Restructuring related charges(1)(2)
3,620 1,907 
Impairment of long-lived assets— 553 
Other income, net(3)
(5,021)(7,394)
Adjusted EBITDA$74,324 $55,682 
As a percentage of revenue:
Net income (loss) margin %(10)%
Adjusted EBITDA margin40 %34 %
___________________
(1)For the three months ended March 31, 2024, non-GAAP stock-based compensation excludes $0.1 million as it is presented in Restructuring related charges. For the three months ended March 31, 2023, non-GAAP stock-based compensation excludes $3.9 million as it is presented in Restructuring and other charges.
(2)For the three months ended March 31, 2024, primarily consists of executive reorganization charges. For the three months ended March 31, 2023, primarily consists of salary continuation charges.
(3)For the three months ended March 31, 2024 and 2023, primarily consists of interest and accretion income from our marketable securities.
Non-GAAP Net Income and Non-GAAP Diluted Net Income Per Share
We define non-GAAP net income as net income (loss) attributable to common stockholders, excluding stock-based compensation, acquisition related compensation, amortization of acquired intangibles, acquisition and integration related costs, restructuring and other charges, restructuring related charges, impairment of long-lived assets, and other unusual or non-recurring transactions as they occur. We define non-GAAP diluted net income per share as non-GAAP net income divided by the weighted-average diluted shares outstanding, which includes the potentially dilutive effect of our stock options, RSUs, PRSUs, and Convertible Notes.
We believe non-GAAP diluted net income per share provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this metric generally eliminates the effects of unusual or non-recurring items from period to period for reasons unrelated to overall operating performance.
The following table presents a reconciliation of Net income (loss) attributable to common stockholders, the most directly comparable financial measure stated in accordance with GAAP, to Non-GAAP Net income for each of the periods presented:
30


Three Months Ended
March 31,
(In thousands, except per share amounts)20242023
GAAP Net income (loss) attributable to common stockholders$14,139 $(16,370)
Stock-based compensation(1)
22,730 27,594 
Acquisition related compensation4,530 7,601 
Amortization of acquired intangible assets5,735 3,790 
Acquisition and integration related costs19 1,301 
Restructuring and other charges(1)
— 20,869 
Restructuring related charges(1)(2)
3,620 1,907 
Impairment of long-lived assets— 553 
Non-GAAP income tax adjustment(3)
(8,026)(17,560)
Non-GAAP Net income$42,747 $29,685 
Non-cash charges related to convertible notes(4)
$1,586 $1,559 
Non-GAAP Net income used to compute net income per share, diluted$44,333 $31,244 
GAAP Net income (loss) per share attributable to common stockholders, diluted$0.15 $(0.17)
Stock-based compensation(1)
0.22 0.26 
Acquisition related compensation0.04 0.07 
Amortization of acquired intangible assets0.05 0.03 
Acquisition and integration related costs— 0.01 
Restructuring and other charges(1)
— 0.19 
Restructuring related charges(1)(2)
0.03 0.02 
Impairment of long-lived assets— 0.01 
Non-cash charges related to convertible notes(4)
0.02 0.01 
Non-GAAP income tax adjustment(3)
(0.08)(0.15)
Non-GAAP Net income per share, diluted$0.43 $0.28 
GAAP weighted-average shares used to compute net income (loss) per share, diluted93,78795,565
Weighted-average dilutive effect of potentially dilutive securities8,403 15,659
Non-GAAP weighted-average shares used to compute net income per share, diluted102,190111,224
______________
(1)For the three months ended March 31, 2024, non-GAAP stock-based compensation excludes $0.1 million as it is presented in Restructuring related charges. For the three months ended March 31, 2023, non-GAAP stock-based compensation excludes $3.9 million as it is presented in Restructuring and other charges.
(2)For the three months ended March 31, 2024, primarily consists of executive reorganization charges. For the three months ended March 31, 2023, primarily consists of salary continuation charges.
(3)For the periods in fiscal year 2024, we used a tax rate of 16%, which we believe is a reasonable estimate of our long-term effective tax rate applicable to non-GAAP pre-tax income for 2024. For the periods in fiscal year 2023, we used a tax rate of 17%, which we believe was a reasonable estimate of our long-term effective tax rate applicable to non-GAAP pre-tax income for 2023.
(4)Consists of non-cash interest expense for amortization of deferred financing fees related to the Convertible Notes.
31


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes in market risk from the information provided in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2024. Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer, concluded that, as of March 31, 2024, our disclosure controls and procedures were not effective due to the material weakness in our internal control over financial reporting described below.
Material Weakness in Internal Control over Financial Reporting
As previously disclosed, we identified a material weakness in our internal control over financial reporting that continued to exist as of March 31, 2024. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis. We did not design and maintain effective controls over the accounting for income taxes. Specifically, we did not have the appropriate skills and level of experience to assess complicated tax matters. Additionally, we did not properly identify, risk assess, design and maintain effective controls related to the income tax provision, including controls related to the evaluation of tax deductions and the impact on our tax provision. This material weakness resulted in immaterial errors to the income tax expense, deferred taxes, accrued tax liabilities and income tax disclosures which were adjusted in the Company's revised consolidated financial statements for the year ended December 31, 2022. The material weakness also resulted in material errors to the income tax expense, deferred taxes and accrued tax liabilities which were adjusted in the Company's restated consolidated financial statements for the three months ended March 31, 2023. This material weakness could result in a misstatement of the aforementioned account balances or disclosures that would result in a material misstatement to the annual or interim financial statements that would not be prevented or detected.
Remediation Plan with Respect to Material Weakness
Management is committed to taking the necessary steps to remediate the above identified material weakness. We are implementing a plan to remediate the material weakness as follows:
a.In March 2023, we hired a VP of Tax with over 25 years of tax leadership experience.
b.In the first quarter of 2024, we augmented our team with additional tax personnel who have the appropriate knowledge, training and experience to analyze, record and disclose tax accounting matters timely and accurately, and to design and maintain appropriate accounting policies, procedures and controls over income taxes, commensurate with our financial reporting requirements.
c.We have supplemented our tax resources through the use of a third-party tax advisor and intend to continue utilizing the third-party tax advisor.
d.In the first quarter of 2024, we continued to evaluate the design of newly implemented controls to address the identification, accounting, reporting and review of complex tax transactions.
The Company continues to execute upon its remediation plan for the material weakness and reports the status of the remediation plan to the Audit Committee on a regular basis.
We have made progress remediating the material weakness, and we believe our remediation plan to be sufficient to remediate the identified material weakness. However, the implementation of these remediation measures requires validation and testing of the design and operating effectiveness of internal control over a sustained period of financial
32


reporting prior to reaching a determination that the material weakness has been remediated. As we continue to validate and test our internal control over financial reporting, we may determine that additional measures or modifications to the remediation plan are necessary or appropriate.
Changes in Internal Control Over Financial Reporting
Except as described above, there was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
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. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. 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.
33


PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are involved in various legal proceedings. Defending such proceedings can be costly and can impose a significant burden on management and employees. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
On September 12, 2023, a putative class action lawsuit was filed in the United States District Court for the Southern District of New York against us and certain of our current and former executive officers for alleged violations of the U.S. federal securities laws. The complaint in the lawsuit, captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060), asserted claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 on behalf of a proposed class consisting of those who acquired our common stock between February 16, 2023 and August 25, 2023 (the “Putative Class Period”), and alleged that we made materially false and misleading statements regarding our business during the Putative Class Period. On January 3, 2024, the plaintiff in the federal class action lawsuit voluntarily dismissed the action without prejudice.
On December 12, 2023 and December 14, 2023, respectively, we were named a nominal defendant in two putative stockholder derivative actions filed in the United States District Court for the District of Delaware against our directors and our former chief executive officer and member of the board. The complaints in the two lawsuits, captioned Flanagan v. Spruill, et al. (Case No. 1:23-cv-01424-RGA) and Reynolds v. Spruill, et al. (Case No. 1:23-cv-01433-RGA), alleged, among other things, violations of federal law and breaches of fiduciary duty, in relation to substantially the same factual allegations as the above-described federal class action lawsuit captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060). On January 12, 2024, the two cases were consolidated. On February 7, 2024, the consolidated action was voluntarily dismissed without prejudice.
ITEM 1A. RISK FACTORS
Please refer to Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023 for a description of certain significant risks and uncertainties to which our business, financial condition and results of operations are subject. There have been no material changes to the risk factors discussed in our Annual Report on Form 10-K for the year ended December 31, 2023.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
(c) Issuer Purchases of Equity Securities
The following table provides information with respect to repurchases of shares of common stock by the Company during the three months ended March 31, 2024:
Period
Total Number of Shares Purchased
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Program(1)
Approximate Dollar Value (in thousands) of Shares that May Yet Be Purchased Under the Program(1)
January 1-31, 2024— $— — $140,000 
February 1-29, 202434,544 37.63 34,544 138,700 
March 1-31, 2024165,714 39.19 165,714 132,205 
Total200,258 $38.92 200,258 
(1)On February 20, 2024, the Company’s Board of Directors approved the repurchase of up to an aggregate of $140 million of the Company’s common stock (the “2024 Share Buyback Program”). Pursuant to the 2024 Share Buyback Program, repurchases of the Company’s common stock will be made at prevailing market prices through open market purchases or in negotiated transactions off the market. The repurchase program is authorized through fiscal year 2025; however, the Company is not obligated to acquire any particular amount of common stock and the program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
34


ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Trading Arrangements
None.
35


ITEM 6. EXHIBITS
Incorporated by Reference
Exhibit No.Exhibit DescriptionFormFile No.ExhibitFiling DateFiled Herewith
31.1X
31.2X
32.1*X
101.INSInline XBRL Instance DocumentX
101.SCHInline XBRL Taxonomy Extensions SchemaX
101.CALInline XBRL Taxonomy Extension Calculation LinkbaseX
101.DEFInline XBRL Taxonomy Extension Definition LinkbaseX
101.LABInline XBRL Taxonomy Extension Label LinkbaseX
101.PREInline XBRL Taxonomy Extension Presentation LinkbaseX
104Cover Page Interactive File (formatted as Inline XBRL and contained in Exhibit 101)X
___________________
*    Furnished herewith and not deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof, regardless of any general incorporation language in such filing.
The agreements and other documents filed as exhibits to this report are not intended to provide factual information or other disclosure other than with respect to the terms of the agreements or other documents themselves, and you should not rely on them for that purpose. In particular, any representations and warranties made by us in these agreements or other documents were made solely within the specific context of the relevant agreement or document and may not describe the actual state of affairs as of the date they were made or at any other time.

36


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
DigitalOcean Holdings, Inc.
Date:May 10, 2024By:/s/ Padmanabhan Srinivasan
Padmanabhan Srinivasan
Chief Executive Officer
(Principal Executive Officer)
Date:May 10, 2024By:/s/ W. Matthew Steinfort
W. Matthew Steinfort
Chief Financial Officer
(Principal Financial Officer)
37
EX-31.1 2 exhibit311-2024xq1.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, Padmanabhan Srinivasan, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of DigitalOcean Holdings, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:May 10, 2024By:/s/ Padmanabhan Srinivasan
Name:Padmanabhan Srinivasan
Title:Chief Executive Officer

EX-31.2 3 exhibit312-2024xq1.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, W. Matthew Steinfort, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of DigitalOcean Holdings, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:May 10, 2024By:/s/ W. Matthew Steinfort
Name:W. Matthew Steinfort
Title:Chief Financial Officer

EX-32.1 4 exhibit321-2024xq1.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Padmanabhan Srinivasan, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of DigitalOcean Holdings, Inc. for the fiscal quarter ended March 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of DigitalOcean Holdings, Inc.
Date:May 10, 2024By:/s/ Padmanabhan Srinivasan
Name:Padmanabhan Srinivasan
Title:Chief Executive Officer

I, W. Matthew Steinfort, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of DigitalOcean Holdings, Inc. for the fiscal quarter ended March 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of DigitalOcean Holdings, Inc.

Date:May 10, 2024By:/s/ W. Matthew Steinfort
Name:W. Matthew Steinfort
Title:Chief Financial Officer

EX-101.SCH 5 docn-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of the Business and Organization link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisitions, Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies -Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Pro Forma (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Marketable Securities - Summary of Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Marketable Securities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements - Convertible Notes Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Details - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 docn-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 docn-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 docn-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Underwriters' Option Over-Allotment Option [Member] Variable Rate [Domain] Variable Rate [Domain] Cash paid for asset acquisitions Payments For Asset Acquisition Payments For Asset Acquisition Pay vs Performance Disclosure [Line Items] Accrued other expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity 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 Stock options, expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities [Abstract] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Unvested balance at beginning of period (in shares) Unvested balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Payments to acquire businesses Cash consideration Payments to Acquire Businesses, Gross Investments, Debt and Equity Securities [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Revolving Credit Facility Revolving Credit Facility [Member] Percentage of awards based on adjusted free cash flow margin targets Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Adjusted Free Cash Flow Margin Targets Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Adjusted Free Cash Flow Margin Targets Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PRSUs Performance Shares [Member] Accounts payable Accounts Payable, Current Vested and exercisable at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Other income, net Nonoperating Income (Expense) Commitments and Contingencies (Note 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Vested and exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders’ Equity Equity [Text Block] Vested and unvested expected to vest at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical [Axis] Geographical [Axis] Proceeds related to the issuance of common stock under equity incentive plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Concentration Risk [Line Items] Concentration Risk [Line Items] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock ($0.000025 par value per share; 10,000,000 shares authorized; 0 shares issued and outstanding as of March 31, 2024 and December 31, 2023) Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-Average Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Diluted (in dollars per share) Diluted net income (loss) per share attributable to common stockholders (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, less allowance for credit losses of $5,811 and $5,848, respectively Accounts Receivable, after Allowance for Credit Loss, Current Operating cash flows paid for operating leases Payments For Operating Lease, Operating Activity Payments For Operating Lease, Operating Activity Milestone [Axis] Milestone [Axis] Milestone Vested and unvested expected to vest at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Line of Credit Line of Credit [Member] Gross Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Number of options outstanding at the beginning of the period (in shares) Number of options outstanding at the end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of total target shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Target Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Target Shares Noncurrent assets: Assets, Noncurrent [Abstract] Litigation Case [Axis] Litigation Case [Axis] Issuance of common stock under equity incentive plan, net of taxes withheld Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Purchased interest on marketable securities Payments For Interest, Available-for-sale Payments For Interest, Available-for-sale Net income (loss) attributable to common stockholders Net income (loss) attributable to common stockholders Net income (loss) attributable to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Computers and equipment Machinery and Equipment [Member] Reconciliation of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Employee Stock Employee Stock [Member] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Issuance of common stock under equity incentive plan, net of taxes withheld (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Operating lease liabilities, current Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease Obligation Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease Obligation Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Adjusted for performance factor (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Adjusted Performance Factor, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Adjusted Performance Factor, Weighted Average Exercise Price Stock options, vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Weighted Average Useful Life (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 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 Level I Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities Marketable Securities, Current Name Forgone Recovery, Individual Name Carrying Value Reported Value Measurement [Member] Goodwill Goodwill recorded in acquisition Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Company Stock Price Target (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Measurement Basis [Axis] Measurement Basis [Axis] Asset Acquisition [Domain] Asset Acquisition [Domain] Options, granted, number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Finance lease liabilities, current Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease Obligation Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease Obligation Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Unrealized gain on marketable securities, net of taxes OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Consideration received Sale of Stock, Consideration Received Per Transaction Restricted cash included in Prepaid expenses and other current assets Restricted Cash and Cash Equivalents, Current RSUs 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 Depreciation Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Marketable Securities Marketable Securities [Table Text Block] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Income Statement Location [Axis] Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Milestone [Domain] Milestone [Domain] Milestone [Domain] Share-based award, amount withheld for employees Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Purchase Price Allocation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Europe Europe [Member] Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Schedule of Anti-Dilutive Securities Excluded from Computation of Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount 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] Litigation Status [Axis] Litigation Status [Axis] Antidilutive securities excluded from computation of loss per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] 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 [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Summary of Share-Based Payment Arrangement and Price Targets Share-Based Payment Arrangement, Performance Shares, Price Targets [Table Text Block] Share-Based Payment Arrangement, Performance Shares, Price Targets Interest expense Interest and amortization of deferred financing fees Interest Expense Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross Weighted average remaining life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating lease liabilities, non-current Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Obligation Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Obligation Operating right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] 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 Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Voluntarily Dismissed Without Prejudice Dismissed Without Prejudice [Member] Dismissed Without Prejudice Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of RSU Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities, current Operating Lease, Liability, Current SnapShooter Limited SnapShooter Limited [Member] SnapShooter Limited Finance lease liabilities, non-current Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease Obligation Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease Obligation Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements – Pending Adoption New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash - beginning of period Cash, cash equivalents and restricted cash - end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Earned Three Months Ended March 31, 2024 Earned Three Months Ended March 31, 2024 [Member] Earned Three Months Ended March 31, 2024 Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total Payout Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Exercise Price, Percentage Of Target Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Exercise Price, Percentage Of Target Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock Options Employee Stock Option [Member] Unrecognized stock-based compensation expense, average recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Adjusted by performance factor Adjusted by performance factor (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjusted By Performance Factor Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjusted By Performance Factor Entity Address, Address Line One Entity Address, Address Line One SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Contingent compensation costs paid Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs Paid Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs Paid Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Accounts receivable, allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Trademark/Trade Name Trademarks and Trade Names [Member] Subsequent Event Subsequent Event [Member] Restructuring and other charges Restructuring Charges [Member] Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Cash Cash [Member] Income Statement [Abstract] Earned Quarterly After July 5, 2024 Through July 5, 2025 Earned Quarterly After July 5, 2024 Through July 5, 2025 [Member] Earned Quarterly After July 5, 2024 Through July 5, 2025 Forfeited or cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Capitalized computer software Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Acquisitions, Goodwill and Intangible Assets Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Net loss Business Acquisition, Pro Forma Net Income (Loss) Unvested balance at beginning of period (in dollars per share) Unvested balance at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Cash contributed to escrow Business Combination, Consideration Transferred, Cash Contributed To Escrow Accounts Business Combination, Consideration Transferred, Cash Contributed To Escrow Accounts 2023 Offering 2023 Offering [Member] 2023 Offering Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Weighted-Average Remaining Life in Years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Purchase of marketable securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Capitalized stock-based compensation Share-Based Payment Arrangement, Amount Capitalized KayBank National Association KayBank National Association [Member] KayBank National Association Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Number of claims consolidated Loss Contingency, Claims Consolidated, Number Loss Contingency, Claims Consolidated, Number Operating lease right-of-use assets and liabilities, net Increase (Decrease) In Operating Lease Right-Of-Use Asset Increase (Decrease) In Operating Lease Right-Of-Use Asset Total Shareholder Return Amount Total Shareholder Return Amount Repurchase and retirement of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Former Chief Executive Officer Former Chief Executive Officer [Member] Former Chief Executive Officer Earned On July 5, 2024 Earned On July 5, 2024 [Member] Earned On July 5, 2024 Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Number of purchase periods Number Of Purchase Periods Number Of Purchase Periods Other income (expense): Other Income and Expenses [Abstract] PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Other Countries [Member] Other Countries Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Foreign currency translation adjustments, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Number of Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Germany GERMANY Repurchase and retirement of common stock Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Pro Forma Information Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Asset Acquisition [Axis] Asset Acquisition [Axis] Nature of the Business and Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Compreh-ensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Noncurrent liabilities: Liabilities, Noncurrent [Abstract] Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] North America North America [Member] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Gross Unrealized Gains Debt Securities, Available-for-Sale, Unrealized Gain Number of reportable segments Number of Reportable Segments Net income (loss) per share attributable to common stockholders Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 91,264,101 and 90,243,442 issued and outstanding as of March 31, 2024 and December 31, 2023, respectively) Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of quarterly installments Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Installments Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Installments Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Principal repayments of finance leases Finance Lease, Principal Payments Schedule of Liabilities Measured on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Loss on impairment of long-lived assets Asset Impairment Charges Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Amortization Amortization Interest income and other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Earned On September 1, 2024 And March 1, 2025 Earned On September 1, 2024 And March 1, 2025 [Member] Earned On September 1, 2024 And March 1, 2025 PEO Name PEO Name Award performance period, number of trading days Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period, Number Of Trading Days Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period, Number Of Trading Days Revenue derived from customers, percent Total Concentration Risk, Percentage Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Contingent compensations costs Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Vested and exercisable at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Number of trading days Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Number Of Trading Days Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Number Of Trading Days Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization Debt service coverage ratio Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum Furniture and fixtures Furniture and Fixtures [Member] Capital expenditures - internal-use software development Payments to Develop Software Stockholder Derivative Litigation Stockholder Derivative Litigation [Member] Stockholder Derivative Litigation Interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ deficit Beginning Balance Ending Balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Total Long-Lived Assets Leasehold improvements Leaseholds and Leasehold Improvements [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized during period Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Commitment fees on unused balance Line of Credit Facility, Commitment Fee Amount Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Developed Technology Developed Technology [Member] Developed Technology Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Asset acquisition, contingent consideration Asset Acquisition, Consideration Transferred, Contingent Consideration Number of claims filed Loss Contingency, New Claims Filed, Number Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Variable Rate Component One Variable Rate Component One [Member] Variable Rate Component One Level II Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total identifiable net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Excise taxes related to repurchase of common stock Share repurchase program, excise tax Share Repurchase Program, Excise Tax Share Repurchase Program, Excise Tax Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Estimated Fair Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Weighted-average exercise price outstanding at beginning of period (in dollars per share) Weighted-average exercise price outstanding at 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 Revenue by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] Finance lease right-of-use asset, net Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease, Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease, Right-Of-Use Asset City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income (Loss) per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Netherlands NETHERLANDS Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Weighted Average Grant Date Fair Value Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Percentage of awards based on revenue targets Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Revenue Targets Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Revenue Targets Cloudways Ltd. Acquisition Cloudways Ltd. [Member] Cloudways Ltd. Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Asia Asia [Member] Statement of Cash Flows [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Recognized amounts of identifiable assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Employee payroll taxes paid related to net settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement U.S. treasury securities US Treasury Securities [Member] Cash paid for taxes, net of refunds Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Number Summary of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net accretion of discounts and amortization of premiums on investments Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ deficit Liabilities and Equity 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 Basic (in dollars per share) Basic net income (loss) per share attributable to common stockholders (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Stock options, unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Stock options, exercised in period, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Reconciliation of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Impairment loss Capitalized Computer Software, Impairments Pending Litigation Pending Litigation [Member] Vested and unvested expected to vest at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Award performance period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period Restructuring and other charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining authorized purchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Convertible Notes Convertible Debt, Fair Value Disclosures Termination Date Trading Arrangement Termination Date Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amortization expense related to internal-use software Capitalized Computer Software, Amortization Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Fair Value Marketable securities: Debt Securities, Available-for-Sale Percentage of target award (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Target Award Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Target Award Tranche 4 Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Schedule of Intangible Assets Acquired Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Provision for expected credit losses Provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Convertible Notes Convertible Debt Securities [Member] Forfeited or cancelled (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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Tranche 1, If Three Year Stock Price Targets Achieved Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche One [Member] Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche One Operating right-of-use asset, net Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Tranche 3 Share-Based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Notes Convertible Debt [Member] Forfeited or cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Forfeited or cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Non-cash interest expense Noncash Interest Expense Noncash Interest Expense Insider Trading Arrangements [Line Items] Beginning Balance Ending Balance Accounts Receivable, Allowance for Credit Loss Aggregate intrinsic value at beginning of period Aggregate intrinsic value at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value 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] Credit Facility Credit Facility [Member] Credit Facility Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche 2 Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of equipment Proceeds from Sale of Property, Plant, and Equipment Cost of revenue Cost of Sales [Member] Tangible assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Vested and exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Equipment under finance leases Equipment, Finance Lease [Member] Equipment, Finance Lease Paperspace Co. Acquisition Paperspace Co. Acquisition [Member] Paperspace Co. Acquisition Disclosure of Changes in Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Share-based payment arrangement, expense Total Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Diluted net income (loss) per share: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Income tax (expense) benefit Income tax expense (benefit) Income Tax Expense (Benefit) Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Write-offs and other Accounts Receivable, Allowance for Credit Loss, Writeoff Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments 2022 Employee Stock Purchase Plan 2022 Employee Stock Purchase Plan [Member] 2022 Employee Stock Purchase Plan Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Lender Name [Axis] Lender Name [Axis] Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Asset acquisition, contingent consideration paid Asset Acquisition, Consideration Transferred, Contingent Consideration Paid Asset Acquisition, Consideration Transferred, Contingent Consideration Paid Money market funds Money Market Funds [Member] Number of claims voluntarily dismissed without prejudice Loss Contingency, Claims Voluntarily Dismissed Without Prejudice, Number Loss Contingency, Claims Voluntarily Dismissed Without Prejudice, Number Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Deferred income taxes Increase (Decrease) in Deferred Income Taxes Forfeited and cancelled (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited And Cancelled In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited And Cancelled In Period Schedule of PRSU Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Repurchase and retirement of common stock (in shares) Repurchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Long-term debt Long-Term Debt, Excluding Current Maturities Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Internal-use software Software Development [Member] 2024 Share Buyback Program 2024 Share Buyback Program [Member] 2024 Share Buyback Program Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Operating expenses: Operating Expenses [Abstract] Capital expenditures - property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Stock options, granted in period, aggregate estimated fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Aggregate Estimated Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Aggregate Estimated Fair Value Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total operating expenses Operating Expenses Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Earned September 1, 2023 Earned September 1, 2023 [Member] Earned September 1, 2023 Purchase price of common stock, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Weighted-average shares used to compute net income (loss) per share attributable to common stockholders Earnings Per Share, Basic, Other Disclosure [Abstract] Other Other Geographical Areas [Member] Other Geographical Areas Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average shares used to compute net income (loss) per share (in shares) Number of shares used in basic calculation (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income (loss) from operations Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Maximum shares achievable, excluding forfeitures (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Maximum Shares Achievable Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Maximum Shares Achievable Accounts payable and accrued expenses Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Expenses Earned On March 1, 2024 Earned On March 1, 2024 [Member] Earned On March 1, 2024 Cost of revenue Cost of Revenue Statement of Other Comprehensive Income [Abstract] Singapore SINGAPORE Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Fair Value Estimate of Fair Value Measurement [Member] Concentration Risk [Table] Concentration Risk [Table] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Vested and unvested expected to vest at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number MRSUs MRSU [Member] MRSU 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] Tranche 2, If Three Year Stock Price Targets Achieved Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche Two [Member] Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche Two Tranche 1 Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 9 docn-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 03, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-40252  
Entity Registrant Name DigitalOcean Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-5207470  
Entity Address, Address Line One 101 6th Avenue  
Entity Address, City or Town New York  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 10013  
City Area Code 646  
Local Phone Number 827-4366  
Title of 12(b) Security Common stock, par value $0.000025 per share  
Trading Symbol DOCN  
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 (in shares)   91,091,324
Entity Central Index Key 0001582961  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 419,063 $ 317,236
Marketable securities 0 94,532
Accounts receivable, less allowance for credit losses of $5,811 and $5,848, respectively 63,866 62,186
Prepaid expenses and other current assets 32,884 29,040
Total current assets 515,813 502,994
Noncurrent assets:    
Property and equipment, net 322,052 305,444
Restricted cash 1,747 1,747
Goodwill 348,322 348,322
Intangible assets, net 134,416 140,151
Operating lease right-of-use assets, net 156,002 155,201
Deferred tax assets 1,945 1,994
Other assets 5,276 5,114
Total assets 1,485,573 1,460,967
Current liabilities:    
Accounts payable 4,536 3,957
Accrued other expenses 24,398 31,046
Deferred revenue 5,477 5,340
Operating lease liabilities, current 81,218 81,320
Other current liabilities 73,322 70,982
Total current liabilities 188,951 192,645
Noncurrent liabilities:    
Deferred tax liabilities 3,517 3,533
Long-term debt 1,479,687 1,477,798
Operating lease liabilities, non-current 95,174 91,161
Other long-term liabilities 4,316 9,528
Total liabilities 1,771,645 1,774,665
Commitments and Contingencies (Note 8)
Preferred stock ($0.000025 par value per share; 10,000,000 shares authorized; 0 shares issued and outstanding as of March 31, 2024 and December 31, 2023) 0 0
Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 91,264,101 and 90,243,442 issued and outstanding as of March 31, 2024 and December 31, 2023, respectively) 2 2
Additional paid-in capital 44,615 30,989
Accumulated other comprehensive loss (591) (452)
Accumulated deficit (330,098) (344,237)
Total stockholders’ deficit (286,072) (313,698)
Total liabilities and stockholders’ deficit $ 1,485,573 $ 1,460,967
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit losses $ 5,811 $ 5,848
Preferred stock, par value (in dollars per share) $ 0.000025 $ 0.000025
Preferred stock, shares authorized (in shares) 10,000,000 10,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.000025 $ 0.000025
Common stock, shares authorized (in shares) 750,000,000 750,000,000
Common stock, shares issued (in shares) 91,264,101 90,243,442
Common stock, shares outstanding (in shares) 91,264,101 90,243,442
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 184,730 $ 165,134
Cost of revenue 72,644 71,879
Gross profit 112,086 93,255
Operating expenses:    
Research and development 33,971 38,272
Sales and marketing 20,804 18,231
General and administrative 45,773 48,939
Restructuring and other charges 0 20,869
Total operating expenses 100,548 126,311
Income (loss) from operations 11,538 (33,056)
Other income (expense):    
Interest expense (2,304) (2,189)
Interest income and other income, net 5,021 7,394
Other income, net 2,717 5,205
Income (loss) before income taxes 14,255 (27,851)
Income tax (expense) benefit (116) 11,481
Net income (loss) attributable to common stockholders $ 14,139 $ (16,370)
Net income (loss) per share attributable to common stockholders    
Basic (in dollars per share) $ 0.16 $ (0.17)
Diluted (in dollars per share) $ 0.15 $ (0.17)
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders    
Basic (in shares) 90,794,000 95,565,000
Diluted (in shares) 93,787,000 95,565,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Other Comprehensive Income [Abstract]    
Net income (loss) attributable to common stockholders $ 14,139 $ (16,370)
Other comprehensive income (loss):    
Foreign currency translation adjustments, net of taxes (151) 126
Unrealized gain on marketable securities, net of taxes 12 1,243
Other comprehensive income (loss) (139) 1,369
Comprehensive income (loss) $ 14,000 $ (15,001)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Stockholders' Deficit - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Compreh-ensive Loss
Accumulated Deficit
Beginning Balance (in shares) at Dec. 31, 2022   96,732,507      
Beginning Balance at Dec. 31, 2022 $ 47,569 $ 2 $ 263,957 $ (2,048) $ (214,342)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   1,011,034      
Issuance of common stock under equity incentive plan, net of taxes withheld 1,461   1,461    
Repurchase and retirement of common stock (in shares)   (7,759,973)      
Repurchase and retirement of common stock     (265,901)    
Excise taxes related to repurchase of common stock     (2,659)    
Stock-based compensation     31,923    
Other comprehensive income (loss) 1,369   1,369 1,369  
Net income (loss) attributable to common stockholders (16,370)       (16,370)
Ending Balance (in shares) at Mar. 31, 2023   89,983,568      
Ending Balance at Mar. 31, 2023 $ (202,608) $ 2 28,781 (679) (230,712)
Beginning Balance (in shares) at Dec. 31, 2023 90,243,442 90,243,442      
Beginning Balance at Dec. 31, 2023 $ (313,698) $ 2 30,989 (452) (344,237)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares) 823,221 1,220,917      
Issuance of common stock under equity incentive plan, net of taxes withheld $ (1,888)   (1,888)    
Repurchase and retirement of common stock (in shares)   (200,258)      
Repurchase and retirement of common stock     (7,795)    
Excise taxes related to repurchase of common stock     (78)    
Stock-based compensation     23,387    
Other comprehensive income (loss) (139)   (139) (139)  
Net income (loss) attributable to common stockholders $ 14,139       14,139
Ending Balance (in shares) at Mar. 31, 2024 91,264,101 91,264,101      
Ending Balance at Mar. 31, 2024 $ (286,072) $ 2 $ 44,615 $ (591) $ (330,098)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net income (loss) attributable to common stockholders $ 14,139 $ (16,370)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 31,887 28,913
Stock-based compensation 22,877 31,531
Provision for expected credit losses 4,175 3,987
Operating lease right-of-use assets and liabilities, net 3,300 9,523
Net accretion of discounts and amortization of premiums on investments 2,569 (3,436)
Non-cash interest expense 1,993 1,983
Loss on impairment of long-lived assets 0 553
Deferred income taxes 0 1,589
Other (53) 590
Changes in operating assets and liabilities:    
Accounts receivable (5,855) (5,125)
Prepaid expenses and other current assets (2,744) (2,568)
Accounts payable and accrued expenses (3,260) (11,031)
Deferred revenue 137 (535)
Other assets and liabilities (2,472) (3,389)
Net cash provided by operating activities 66,693 36,215
Investing activities    
Capital expenditures - property and equipment (43,665) (23,314)
Capital expenditures - internal-use software development (1,563) (1,794)
Cash paid for asset acquisitions 0 (2,500)
Purchase of marketable securities 0 (195,910)
Maturities of marketable securities 91,675 331,581
Purchased interest on marketable securities 0 (113)
Proceeds from sale of equipment 0 6
Net cash provided by investing activities 46,447 107,956
Financing activities    
Proceeds related to the issuance of common stock under equity incentive plan 5,674 5,535
Principal repayments of finance leases (1,359) 0
Employee payroll taxes paid related to net settlement of equity awards (6,792) (3,864)
Repurchase and retirement of common stock (8,770) (265,901)
Net cash used in financing activities (11,247) (264,230)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (66) (29)
Increase (decrease) in cash, cash equivalents and restricted cash 101,827 (120,088)
Cash, cash equivalents and restricted cash - beginning of period 318,983 151,807
Cash, cash equivalents and restricted cash - end of period 420,810 31,719
Supplemental disclosures of cash flow information:    
Cash paid for interest 172 126
Cash paid for taxes, net of refunds 997 393
Operating cash flows paid for operating leases 18,095 16,579
Non-cash investing and financing activities:    
Capitalized stock-based compensation 510 392
Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses 2,500 20,437
Operating right-of-use assets obtained in exchange for operating lease liabilities $ 24,797 $ 48,597
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of the Business and Organization
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business and Organization Nature of the Business and Organization
DigitalOcean Holdings, Inc. and its subsidiaries (collectively, the “Company”, “we”, “our”, “us”) is a leading cloud computing platform offering on-demand infrastructure, platform and software tools for startups and growing technology businesses. The Company was founded with the guiding principle that the transformative benefits of the cloud should be easy to leverage, broadly accessible, reliable and affordable. The Company’s platform simplifies cloud computing, enabling its customers to rapidly accelerate innovation and increase their productivity and agility. The Company offers mission-critical solutions across Infrastructure-as-a-Service (“IaaS”), including Droplet virtual machines, storage and networking offerings; Platform-as-a-Service (“PaaS”), including Managed Database and Managed Kubernetes offerings; Software-as-a-Service (“SaaS”), including Managed Hosting and Marketplace offerings; and artificial intelligence and machine learning (“AI/ML”), including Machines, Notebooks and Deployments offerings.
The Company has adopted a holding company structure and the primary operations are performed globally through its wholly owned operating subsidiaries.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include accounts of the Company and all wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, the unaudited condensed consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for a fair statement of the Company’s financial position as of March 31, 2024, results of operations for the three months ended March 31, 2024 and 2023, cash flows for the three months ended March 31, 2024 and 2023, and stockholders' deficit for the three months ended March 31, 2024 and 2023.
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long lived assets, capitalized internal-use software development costs, accounting for stock-based compensation including estimation of the probability of performance vesting conditions, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, fair value of financial instruments, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Restricted Cash
The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
March 31,
20242023
Cash and cash equivalents$419,063 $20,872 
Restricted cash included in Prepaid expenses and other current assets(1)
— 9,100 
Restricted cash(2)
1,747 1,747 
Total cash, cash equivalents and restricted cash$420,810 $31,719 
___________________
(1)Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.
(2)Includes deposits in financial institutions related to letters of credit used to secure lease agreements.
Accounts Receivable Net of Allowance for Expected Credit Losses
Accounts receivable primarily represents revenue recognized that was not invoiced at the balance sheet date and is primarily billed and collected in the following month. Trade accounts receivable are carried at the original invoiced amount less an estimated allowance for expected credit losses based on the probability of future collection. Management determines the adequacy of the allowance based on historical loss patterns, the number of days that customer invoices are past due, reasonable and supportable forecasts of future economic conditions to inform adjustments over historical loss data, and an evaluation of the potential risk of loss associated with specific accounts. When management becomes aware of circumstances that may further decrease the likelihood of collection, it records a specific allowance against amounts due, which reduces the receivable to the amount that management reasonably believes will be collected. The Company records changes in the estimate to the allowance for expected credit losses through provision for expected credit losses and reverses the accounts receivable and related allowance after the potential for recovery is considered remote.
The following table presents the changes in our allowance for expected credit losses for the period presented:
Amount
Balance as of December 31, 2023$5,848 
Provision for expected credit losses4,175 
Write-offs and other(4,212)
Balance as of March 31, 2024$5,811 
Deferred Revenue
Deferred revenue was $5,477 and $5,340 as of March 31, 2024 and December 31, 2023, respectively. Revenue recognized during the three months ended March 31, 2024 and 2023 was $2,112 and $2,118, respectively, which was included in each deferred revenue balance at the beginning of each respective period.
Segment Information
The Company’s chief operating decision maker, the chief executive officer (“CEO”), reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.
Geographical Information
Revenue, as determined based on the billing address of the Company’s customers, was as follows:
Three Months Ended
March 31,
20242023
North America37 %38 %
Europe29 29 
Asia24 23 
Other10 10 
Total100 %100 %
Revenue derived from customers in the United States was 30% and 31% of total revenue for the three months ended March 31, 2024 and 2023, respectively.
Long-lived assets include property and equipment and leases. The geographic locations of the Company’s long-lived assets, net, based on physical location of the assets is as follows:
March 31, 2024December 31, 2023
United States$269,188 $233,557 
Singapore38,639 43,425 
Germany
54,881 62,224 
Netherlands
42,367 46,170 
Other
72,979 75,269 
Total$478,054 $460,645 
Concentration of Credit Risk
The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.
The Company’s customer base consists of a significant number of geographically dispersed customers. No customer represented 10% or more of accounts receivable, net as of March 31, 2024 and December 31, 2023. Additionally, no customer accounted for 10% or more of total revenue during the three months ended March 31, 2024 and 2023.
Recent Accounting Pronouncements – Pending Adoption
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740)—Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is currently evaluating the impact of adoption on our financial disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early application permitted. The Company is currently evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions, Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions, Goodwill and Intangible Assets Acquisitions, Goodwill and Intangible Assets
Paperspace Co.
On July 5, 2023 (the “Paperspace Acquisition Date”), the Company consummated a business combination acquiring 100% of Paperspace Co. (“Paperspace”) for total cash consideration of $100,399. Included in the consideration paid is a contribution of $11,100 to an escrow account held by a third party on the Paperspace Acquisition Date to support certain post-closing indemnification obligations.
This acquisition has been accounted for as a business combination and the results of Paperspace’s operations have been included in the accompanying consolidated financial statements since the Paperspace Acquisition Date. The acquisition and integration of Paperspace’s advanced technology into the Company’s platform will extend the Company’s offerings, enabling customers to more easily test, develop and deploy artificial intelligence and machine learning (“AI/ML”) applications, and augment and enhance existing AI/ML applications.
The determination and allocation of total consideration is based on estimates of fair value. Measurement period adjustments, if any, will be recognized in the reporting period in which the adjustment amounts are determined within
twelve months from the Paperspace Acquisition Date. As of March 31, 2024, the purchase price allocation for Paperspace remains open as the Company gathers additional information in relation to its assessment of tax related items.
The following table sets forth the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Paperspace Acquisition Date:
Amount
Fair value of consideration transferred
Cash consideration$100,399 
Recognized amounts of identifiable assets acquired and liabilities assumed
Tangible assets acquired:
Cash and cash equivalents$1,376 
Accounts receivable1,042 
Prepaid expenses and other current assets193 
Property and equipment, net4,515 
Operating right-of-use asset, net4,398 
Finance lease right-of-use asset, net11,958 
Other assets
367 
Intangible assets37,690 
Liabilities assumed:
Accounts payable and accrued expenses(1,445)
Deferred revenue(105)
Operating lease liabilities, current(1,475)
Operating lease liabilities, non-current(2,923)
Finance lease liabilities, current(5,707)
Finance lease liabilities, non-current(6,251)
Deferred tax liabilities(1,074)
Total identifiable net assets acquired42,559 
Goodwill recorded in acquisition57,840 
Total purchase price allocation$100,399 
The Company amortizes its intangible assets assuming no residual value over periods in which the economic benefit of these assets is consumed (the useful life). The fair values allocated to the identifiable intangible assets and their estimated useful lives are as follows:
Estimated Fair ValueWeighted Average Useful Life (years)
Trademark/Trade Name$300 1
Developed Technology24,120 5
Customer Relationships13,270 5
Total intangible assets$37,690 
Paperspace’s assets and liabilities were measured at estimated fair values on July 5, 2023. Estimates of fair value represent management’s best estimate and require a complex series of judgments about future events and uncertainties. Third-party valuation specialists were engaged to assist management in the valuation of these assets and liabilities.
The goodwill is attributable primarily to the integration of Paperspace’s advanced technology into the Company’s platform which will extend the Company’s offerings, resulting in incremental revenue from new and existing customers,
and to a lesser extent intangible assets that do not qualify for separate recognition, including the existing workforce acquired through the acquisition. None of the goodwill is expected to be deductible for income tax purposes.
Unaudited Pro Forma Financial Information
The unaudited pro forma information below summarizes the combined results of the Company and Paperspace as if the Company’s acquisition of Paperspace closed on January 1, 2022 but does not necessarily reflect the combined actual results of operations of the Company and Paperspace that would have been achieved, nor are they necessarily indicative of future results of operations. The unaudited pro forma information reflects certain adjustments that were directly attributable to the acquisition of Paperspace, including additional amortization of acquired assets and the timing of nonrecurring acquisition and integration related costs, and other adjustments the Company believes are reasonable for the pro forma presentation. If Paperspace had been acquired on January 1, 2022, it would not have had a material impact to revenue for the three months ended March 31, 2023.
Pro Forma for the
Three Months Ended March 31,
2023
Net loss$21,200 
Contingent Compensation for Acquisitions
Contingent compensation represents compensation for post-combination services because the payments are contingent on continuing employment of the Paperspace founders, Cloudways seller, and Snapshooter Limited founder at each payment date. Contingent compensation costs related to payments due to certain Paperspace founders for $10,120, of which $5,060 will be earned on July 5, 2024, and $1,265 will be earned quarterly thereafter through July 5, 2025.
Contingent compensation costs related to payments due to a Cloudways seller for $38,830, of which $16,851 was earned and paid on September 1, 2023, $7,326 was earned and paid on March 1, 2024, and $7,326 will be earned on September 1, 2024 and March 1, 2025.
Contingent compensation costs related to payments due to a SnapShooter Limited founder for $1,000 was earned and paid during the three months ended March 31, 2024.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Marketable Securities
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of December 31, 2023. As of March 31, 2024, the Company reallocated its marketable securities to money market funds due to the more favorable yields.
December 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. treasury securities$69,456 $$(6)$69,456 
Commercial paper25,088 — (12)25,076 
Total Marketable securities$94,544 $$(18)$94,532 
Interest income from investments was $5,274 and $7,670 for the three months ended March 31, 2024 and 2023, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The fair value of our financial assets measured on a recurring basis is as follows:
March 31, 2024
Level ILevel IITotal
Cash and cash equivalents:
Cash$44,301 $— $44,301 
Money market funds374,762 — 374,762 
Total Cash and cash equivalents$419,063 $— $419,063 
December 31, 2023
Level ILevel IITotal
Cash and cash equivalents:
Cash$54,871 $— $54,871 
Money market funds262,365 — 262,365 
Total Cash and cash equivalents$317,236 $— $317,236 
Marketable securities:
U.S. treasury securities$69,456 $— $69,456 
Commercial paper— 25,076 25,076 
Total Marketable securities$69,456 $25,076 $94,532 
The Company classifies its highly liquid money market funds and U.S. treasury securities within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its commercial paper and corporate debt securities within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. The Company had no Level 3 financial assets as of March 31, 2024 and December 31, 2023.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis
The Company reports financial instruments at fair value, with the exception of the 0% Convertible Senior Notes due December 1, 2026 (“Convertible Notes”). Financial instruments that are not recorded at fair value on a recurring basis are measured at fair value on a quarterly basis for disclosure purposes. The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:
March 31, 2024December 31, 2023
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$1,479,687 $1,261,500 $1,477,798 $1,235,625 
The carrying value of the Convertible Notes as of March 31, 2024 and December 31, 2023 was net of unamortized debt issuance costs of $20,313 and $22,202, respectively.
The total fair value of the Convertible Notes was determined based on the closing trading price as of the last day of trading for the period. The Company considers the fair value to be a Level 2 valuation due to the limited trading activity.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Details
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Details Balance Sheet Details
Property and equipment, net
Property and equipment, net consisted of the following:
March 31, 2024December 31, 2023
Computers and equipment$671,694 $657,505 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software86,360 84,279 
Equipment under finance leases12,234 11,938 
Property and equipment, gross$778,619 $762,053 
Less: accumulated depreciation$(381,457)$(387,083)
Less: accumulated amortization (75,110)(69,526)
Property and equipment, net $322,052 $305,444 
Depreciation expense on property and equipment was $24,638 and $22,372 for the three months ended March 31, 2024 and 2023, respectively.
The Company capitalized costs related to the development of computer software for internal use of $2,072 and $2,199 for the three months ended March 31, 2024 and 2023, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software was $1,514 and $2,750 for the three months ended March 31, 2024 and 2023, respectively.
During the three months ended March 31, 2023, the Company recorded an impairment loss of $553 related to software that is no longer being used. No such loss was recorded for the three months ended March 31, 2024. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
Credit Facility
In February and March 2020, the Company entered into and subsequently amended a second amended and restated credit agreement with KeyBank National Association as administrative agent. In November 2021, the Company further amended such credit agreement to revise certain covenants that restricted the incurrence of indebtedness to permit the issuance of the convertible notes discussed below. In March 2022, the Company entered into a third amended and restated credit agreement (the “Credit Facility”) to, among other modifications,
(i) remove the term loan component of the existing credit facility which had been previously repaid in full;
(ii) increase the maximum borrowing limit of the revolving credit facility from $150,000 to $250,000;
(iii) extend the maturity date;
(iv) replace the existing maximum total net leverage ratio financial covenant with a maximum senior secured net leverage ratio financial covenant;
(v) eliminate the financial covenant requirement of maintaining a minimum debt service coverage ratio;
(vi) reduce the interest rates applicable to any principal amounts outstanding on the revolving credit facility as well as the annual commitment fee for unused amounts on the revolving credit facility; and
(vii) replace the benchmark reference rate for U.S. Dollar loans from LIBOR to the forward-looking term rate based on the secured overnight financing rate plus a customary adjustment (“Adjusted Term SOFR”).
At March 31, 2024, the Company had available borrowing capacity of $250,000 on the Credit Facility. The Credit Facility will mature on the earlier of (a) March 29, 2027 and (b) 90 days before the maturity date applicable to any outstanding convertible notes issued by the Company in an aggregate principal amount equal to or greater than $100,000.
The Credit Facility is secured by a first-priority security interest in substantially all of the assets of the Company. The Credit Facility contains certain financial and operational covenants, including a maximum senior secured net leverage ratio financial covenant of 3.50x. As of March 31, 2024, the Company was in compliance with all covenants under the Credit Facility.
The per annum interest rate applicable to any principal amounts outstanding under the Credit Facility for U.S. Dollar loans will be equal to (i) Adjusted Term SOFR plus (ii) an applicable margin varying from 1.25% to 2.00%, subject to a pricing grid based on the senior secured net leverage ratio. The Credit Facility provides for an annual commitment fee varying from 0.20% to 0.30%, also subject to a pricing grid based on the senior secured net leverage ratio, applied to the average daily unused amount of the revolving credit facility. The Company incurred commitment fees on the unused balance of the Credit Facility of $126 and $125 for the three months ended March 31, 2024 and 2023, respectively.
Amortization of deferred financing fees was $105 for both the three months ended March 31, 2024 and 2023.
Convertible Notes
In November 2021, the Company issued $1,500,000 aggregate principal amount of Convertible Notes in a private offering, including the exercise in full of the over-allotment option granted to the initial purchasers of $200,000. The Convertible Notes are senior unsecured obligations of the Company and do not bear interest, and the principal amount of the Convertible Notes does not accrete. The Convertible Notes will mature on December 1, 2026 unless earlier converted, redeemed, or repurchased. Amortization of deferred financing fees for the three months ended March 31, 2024 and 2023 was $1,888 and $1,879, respectively.
During the three months ended March 31, 2024, none of the circumstances allowing holders to convert the Convertible Notes were met.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
As of March 31, 2024, the Company had long-term commitments for bandwidth usage with various networks and internet service providers and entered into purchase orders with various vendors. The Company’s purchase commitments have not materially changed since December 31, 2023.
Letters of Credit
In conjunction with the execution of certain office space operating leases, a letter of credit in the amount of $1,747 was issued and outstanding as of March 31, 2024 and December 31, 2023. No draws have been made under the letter of credit. These funds are included as Restricted cash on the Condensed Consolidated Balance Sheets as they are related to long-term operating leases and are included in beginning and ending Cash, cash equivalents and restricted cash in the Condensed Consolidated Statements of Cash Flows. The letter of credit was reduced on an annual basis until the end of 2022 and, beginning January 1, 2023, the deposit currently held is the minimum threshold required until the lease expiration.
Legal Proceedings
The Company may be involved in various legal proceedings and litigation arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate disposition of any such litigation matters, the Company believes that any such legal proceedings will not have a material adverse effect on its condensed consolidated financial position, results of operations, or liquidity.
On September 12, 2023, a putative class action lawsuit was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former executive officers for alleged violations of the U.S. federal securities laws. The complaint in the lawsuit, captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060), asserted claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 on behalf of a proposed class consisting of those who acquired common stock of the Company between February 16, 2023 and August 25, 2023 (the “Putative Class Period”), and alleged that the Company made materially false and misleading statements regarding its business during the Putative Class Period. On January 3, 2024, the plaintiff in the federal class action lawsuit voluntarily dismissed the action without prejudice.
On December 12, 2023 and December 14, 2023, respectively, the Company was named a nominal defendant in two putative stockholder derivative actions filed in the United States District Court for the District of Delaware against its directors and its former chief executive officer and member of the board. The complaints in the two lawsuits, captioned
Flanagan v. Spruill, et al. (Case No. 1:23-cv-01424-RGA) and Reynolds v. Spruill, et al. (Case No. 1:23-cv-01433-RGA), alleged, among other things, violations of federal law and breaches of fiduciary duty, in relation to substantially the same factual allegations as the above-described federal class action lawsuit captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060). On January 12, 2024, the two cases were consolidated. On February 7, 2024, the consolidated action was voluntarily dismissed without prejudice.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Share Buyback Program
On February 20, 2024, the Company’s Board of Directors approved the repurchase of up to an aggregate of $140 million of its common stock (“2024 Share Buyback Program”). Pursuant to the 2024 Share Buyback Program, repurchases of the Company’s common stock will be made at prevailing market prices through open market purchases or in negotiated transactions off the market. The repurchase program is authorized through fiscal year 2025; however, the Company is not obligated to acquire any particular amount of common stock and the program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.
During the three months ended March 31, 2024, the Company repurchased and retired 200,258 shares of common stock pursuant to the 2024 Share Buyback Program for an aggregate purchase price of $7,795, which excludes the 1% excise tax of $78 imposed under the Inflation Reduction Act. All purchased shares were retired and are reflected as a reduction of Common stock for the par value of shares, with the excess applied to Additional paid-in capital. As of March 31, 2024, the dollar value of shares that remained available to be repurchased by the Company under the 2024 Share Buyback Program was $132,205.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Incentive Plan
In March 2021, the Company’s Board of Directors adopted, and the stockholders approved, the 2021 Equity Incentive Plan. The 2021 Equity Incentive Plan is a successor to and continuation of the 2013 Stock Plan. The 2021 Equity Incentive Plan became effective on the date of the IPO with no further grants being made under the 2013 Stock Plan, however, awards outstanding under the 2013 Stock Plan will continue to be governed by their existing terms. The 2021 Equity Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units awards (“RSUs”), performance awards, and other awards to employees, directors, and consultants. Shares issued pursuant to the exercise of these awards are transferable by the holder.
Stock Options
Stock options granted have a maximum term of ten years from the grant date, are exercisable upon vesting and typically vest over a period of four years. Stock option activity for the three months ended March 31, 2024 was as follows:
Number of Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Life in YearsAggregate Intrinsic Value
Outstanding at January 1, 20243,289,019 $9.43 4.17$89,671 
Exercised(823,221)6.93 
Forfeited or cancelled(16,712)18.22 
Outstanding at March 31, 20242,449,086 $10.18 4.85$68,577 
Vested and exercisable at March 31, 20242,256,650 9.60 4.7064,502 
Vested and unvested expected to vest at March 31, 20242,439,890 $10.15 4.84$68,388 
The aggregate intrinsic value represents the difference between the fair value of common stock and the exercise price of outstanding in-the-money options. The aggregate intrinsic value of exercised options for the three months ended March 31, 2024 and 2023 was $24,426 and $21,037, respectively.
No options were granted during the three months ended March 31, 2024 and 2023. The aggregate estimated fair value of stock options granted to participants that vested during the three months ended March 31, 2024 and 2023 was $2,020 and $3,836, respectively.
As of March 31, 2024, there was $3,384 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 0.63 years.
RSUs
RSUs granted typically vest over four years. RSU activity for the three months ended March 31, 2024 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20246,308,499 $36.07 
Granted1,432,970 38.86 
Vested(501,216)37.81 
Forfeited or cancelled(585,633)37.49 
Unvested balance at March 31, 20246,654,620 36.40 
Vested and expected to vest at March 31, 20245,177,654 $36.53 
As of March 31, 2024, there was $174,375 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 2.97 years.
PRSUs
The Company has issued PRSUs which will vest based on the achievement of each award’s established performance targets. PRSU activity for the three months ended March 31, 2024 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 2024537,715 $35.25 
Vested(84,311)54.07 
Forfeited or cancelled(98,833)31.75 
Adjusted by performance factor(305,948)31.75 
Unvested balance at March 31, 202448,623 $31.75 
At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of specified performance metrics. The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned during the performance period will be recognized as an adjustment to earnings in the period of the revision. Compensation cost in connection with the probable number of shares that will vest will be recognized using the accelerated attribution method.
LTIP PRSUs
The Company grants Long Term Incentive Plan (“LTIP”) PRSUs to certain executives of the Company typically during the first fiscal quarter of each fiscal year. A percentage of the LTIP PRSUs will become eligible to vest based on the Company’s financial performance level at the end of each fiscal year. The number of LTIP PRSUs received will depend on the achievement of financial metrics relative to the approved performance targets. Depending on the actual financial metrics achieved relative to the target financial metrics throughout the defined performance period of the award, the number of LTIP PRSUs that vest could range from 0% to 200% of the target amount and are subject to the Compensation Committee’s approval of the level of achievement against the approved performance targets.
Assuming the minimum performance level is achieved, one-third of the aggregate number of the achieved LTIP PRSUs shall vest on the later of (i) March 1 of the year after grant or (ii) two trading days following the public release of the Company’s financial results, and the remainder shall vest in 8 equal quarterly installments subject, in each case, to the individual’s continuous service through the applicable vesting date.
On March 1, 2023, the Company granted an LTIP PRSU award (the “2023 LTIP PRSU”). The financial performance level under the PRSUs was the percentage equal to the sum of the revenue growth percentage and profitability percentage, which on February 21, 2024, was determined to be achieved at 38.5% of the target amount. This resulted in a performance factor reduction of 305,948 shares from the original maximum shares achievable of 378,882, excluding forfeitures.
On April 11, 2024, the Company granted an LTIP PRSU award (the “2024 LTIP PRSU”). The financial performance level under the PRSUs can be attained based on the achievement of certain revenue and adjusted free cash flow margin targets. Under the 2024 LTIP PRSU, 75% of the award can be achieved based on the revenue targets and 25% of the award can be achieved based on the adjusted free cash flow margin targets. The target shares granted under the 2024 LTIP PRSU was 84,472. The actual number of shares that are received under the 2024 LTIP PRSU may be higher or lower than the target shares based on the actual financial metrics achieved relative to the target financial metrics for fiscal year 2024.
There is $608 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 2 years in regards to the LTIP PRSUs.
MRSUs
On February 12, 2024, Padmanabhan Srinivasan joined the Company in the role of CEO. As part of his compensation package, Mr. Srinivasan received an MRSU with an estimated grant date fair value of approximately $8 million, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals during a five-year performance period, as described below. A cumulative percentage of the MRSU target will be earned based on the achievement of stock price goals, measured based on the average of the Company’s closing stock price over a consecutive 60 trading day period during the performance period as set forth in the table below:
TrancheCompany Stock Price TargetTotal Payout
1$65.00
25% of Target MRSUs
2$100.00
50% of Target MRSUs
3$135.00
100% of Target MRSUs
4$170.00
150% of Target MRSUs
The target number of achievable shares is 193,178 and the maximum number of achievable shares is 289,767. There will be no pro-rata or straight-line interpolation vesting for achievement of a stock price target between the stock price targets, except in the event of a qualifying termination.
If the stock price targets are achieved during the first three years following the grant date (the “First Performance Period”), 50% of the MRSUs eligible to vest will vest on the third anniversary of the grant date and the remaining 50% of the eligible MRSUs will vest on the fifth anniversary of the grant date. Each tranche of MRSUs whose stock price target was not achieved during the First Performance Period that is subsequently achieved during the period between the third anniversary of the grant date and fifth anniversary of the grant date will vest on the fifth anniversary of the grant date.
The unvested balance of 3,000,000 shares related to the former CEO’s MRSU were forfeited and canceled during the three months ended March 31, 2024. There was no unrecognized stock-based compensation related to the former CEO’s MRSU awards.
As of March 31, 2024, there was $7,720 unrecognized stock-based compensation related to the MRSUs granted remaining to be recognized.
ESPP
In March 2021, the Company’s Board of Directors adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (“ESPP”). Eligible employees enroll in the offering period at the start of each purchase period, whereby they may purchase a number of shares at a price per share equal to 85% of the lesser of (1) the stock price at the employee’s first participation in the offering period or (2) the fair market value of the Company’s common stock on the purchase date. After the end of an offering period, a new offering will automatically begin on the date that immediately follows the conclusion of the preceding offering.

2023 Offering
A new offering period commenced on November 21, 2023, and consists of two purchase periods, the first of which will have a purchase date of May 20, 2024 and the second and final purchase will have a purchase date of November 20, 2024 (the “2023 Offering”).
During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation associated with the ESPP of $463 and $625, respectively. As of March 31, 2024, $1,633 has been withheld on behalf of employees.
Stock-Based Compensation
Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:
Three Months Ended
March 31,
20242023
Cost of revenue$522 $392 
Research and development9,386 9,590 
Sales and marketing3,781 3,332 
General and administrative9,188 14,280 
Restructuring and other charges— 3,937 
Total$22,877 $31,531 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) per Share Attributable to Common Stockholders
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) per Share Attributable to Common Stockholders Net Income (Loss) per Share Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net income (loss) per share:
Three Months Ended
March 31,
(In thousands, except per share amounts)20242023
Basic net income (loss) per share:
Numerator:
Net income (loss) attributable to common stockholders$14,139 $(16,370)
Denominator:
Weighted average shares used to compute net income (loss) per share90,794 95,565 
Basic net income (loss) per share attributable to common stockholders$0.16 $(0.17)
Diluted net income (loss) per share:
Numerator:
Net income (loss) attributable to common stockholders
$14,139 $(16,370)
Denominator:
Number of shares used in basic calculation 90,794 95,565 
Weighted-average effect of diluted securities:
Stock Options
1,931 — 
RSUs
979 — 
PRSUs
83 — 
Number of shares used in diluted calculation
93,787 95,565 
Diluted net income (loss) per share attributable to common stockholders
$0.15 $(0.17)
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
Three Months Ended
March 31,
(In thousands)20242023
Stock Options16 46 
RSUs2,009 1,456 
PRSUs— 15 
Convertible Notes8,403 8,403 
Total10,428 9,920 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The computation of the provision for, or benefit from, income taxes for an interim period is determined using an estimated annual effective tax rate, adjusted for discrete items, if any. Each quarter, the Company updates the estimated annual effective tax rate and records a year-to-date adjustment to the tax provision as necessary.
For the three months ended March 31, 2024, the Company recorded a tax expense of $116. The effective tax rate for the three months ended March 31, 2024 was 0.8%. The effective tax rate differs from the statutory rate primarily as a result of having a full valuation allowance in the U.S. and the mix of income in the foreign jurisdictions in which the Company conducts business, and excess tax benefits from stock-based compensation.
For the three months ended March 31, 2023, the Company recorded a tax benefit of $11,481. The effective tax rate for the three months ended March 31, 2023 was 41.2%. The effective tax rate differs from the statutory rate primarily as a result of being able to benefit from current year losses in the U.S., despite maintaining a valuation allowance against the remaining U.S. deferred tax assets, as well as the mix of income in foreign jurisdictions.
The Organization for Economic Co-operation and Development Pillar Two guidelines published to date include transition and safe harbor rules around the implementation of the Pillar Two global minimum tax of 15%. Based on current enacted legislation effective in 2024, the Company is currently below the threshold of Pillar Two tax. The Company is monitoring developments and evaluating the impacts these new rules will have on its future income tax provision and effective income tax rate.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income (loss) attributable to common stockholders $ 14,139 $ (16,370)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include accounts of the Company and all wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long lived assets, capitalized internal-use software development costs, accounting for stock-based compensation including estimation of the probability of performance vesting conditions, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, fair value of financial instruments, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Segment Information
Segment Information
The Company’s chief operating decision maker, the chief executive officer (“CEO”), reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.
Concentration of Credit Risk
Concentration of Credit Risk
The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.
The Company’s customer base consists of a significant number of geographically dispersed customers.
Recent Accounting Pronouncements – Pending Adoption
Recent Accounting Pronouncements – Pending Adoption
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740)—Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is currently evaluating the impact of adoption on our financial disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early application permitted. The Company is currently evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Reconciliation of Cash and Cash Equivalents
The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
March 31,
20242023
Cash and cash equivalents$419,063 $20,872 
Restricted cash included in Prepaid expenses and other current assets(1)
— 9,100 
Restricted cash(2)
1,747 1,747 
Total cash, cash equivalents and restricted cash$420,810 $31,719 
___________________
(1)Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.
(2)Includes deposits in financial institutions related to letters of credit used to secure lease agreements.
Reconciliation of Restricted Cash
The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
March 31,
20242023
Cash and cash equivalents$419,063 $20,872 
Restricted cash included in Prepaid expenses and other current assets(1)
— 9,100 
Restricted cash(2)
1,747 1,747 
Total cash, cash equivalents and restricted cash$420,810 $31,719 
___________________
(1)Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.
(2)Includes deposits in financial institutions related to letters of credit used to secure lease agreements.
Disclosure of Changes in Allowance for Doubtful Accounts
The following table presents the changes in our allowance for expected credit losses for the period presented:
Amount
Balance as of December 31, 2023$5,848 
Provision for expected credit losses4,175 
Write-offs and other(4,212)
Balance as of March 31, 2024$5,811 
Revenue by Geographic Areas
Revenue, as determined based on the billing address of the Company’s customers, was as follows:
Three Months Ended
March 31,
20242023
North America37 %38 %
Europe29 29 
Asia24 23 
Other10 10 
Total100 %100 %
Long-lived Assets by Geographic Areas The geographic locations of the Company’s long-lived assets, net, based on physical location of the assets is as follows:
March 31, 2024December 31, 2023
United States$269,188 $233,557 
Singapore38,639 43,425 
Germany
54,881 62,224 
Netherlands
42,367 46,170 
Other
72,979 75,269 
Total$478,054 $460,645 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions, Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Purchase Price Allocation
The following table sets forth the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Paperspace Acquisition Date:
Amount
Fair value of consideration transferred
Cash consideration$100,399 
Recognized amounts of identifiable assets acquired and liabilities assumed
Tangible assets acquired:
Cash and cash equivalents$1,376 
Accounts receivable1,042 
Prepaid expenses and other current assets193 
Property and equipment, net4,515 
Operating right-of-use asset, net4,398 
Finance lease right-of-use asset, net11,958 
Other assets
367 
Intangible assets37,690 
Liabilities assumed:
Accounts payable and accrued expenses(1,445)
Deferred revenue(105)
Operating lease liabilities, current(1,475)
Operating lease liabilities, non-current(2,923)
Finance lease liabilities, current(5,707)
Finance lease liabilities, non-current(6,251)
Deferred tax liabilities(1,074)
Total identifiable net assets acquired42,559 
Goodwill recorded in acquisition57,840 
Total purchase price allocation$100,399 
Schedule of Intangible Assets Acquired The fair values allocated to the identifiable intangible assets and their estimated useful lives are as follows:
Estimated Fair ValueWeighted Average Useful Life (years)
Trademark/Trade Name$300 1
Developed Technology24,120 5
Customer Relationships13,270 5
Total intangible assets$37,690 
Schedule of Pro Forma Information
The unaudited pro forma information below summarizes the combined results of the Company and Paperspace as if the Company’s acquisition of Paperspace closed on January 1, 2022 but does not necessarily reflect the combined actual results of operations of the Company and Paperspace that would have been achieved, nor are they necessarily indicative of future results of operations. The unaudited pro forma information reflects certain adjustments that were directly attributable to the acquisition of Paperspace, including additional amortization of acquired assets and the timing of nonrecurring acquisition and integration related costs, and other adjustments the Company believes are reasonable for the pro forma presentation. If Paperspace had been acquired on January 1, 2022, it would not have had a material impact to revenue for the three months ended March 31, 2023.
Pro Forma for the
Three Months Ended March 31,
2023
Net loss$21,200 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities
The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of December 31, 2023. As of March 31, 2024, the Company reallocated its marketable securities to money market funds due to the more favorable yields.
December 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. treasury securities$69,456 $$(6)$69,456 
Commercial paper25,088 — (12)25,076 
Total Marketable securities$94,544 $$(18)$94,532 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Liabilities Measured on a Recurring Basis
The fair value of our financial assets measured on a recurring basis is as follows:
March 31, 2024
Level ILevel IITotal
Cash and cash equivalents:
Cash$44,301 $— $44,301 
Money market funds374,762 — 374,762 
Total Cash and cash equivalents$419,063 $— $419,063 
December 31, 2023
Level ILevel IITotal
Cash and cash equivalents:
Cash$54,871 $— $54,871 
Money market funds262,365 — 262,365 
Total Cash and cash equivalents$317,236 $— $317,236 
Marketable securities:
U.S. treasury securities$69,456 $— $69,456 
Commercial paper— 25,076 25,076 
Total Marketable securities$69,456 $25,076 $94,532 
The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:
March 31, 2024December 31, 2023
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$1,479,687 $1,261,500 $1,477,798 $1,235,625 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
March 31, 2024December 31, 2023
Computers and equipment$671,694 $657,505 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software86,360 84,279 
Equipment under finance leases12,234 11,938 
Property and equipment, gross$778,619 $762,053 
Less: accumulated depreciation$(381,457)$(387,083)
Less: accumulated amortization (75,110)(69,526)
Property and equipment, net $322,052 $305,444 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity Stock option activity for the three months ended March 31, 2024 was as follows:
Number of Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Life in YearsAggregate Intrinsic Value
Outstanding at January 1, 20243,289,019 $9.43 4.17$89,671 
Exercised(823,221)6.93 
Forfeited or cancelled(16,712)18.22 
Outstanding at March 31, 20242,449,086 $10.18 4.85$68,577 
Vested and exercisable at March 31, 20242,256,650 9.60 4.7064,502 
Vested and unvested expected to vest at March 31, 20242,439,890 $10.15 4.84$68,388 
Schedule of RSU Activity RSU activity for the three months ended March 31, 2024 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20246,308,499 $36.07 
Granted1,432,970 38.86 
Vested(501,216)37.81 
Forfeited or cancelled(585,633)37.49 
Unvested balance at March 31, 20246,654,620 36.40 
Vested and expected to vest at March 31, 20245,177,654 $36.53 
Schedule of PRSU Activity PRSU activity for the three months ended March 31, 2024 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 2024537,715 $35.25 
Vested(84,311)54.07 
Forfeited or cancelled(98,833)31.75 
Adjusted by performance factor(305,948)31.75 
Unvested balance at March 31, 202448,623 $31.75 
Summary of Share-Based Payment Arrangement and Price Targets A cumulative percentage of the MRSU target will be earned based on the achievement of stock price goals, measured based on the average of the Company’s closing stock price over a consecutive 60 trading day period during the performance period as set forth in the table below:
TrancheCompany Stock Price TargetTotal Payout
1$65.00
25% of Target MRSUs
2$100.00
50% of Target MRSUs
3$135.00
100% of Target MRSUs
4$170.00
150% of Target MRSUs
Summary of Stock-Based Compensation Expense
Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:
Three Months Ended
March 31,
20242023
Cost of revenue$522 $392 
Research and development9,386 9,590 
Sales and marketing3,781 3,332 
General and administrative9,188 14,280 
Restructuring and other charges— 3,937 
Total$22,877 $31,531 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share
The following table presents the calculation of basic and diluted net income (loss) per share:
Three Months Ended
March 31,
(In thousands, except per share amounts)20242023
Basic net income (loss) per share:
Numerator:
Net income (loss) attributable to common stockholders$14,139 $(16,370)
Denominator:
Weighted average shares used to compute net income (loss) per share90,794 95,565 
Basic net income (loss) per share attributable to common stockholders$0.16 $(0.17)
Diluted net income (loss) per share:
Numerator:
Net income (loss) attributable to common stockholders
$14,139 $(16,370)
Denominator:
Number of shares used in basic calculation 90,794 95,565 
Weighted-average effect of diluted securities:
Stock Options
1,931 — 
RSUs
979 — 
PRSUs
83 — 
Number of shares used in diluted calculation
93,787 95,565 
Diluted net income (loss) per share attributable to common stockholders
$0.15 $(0.17)
Schedule of Anti-Dilutive Securities Excluded from Computation of Net Loss Per Share
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
Three Months Ended
March 31,
(In thousands)20242023
Stock Options16 46 
RSUs2,009 1,456 
PRSUs— 15 
Convertible Notes8,403 8,403 
Total10,428 9,920 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]        
Cash and cash equivalents $ 419,063 $ 317,236 $ 20,872  
Restricted cash included in Prepaid expenses and other current assets 0   9,100  
Restricted cash 1,747   1,747  
Total cash, cash equivalents and restricted cash $ 420,810 $ 318,983 $ 31,719 $ 151,807
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning Balance $ 5,848  
Provision for expected credit losses 4,175 $ 3,987
Write-offs and other (4,212)  
Ending Balance $ 5,811  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Concentration Risk [Line Items]      
Deferred revenue | $ $ 5,477   $ 5,340
Revenue recognized during period | $ $ 2,112 $ 2,118  
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
Geographic Concentration Risk | Revenue from Contract with Customer      
Concentration Risk [Line Items]      
Revenue derived from customers, percent 100.00% 100.00%  
United States | Geographic Concentration Risk | Revenue from Contract with Customer      
Concentration Risk [Line Items]      
Revenue derived from customers, percent 30.00% 31.00%  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details) - Geographic Concentration Risk - Revenue from Contract with Customer
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 100.00% 100.00%
North America    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 37.00% 38.00%
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 29.00% 29.00%
Asia    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 24.00% 23.00%
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 10.00% 10.00%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies -Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 478,054 $ 460,645
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 269,188 233,557
Singapore    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 38,639 43,425
Germany    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 54,881 62,224
Netherlands    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 42,367 46,170
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 72,979 $ 75,269
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions, Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 01, 2024
Sep. 01, 2023
Jul. 05, 2023
Sep. 01, 2022
Jan. 31, 2023
Mar. 31, 2024
Earned Three Months Ended March 31, 2024 | SnapShooter Limited            
Business Acquisition [Line Items]            
Asset acquisition, contingent consideration         $ 1,000  
Asset acquisition, contingent consideration paid           $ 1,000
Paperspace Co. Acquisition            
Business Acquisition [Line Items]            
Business acquisition, percentage of voting interests acquired     100.00%      
Payments to acquire businesses     $ 100,399      
Cash contributed to escrow     11,100      
Contingent compensations costs     10,120      
Paperspace Co. Acquisition | Earned On July 5, 2024            
Business Acquisition [Line Items]            
Contingent compensations costs     5,060      
Paperspace Co. Acquisition | Earned Quarterly After July 5, 2024 Through July 5, 2025            
Business Acquisition [Line Items]            
Contingent compensations costs     $ 1,265      
Cloudways Ltd. Acquisition            
Business Acquisition [Line Items]            
Contingent compensations costs       $ 38,830    
Cloudways Ltd. Acquisition | Earned September 1, 2023            
Business Acquisition [Line Items]            
Contingent compensations costs       16,851    
Contingent compensation costs paid   $ 16,851        
Cloudways Ltd. Acquisition | Earned On March 1, 2024            
Business Acquisition [Line Items]            
Contingent compensations costs       7,326    
Contingent compensation costs paid $ 7,326          
Cloudways Ltd. Acquisition | Earned On September 1, 2024 And March 1, 2025            
Business Acquisition [Line Items]            
Contingent compensations costs       $ 7,326    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions, Goodwill and Intangible Assets - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jul. 05, 2023
Mar. 31, 2024
Dec. 31, 2023
Liabilities assumed:      
Goodwill recorded in acquisition   $ 348,322 $ 348,322
Paperspace Co. Acquisition      
Business Acquisition [Line Items]      
Cash consideration $ 100,399    
Tangible assets acquired:      
Cash and cash equivalents 1,376    
Accounts receivable 1,042    
Prepaid expenses and other current assets 193    
Property and equipment, net 4,515    
Operating right-of-use asset, net 4,398    
Finance lease right-of-use asset, net 11,958    
Other assets 367    
Intangible assets 37,690    
Liabilities assumed:      
Accounts payable and accrued expenses (1,445)    
Deferred revenue (105)    
Operating lease liabilities, current (1,475)    
Operating lease liabilities, non-current (2,923)    
Finance lease liabilities, current (5,707)    
Finance lease liabilities, non-current (6,251)    
Deferred tax liabilities (1,074)    
Total identifiable net assets acquired 42,559    
Goodwill recorded in acquisition 57,840    
Total purchase price allocation $ 100,399    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions, Goodwill and Intangible Assets - Intangible Assets (Details) - Paperspace Co. Acquisition
$ in Thousands
Jul. 05, 2023
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 37,690
Trademark/Trade Name  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 300
Weighted Average Useful Life (years) 1 year
Developed Technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 24,120
Weighted Average Useful Life (years) 5 years
Customer Relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 13,270
Weighted Average Useful Life (years) 5 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions, Goodwill and Intangible Assets - Pro Forma (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Paperspace Co. Acquisition  
Acquired Finite-Lived Intangible Assets [Line Items]  
Net loss $ 21,200
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Marketable Securities - Summary of Securities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 94,544
Gross Unrealized Gains 6
Gross Unrealized Losses (18)
Fair Value 94,532
U.S. treasury securities  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 69,456
Gross Unrealized Gains 6
Gross Unrealized Losses (6)
Fair Value 69,456
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 25,088
Gross Unrealized Gains 0
Gross Unrealized Losses (12)
Fair Value $ 25,076
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Marketable Securities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Interest income $ 5,274 $ 7,670
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   $ 94,532
Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: $ 419,063 317,236
Marketable securities:   94,532
Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 419,063 317,236
Marketable securities:   69,456
Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 0 0
Marketable securities:   25,076
Cash | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 44,301 54,871
Cash | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 44,301 54,871
Cash | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 0 0
Money market funds | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 374,762 262,365
Money market funds | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 374,762 262,365
Money market funds | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: $ 0 0
U.S. treasury securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   69,456
U.S. treasury securities | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   69,456
U.S. treasury securities | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   69,456
U.S. treasury securities | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   0
Commercial paper    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   25,076
Commercial paper | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   25,076
Commercial paper | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   0
Commercial paper | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   $ 25,076
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Nov. 30, 2021
Convertible Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Unamortized discount and debt issuance costs $ 20,313 $ 22,202  
Convertible Senior Notes Due 2026 | Senior Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Interest rate     0.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Convertible Notes Measurement (Details) - Convertible Notes - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible Notes $ 1,479,687 $ 1,477,798
Fair Value, Recurring | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible Notes $ 1,261,500 $ 1,235,625
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Details - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 778,619 $ 762,053
Less: accumulated depreciation (381,457) (387,083)
Less: accumulated amortization (75,110) (69,526)
Property and equipment, net 322,052 305,444
Computers and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 671,694 657,505
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,511 1,511
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 6,820 6,820
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 86,360 84,279
Equipment under finance leases    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 12,234 $ 11,938
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Details - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Depreciation $ 24,638 $ 22,372
Capitalized computer software 2,072 2,199
Amortization expense related to internal-use software 1,514 2,750
Impairment loss $ 0 $ 553
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2021
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Debt Instrument [Line Items]        
Interest and amortization of deferred financing fees   $ 2,304 $ 2,189  
Credit Facility        
Debt Instrument [Line Items]        
Commitment fees on unused balance   126 125  
Amortization   $ 105 105  
Credit Facility | KayBank National Association        
Debt Instrument [Line Items]        
Debt service coverage ratio   3.50    
Credit Facility | Minimum        
Debt Instrument [Line Items]        
Debt instrument, face amount   $ 100,000    
Credit Facility | Revolving Credit Facility        
Debt Instrument [Line Items]        
Line of credit facility, maximum borrowing capacity $ 150,000     $ 250,000
Credit Facility | Revolving Credit Facility | Minimum        
Debt Instrument [Line Items]        
Commitment fee percentage   0.20%    
Credit Facility | Revolving Credit Facility | Maximum        
Debt Instrument [Line Items]        
Commitment fee percentage   0.30%    
Credit Facility | Line of Credit | SOFR | Variable Rate Component One | Minimum        
Debt Instrument [Line Items]        
Variable rate   1.25%    
Credit Facility | Line of Credit | SOFR | Variable Rate Component One | Maximum        
Debt Instrument [Line Items]        
Variable rate   2.00%    
Convertible Senior Notes Due 2026 | Senior Notes        
Debt Instrument [Line Items]        
Debt instrument, face amount 1,500,000      
Interest and amortization of deferred financing fees   $ 1,888 $ 1,879  
Convertible Senior Notes Due 2026 | Senior Notes | Underwriters' Option        
Debt Instrument [Line Items]        
Consideration received $ 200,000      
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Narrative (Details)
$ in Thousands
Dec. 14, 2023
claim
Mar. 31, 2024
USD ($)
Feb. 07, 2024
claim
Jan. 12, 2024
claim
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]          
Letters of credit outstanding, amount | $   $ 1,747     $ 1,747
Stockholder Derivative Litigation | Pending Litigation          
Loss Contingencies [Line Items]          
Number of claims filed 2        
Number of claims consolidated       2  
Stockholder Derivative Litigation | Voluntarily Dismissed Without Prejudice          
Loss Contingencies [Line Items]          
Number of claims voluntarily dismissed without prejudice     2    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity - Narrative (Details) - 2024 Share Buyback Program - USD ($)
3 Months Ended
Mar. 31, 2024
Feb. 20, 2024
Class of Stock [Line Items]    
Stock repurchase program, authorized amount   $ 140,000,000
Repurchase and retirement of common stock (in shares) 200,258,000  
Repurchase and retirement of common stock $ 7,795,000  
Share repurchase program, excise tax 78,000  
Remaining authorized purchase amount $ 132,205,000  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Narrative (Details)
1 Months Ended 3 Months Ended
Feb. 21, 2024
Feb. 12, 2024
USD ($)
trading_day
shares
Jun. 10, 2021
trading_day
installment
Mar. 31, 2021
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2023
USD ($)
shares
Apr. 11, 2024
shares
Nov. 21, 2023
purchase_period
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock options, exercised in period, intrinsic value         $ 24,426,000 $ 21,037,000    
Options, granted, number (in shares) | shares         0 0    
Stock options, granted in period, aggregate estimated fair value         $ 2,020,000 $ 3,836,000    
Share-based payment arrangement, expense         $ 22,877,000 31,531,000    
Stock Options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock options, expiration period         10 years      
Stock options, vesting period         4 years      
Stock options, unrecognized stock-based compensation expense         $ 3,384,000      
Unrecognized stock-based compensation expense, average recognition period         7 months 17 days      
RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock options, vesting period         4 years      
Unrecognized stock-based compensation expense         $ 174,375,000      
Unrecognized stock-based compensation expense, average recognition period         2 years 11 months 19 days      
PRSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense         $ 608,000      
Unrecognized stock-based compensation expense, average recognition period         2 years      
Number of quarterly installments | installment     8          
Percentage of target award (in percent) 38.50%              
Adjusted by performance factor | shares         (305,948)      
Maximum shares achievable, excluding forfeitures (in shares) | shares         378,882      
PRSUs | Subsequent Event                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of awards based on revenue targets             75.00%  
Percentage of awards based on adjusted free cash flow margin targets             25.00%  
Number of total target shares (in shares) | shares             84,472  
PRSUs | Tranche 1                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage     33.33%          
PRSUs | Tranche 2                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage     33.33%          
PRSUs | Tranche 3                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage     33.33%          
PRSUs | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage         0.00%      
PRSUs | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage         200.00%      
Number of trading days | trading_day     2          
MRSUs | Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense         $ 7,720,000      
Maximum shares achievable, excluding forfeitures (in shares) | shares   289,767            
Number of total target shares (in shares) | shares   193,178            
Grant date fair value   $ 8,000,000            
Award performance period   5 years            
Award performance period, number of trading days | trading_day   60            
MRSUs | Former Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense         $ 0      
Forfeited and cancelled (in shares) | shares         3,000,000      
MRSUs | Tranche 1, If Three Year Stock Price Targets Achieved | Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage   50.00%            
MRSUs | Tranche 2, If Three Year Stock Price Targets Achieved | Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percentage   50.00%            
2021 Employee Stock Purchase Plan | Employee Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Purchase price of common stock, percent       85.00%        
2023 Offering | Employee Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of purchase periods | purchase_period               2
2022 Employee Stock Purchase Plan | Employee Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based payment arrangement, expense         $ 463,000 $ 625,000    
Share-based award, amount withheld for employees         $ 1,633,000      
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Options Outstanding    
Number of options outstanding at the beginning of the period (in shares) 3,289,019  
Exercised (in shares) (823,221)  
Forfeited or cancelled (in shares) (16,712)  
Number of options outstanding at the end of the period (in shares) 2,449,086 3,289,019
Vested and exercisable at end of period (in shares) 2,256,650  
Vested and unvested expected to vest at end of period (in shares) 2,439,890  
Weighted-Average Exercise Price    
Weighted-average exercise price outstanding at beginning of period (in dollars per share) $ 9.43  
Exercised (in dollars per share) 6.93  
Forfeited or cancelled (in dollars per share) 18.22  
Weighted-average exercise price outstanding at end of period (in dollars per share) 10.18 $ 9.43
Vested and exercisable at end of period (in dollars per share) 9.60  
Vested and unvested expected to vest at end of period (in dollars per share) $ 10.15  
Weighted-Average Remaining Life in Years    
Weighted average remaining life (in years) 4 years 10 months 6 days 4 years 2 months 1 day
Vested and exercisable at end of period (in years) 4 years 8 months 12 days  
Vested and unvested expected to vest at end of period (in years) 4 years 10 months 2 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value at beginning of period $ 89,671  
Aggregate intrinsic value at end of period 68,577 $ 89,671
Vested and exercisable at March 31, 2024 64,502  
Vested and unvested expected to vest at March 31, 2024 $ 68,388  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
RSUs  
Shares  
Unvested balance at beginning of period (in shares) | shares 6,308,499
Granted (in shares) | shares 1,432,970
Vested (in shares) | shares (501,216)
Forfeited or cancelled (in shares) | shares (585,633)
Unvested balance at end of period (in shares) | shares 6,654,620
Vested and expected to vest (in shares) | shares 5,177,654
Weighted-Average Fair Value  
Unvested balance at beginning of period (in dollars per share) | $ / shares $ 36.07
Granted (in dollars per share) | $ / shares 38.86
Vested (in dollars per share) | $ / shares 37.81
Forfeited or cancelled (in dollars per share) | $ / shares 37.49
Unvested balance at end of period (in dollars per share) | $ / shares 36.40
Vested and expected to vest (in dollars per share) | $ / shares $ 36.53
PRSUs  
Shares  
Unvested balance at beginning of period (in shares) | shares 537,715
Vested (in shares) | shares (84,311)
Forfeited or cancelled (in shares) | shares (98,833)
Adjusted by performance factor (in shares) | shares 305,948
Unvested balance at end of period (in shares) | shares 48,623
Weighted-Average Fair Value  
Unvested balance at beginning of period (in dollars per share) | $ / shares $ 35.25
Vested (in dollars per share) | $ / shares 54.07
Forfeited or cancelled (in dollars per share) | $ / shares 31.75
Adjusted for performance factor (in dollars per share) | $ / shares 31.75
Unvested balance at end of period (in dollars per share) | $ / shares $ 31.75
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details) - MRSUs - Chief Executive Officer
Feb. 12, 2024
$ / shares
Tranche 1  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company Stock Price Target (in dollars per share) $ 65.00
Total Payout 25.00%
Tranche 2  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company Stock Price Target (in dollars per share) $ 100.00
Total Payout 50.00%
Tranche 3  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company Stock Price Target (in dollars per share) $ 135.00
Total Payout 100.00%
Tranche 4  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company Stock Price Target (in dollars per share) $ 170.00
Total Payout 150.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total $ 22,877 $ 31,531
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 522 392
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 9,386 9,590
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 3,781 3,332
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 9,188 14,280
Restructuring and other charges    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total $ 0 $ 3,937
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income (loss) attributable to common stockholders $ 14,139 $ (16,370)
Weighted average shares used to compute net income (loss) per share (in shares) 90,794,000 95,565,000
Basic net income (loss) per share attributable to common stockholders (in dollars per share) $ 0.16 $ (0.17)
Diluted net income (loss) per share:    
Number of shares used in basic calculation (in shares) 90,794,000 95,565,000
Diluted (in shares) 93,787,000 95,565,000
Diluted net income (loss) per share attributable to common stockholders (in dollars per share) $ 0.15 $ (0.17)
Stock Options    
Diluted net income (loss) per share:    
Diluted (in shares) 1,931,000 0
RSUs    
Diluted net income (loss) per share:    
Diluted (in shares) 979,000 0
PRSUs    
Diluted net income (loss) per share:    
Diluted (in shares) 83,000 0
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 10,428,000 9,920,000
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 16,000 46,000
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 2,009,000 1,456,000
PRSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 0 15,000
Convertible Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 8,403,000 8,403,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense (benefit) $ 116 $ (11,481)
Effective income tax rate 0.80% 41.20%
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'TXJE@'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 " !].*I8<^[6^>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FD!B:CK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[EFC MVB-4G-^#0U)&D8()6,2%R-K&:*D3*@KIC#=ZPK-]9&W%J]N"WQ6";X60O);UP\?D^L/O*NR"L3O[ MCXTO@FT#O^ZB_0)02P,$% @ ?3BJ6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !].*I8&4/=#K=MYPX>'EY?D^4KI;^E<"$->DEBF%ZVY,8L/G4X:S$7" MTV.U$!+>3)5.N(%;/>ND"RUXF G*O,Q)$48TW2 M+$FX7E^*6*TN6K2U?? 0S>;&/N@,SA=\)B;"_+X8:[CKE"IAE B91DH2+:87 MK2'],/*9#WX47+LR42L0B,E>#PLQ0C$<=6"JM^D\,#S#-/Q4C%?T:AF5^T3ELD%%.>Q>9!K3Z)#5#/Z@4J M3O/_R:KXML=:),A2HY)-,)0@B63QRU\V%?$JH-NM"6"; /8F@/HU ?XFP,]! MBY+E6%?<\,&Y5BNB[=>@9B_RNLFC@2:2-HT3H^%M!'%F,%)+H4JN92C"[^,[4*"R5&Q;JDN&"G[A^ICX M](@PCW4=Y1GM"E\3SW=%?U<:OZPC/Y?ST3KZ>_B<&@W-[A]7!14*7;>"[8L? MT@4/Q$4+.ELJ]%*T!K_\1/O>KRZZ'R3V'6RWA.UBZH,K%63030UY7"^$BQ0/ MIU[[JPL)C6J(U"N1>OLA?%H"GJ*%NI8F,FMR$\6"W&7)L] N,%S#\VB[Z[$><\&AH0WASDJXLWW@ M'L0LLL,HI/&.)\XVBNM<1;/(\/@^$%R23RH.(SE+C\BM#(Y=R*A80V3J59.K MMP\T%$YI:*CQ0O[IV$>-!39%?^0FZ#_(C M?R&W(?36:!H%.3?2I'=(=GOM'O-.NB>>DQ<-;LK+*EZV#^\P#$$=&N+F@GR& M[\B]=.<5EZ0>)7TS)\.ED.[I!A=HRESY(8HZD/\QC^P=M.='M9).7ESN#LS^ M$YA])^DAO!"MS!#%[\D/819HI5;HKC)R1OK$):\]6"X0+_;=V(=PAO1RAQ1 MW-%\5@'D:SQ7$C,/.T1.V4F[Z_?=?(>P1K3R1A0W-H^1 5NDIH2R=\_OR40$ MF89,.B%QI9%*$IB.8&D=?#LB"Z[)DL>9(#][QQ[\8SVR@.5>OA9VUL,A7!2M M;!3%_0^87VMYR&2=/*O8B;_#0-V/[IQ'L@NUL#(@RN8*>T:)+P.":760JO4W>[Q75JU]YX7%.^ MR@*QO2S0=2+TS';,CZ +ARFBP67[M3B@O6@AW! K') ##8;@#-(;>.@<77>(U>W7'L^X7;N3,EL9A"J'=\ @.>+DY2BQNC%OEAY+,R1B7YY5SP4&C[ M ;R?*F6V-_8/E.?9@_\ 4$L#!!0 ( 'TXJEC6SRMG_08 $@> 8 M>&PO=V]R:W-H965T&ULK5EI;]LX$/TKA%L4+6#7(JDSAX$V MP>X6V+9!C]W/C$3'0B71%2DGW5^_0]F1+)&B4R !DN@8CMX,R7F/Y,6]J'_( M#><*/91%)2]G&Z6V9\NE3#>\9/*MV/(*WJQ%73(%M_7=4FYKSK*V45DLB>>% MRY+EU6QUT3Z[J5<7HE%%7O&;&LFF+%G]ZSTOQ/WE#,\>'WS)[S9*/UBN+K;L MCG_EZOOVIH:[9>R5Q4J.;KR]D[?'9%(]V@M?@GY_?RZ!KI4&Z%^*%O M/F27,T\CX@5/E7;!X-^.7_&BT)X Q\^#TUGW3=WP^/K1^Q]M\!#,+9/\2A3_ MYIG:7,[B&N/3H7?U#6O%&)20IQGMGCV#GR[ SW+SN26I?QR!M-(\GK' M9ZM7+W#HG=NB>R9G@UAI%RMU>5]=,;E!T&LHU1?\9Y/O6 '!6WMQ[RIL7>E2 ML%OY./%"R/GN.![3C.*(T+ S&R#U.Z2^$RD,DA]('E-CQ!1V^P(GO79J*!A('=2SED$4 .D<%EQ*Q NIB.W.@PJ*T MYEFN4"%@=$DDUNAE,(\Q;CM!7_KQ'%S(+6]K6?'+%F)@!!#2. Q'85JL"(XG MNB'LP@R=8=[4?,OR#/&'K2X1LL4MU(9#9(-Y8\,=&H@HB6-_A-NT(HGG>W;< M48<[X"#&XS%N,?-(DOAVD'$',G96GD^B2D\7G_@YB\\S M.1N$FW3A)B?&$BB/6OUJQY"N/5O0 FJ.*JYL<2>6T4.\@(RZQF+F!;X_T378 MZTG1I(^+7)VFQ>M#K+R M!'8RXN\2Q7-Y&P;=,R-V,E$OK[;LE]96UH!C(^6@ZXR!8UK1))CJE9[+L)O, M &#=\$(Q3@N18<^?T&^DYS'BYK&N1-1\QZO&FDEB4E3@ M1V,BLUG1*:%&>B(C;B(;%^"C<3Y_5'!6T"9YQ1@4[QBUS8R2*=A'JT8WQ7T> MB. CT%:L)GM%U.1CFYF7Q!-T3'J.(VZ.&ZKA4U@M9!7'R1'3'L!:[!(2'M'* M$&U/:L1_JBP^5?.(DQY_>V7^3-Z&FC0VC)(P-A%;#*#HJCT.0/6T2]PK0658J42U< MI<5<[\'XC\8K5YL9QN&$JB,]^1$W^>U+2]%E^=18L/ @-02TQ2H)R%2:>QXD M;A[JFP2M1EKG2"\[]'L:5J/3@X%4* MF-'K3T)Q%+^Q;H,Y'=NK K*5EV=P- R^IUCJIMB;^K&T2"72'^CU2^^M!S\D M 'U5HQTK&HY@OB"Y834_1]B;PUO]NW\"*6O41M3Y?SP[1]W#7$HM@=HMH49) M6/)E>KZQ=I_K(ZO3S;XZ/N[UMI;7/.7E+7SK<0O7GG23MDZ38:)Z4J=N M4M>C1%1/S%(4.-.4X#FPX1Q[^\V^Q)N#[)O[/GFFO WW#>U9-/7$6'(X3899 M/-ID=LN-=UF6ZP,:* QZ\W"15RAEVQP*A16DJ2-\/\3CTF QHZ"-D@FPO=J@ M[B4T"/FF;(KVR..PL2E*F( ;?4ZUX^W.K16VN5I>!,E8)-FL_& JP[U4H"=W MGSO0&5_G:6[E,6KR_X)2SS,6'U9#&*IT8IU$>ZU G[+ ;B?41A09K^6K%S'! MT;D3MZD*%B0.O<@8O19#BFDX)1]H+Q_H4S:0CWBMG82_&T=DG(W8=P^LAK;= M@^71,9\^8X5J<9=7$C3.&EIZ;R-(1;T_MMS?*+%M3_YNA5*B;"\WG %^;0#O MUP*8[W"C#Q.[P^/5_U!+ P04 " !].*I83?(_H$D# V"P & 'AL M+W=O,QI2,]M+]:13 M $.^9USHN9,:D]^ZKHY3R*B^D3D(?+*1*J,&IVKKZEP!34I0QMW \T9N1IEP MHEEY;ZFBF2P,9P*6BN@BRZCZ<0]<[N>.[SS?^,2VJ;$WW&B6TRVLP#SF2X4S MMV%)6 9",RF(@LWWFM1IUK3 ]OB9_4-I'LVLJ8:%Y'^SQ*1S9^*0!#:TX.:3W'^$ MVM#0\L62Z_*?[*O8\=0A<:&-S&HP*LB8J*[T>YV(%L /7P$$-2 X%3"H 8/2 M:*6LM/5 #8UF2NZ)LM'(9@=E;DHTNF'"OL:54?B4((&/NC"7 MX5L9M(]5:HCUSVK%'?9SVPUYJW,:P]S! M':=![<")WKWQ1][[/N/_$UDG#8,F#8-#[-%=',M"X(M7$ /;T36'*T(Y[OFR M*O#T(+&"A!G"I=;0^]ZK%4;E"O8PV47#B>_/W%W;9%]0.&F".N+#1GQX4/P2 M#P)0*(_@[HF?KDA.%=E17@"YP&)-).=4:9(#GF8IUO5EG_IJB7%+6' SA&MO M^,+ \;B.AV'C87B>AU*I)K0PJ53L'WQ@O51W>PU4_,.6,-^K?B\Z#T5T!(\;P>/?$HP?/VWP=&-B>TSU^*CJ0Q$=U9-& M]>2@ZH7,,CR8_D.I3TXL]>-Q'0/3QL#T# -GU_GTEX2.A_V%?DIDQX'O_?R( M>N=[.*W0:^:VK*D?C$+?>WE6]D7B1W,0AL$K^EM-@'^^_C/JOJ8_Q41/9+\) MM]74V(X2.X4M$YIPV"#4NQDCAZJ:M&IB9%[V.6MIL&LJARDVMJ!L #[?2&F> M)[9U:EKEZ%]02P,$% @ ?3BJ6"^01KQ8!0 $18 !@ !X;"]W;W)K M[[@668L 8Z_:Z.C9DZC>/I\M/ZQ=!Z<63+%%R+[EB9Z2AC4VJ#-VEAEO%12_B:@IZ> M+T21P*+P!,&3$EF:, V#1PU_L%I:(;%&OV^Y9";J"HW1U\B-0C\#@N1-*Z0HRMWQ&GP M@>10K'T=2.+FS0A4YTOTBA%-I*L4ZU#5K8FQ1CXL5A!UM?;$I)$-BQ M10VVR)G)]?8OGA!_V9IBH6YL$*-+9O"%C)WY&S?^QM_)8,697&T0%#:@A#UP MW=;L8)O3<2_@E$XCW%D6BU1,(F)?EFD#<^J$^<@RKDJ,0,#/W"R0#>&T-S?D MC==-ZKX4C@G%=H38:]G%$H'=B ^H4+\O777L,E6FV8?.)VBL,]*-UJ9A$Q&W<(+6G1 M$B?:+T)#8$5O;UIADO[R>E[@QUVL%CD24CR4!RT78B?E',GP;095[@JMIV6M>]C)AZ\M?)>R M=NYW2Y+8S9+WA>9@5Q_3R>IPGP''A/9*BE4,QT.)WS(E=E-E [%>G7:C5B_> MH8);:S7NLV/@D6ZMMDA%=#IP^, MAV(G99TEU##"J%\K(AQU$?:E N(-D#QN M60^[:>]\CRXYW!'Y,<::O0Q4ECZU8?_TQ%%#[HN-210'0X6EY4#L)L'[!E^[ M2P%[P0?.4;A/=&.,N\@",M51+L+(]]1Z": M(P5$R?^W2TYR?FT9O92U\_BTY$S]M+1(C4$L&EC-EIV)FYT_I-G.W/I?@9?:\'9WO47*A;G:)(,@#$XESY&VG$_-GW-]V4WK_/^#M\LJNYD:Z9JEC[ _2(M%,KX&DQZUQ' MDE7_L1IHL2U;>$NAM)A$D6]L*),!-G0K5VK;"@7AC,!UXKH1551]?,"N%R-@CAX M6/C(9J6Q"V$VG-,9W("YG5\KG(6ME8)5(#23@BB8CH+S^&P\L/).X#.#E5X; M$\MD(N6=G5P5HR"R@(!#;JP%BK\EC(%S:PAA_&AL!NV15G%]_&#]M>..7"94 MPUCR+ZPPY2@X#4@!4[K@YJ-(:1B4S]$6BVWY(';1;+7X#NJ3D@:'Y$D2CH>/.-_5T_WP$E;5Z?.7OJ( MO=:GUJ4?3 G*[]BOYQ-M%.;W-Y\/ZS,Z_C/LG3_3#2WM![\ :Q/J>[$9YNO!7#7:$XZ?D#V&\9]/ V\+O$^FD?@*G+8'3O03^FH$^K*<>;^_Y$4;P%-5SKDA6HF7L\:'3=0IBZJ;2K M[?ODW+7EK?4+?+?4SXP_9NI'#[:,&1.:<)BBR>BDC]Y3]4.BGA@Y=[UX(@UV M=CT%R@K@_E1*\S"Q![2ON>PW4$L#!!0 ( 'TXJEAL\1Y^X08 (XP M 8 >&PO=V]R:W-H965T&ULO5M=;]LV%/TKA%=L*U#7 M(O7=)08:2\("["-(VNUAV(,B,;%0270E.D[__2A9M4R)9JSMKB^Q9-][+G4/ M>4D>,1<[5GVJUY1R]%SD97TY6W.^>;=8U,F:%G']EFUH*7YY8%41P]?A<1MW%H+?[( MZ*X^ND;-H]PS]JFYN4XO9T;3(IK3A#<0L?AXHBN:YPV2:,?G#G1VB-DX'E]_ M18_:AQYOR6[7ZFW0/9#5["\KK]BW:=K3%# MR;;FK.B<10N*K-Q_QL]=(HXI3$7-W=B]WZ=IUG3N.$9NB7A"UA)LBVV>9NZW_F: M5B*;A1CIZWDS!I\H^H75JKQ$Y\-V69=!%H+M ^7D0#EI4:T3J%?T,2O+K'Q$ M5W$>EPE%/PKZZG5?EK[CFL0VW(O%TS&=D%%#2+ ("$QBTSRP:4YD M\QP&]YC.4=(MUW9\.>.KL149<**P<$S?'E 7CLWFQ+ \V2I266'+M/J@4H:L M0X:LUM$\D:'K,A%S;BVZN4A+>_6ZJ5=R40L_;S/^!?UUR_(Z#-I0]M&[%GC9F>LW,AKH:;R!HH6=&C'S)G8)X/J'((&C:#09.Z.Y!NL MY6ZO-B1[M:$3&\2RAA5BNY.S6CTK=IC2:L(<[?[TD2>3/T:5P>]Q%0RI46?7/;,T5-ZON^9MC.01 +0 MN"$H6@2%)C/:JSI8*QL,&3V+14NE0Q''\(8#;FPX5+XZDV,.B>=ZPU6?PFSN MN*."IK BIN'B$](7[M4/K)<_)HF]ZJ2-E0C?()9I6628M7,M WVC)W=K4-D" M"DTFK!%'/59/DC'NVV"7E+ >DWA&ZJ[>+S1]XA) MR%#V4]AA0@P?#]]GZ1]M,JV@^@(4FDQKKS!@O<3P/\NW772I6F+/&]5*4%D! M*W2%<= 0-&@$A2:_:.Z5!:)7%L!T7'VJC)S$&B!60LEA#3](9'3$"# M1E!H,G>]MD'TVL:_4G6)0D3 YE#5U4>>3,XY,<.SK"*HELDY[Y42HE=*P%3= M+L[QZA);"B(@58L %"T$18N(XBR+E!"9L5XJ(7JIY'Q-UU+R-)8F?$P<"P]? MW:[.M@ST+9Y, ^B!#B@TF:U>KR'Z,QUZO5;-D*O0:SW'<(?*H\)PJ&HI3"S+ MP:-EG2*D[>-AJ5)8F:9A',EM^RPMCDYF-R?UQ2,_9F6-<&PO=V]R:W-H965T&UL MK5I1;]LX$OXKA&]Q:(&Z%DE)EG))@#9ML06NNT&S>_?,2'2LJRQZ*2II]M?? MD%)$6Z28!/!+8MG#T3?DS'PS(YT_"/FCW7*NT,]=W;07BZU2^[/5JBVV?,?: M]V+/&_AE(^2.*;B4=ZMV+SDKS:)=O2)1E*YVK&H6E^?FNVMY>2XZ55<-OY:H M[78[)A\_\EH\7"SPXNF+[]7=5NDO5I?G>W;';[CZU MU@0X_AJ4+L9[ZH6'GY^T?S'&@S&WK.57HOYO5:KMQ2);H))O6%>K[^+A5SX8 ME&A]A:A;\Q<]#++1 A5=J\1N6 P(=E73_V<_AXTX6 !Z_ O(L(!,%\0S"^BP M@!I#>V3&K$],LV-6@S55HX_Q1DGXM8)UZO)*-"4<"B\1 M?&I%795,P<6-@G]P6JI%8H.N6+M%7^#$6[1$?]Y\0F]^>8M^056#_MB*KF5- MV9ZO%*#1.E?%<.>/_9W)S)TI^B8:M6W19T!0'J]?@16C*>3)E(\DJ/ ;D^\1 MQ>\0B4CLP7/U\N4T (>..TN-/CJC[_<]ETQ5S5WOJI6JN'>7>BVQ7XN.XK-V MSPI^L8 P;;F\YXO+?_X#I]&_?":>2-F1P?%HU:-NW MB"DEJ]M.L=N:(R40_+:#T 6G+GYL15URZ=V1_C:IN8U.0_>7.,8T/U_='YKJ M2BUQ2M?1*'9D1#(:D01/[4/Y/PBZWO,!L>2%:(H*X#>.=?"S_K+0P;&7XKX" M-T:WCTAX#O[,9V=RRI,_D;*C34O'34N#)_^)@]*B8GUB;DK$=D*JZF_SA<_R M7EUR<'849]EZ:T=RG E4#7B/_= >QJQY&6ED'9 ?S;)'# Q7B<3Q*X0 MS0]V_PAP/@+.@X!MNJLY;"Z2FC^78K/LX((!7 @H[1IUQ6ZKV@3%.QT_/B-R M%Q^-HHD1KE">D!GGP)&EP^C9),8*V&;CR\!]9=46HFL&](>.K7\%O]]5W0Y8 MLH'L<,^'U.%EP\CUIB2=9C6/U)+&-)VQZX#F<=@NT2Q-IJH:Q2$#*.-30/Q> MJ-@!@?.<3J'ZI+*Y$R 6*0DB_3?XMMG.W9Y54F^GWNA:-'?+&BJ^8P6ZK'06*%!+CA$D+SB2$4^^D/ST%/$*$K@I,LGX%HR1F'V?EW MM>72"REV/2YQSMH52O(9JL66:W&8;*^VK+GCK2XD#TC3FRN\!(I/RJ"GTG:\ M&99#<9A$/Q1#G@$JY=6]KIF\-KNLN$RR9)KBO6*8)#-'9MD3A^GS6G((R_(I M>_3G)+1O0;<"(0#1&HA/ERJ79!W'4^P^L23-9K!;2L5A3AUW>,\>34EJ,CHD M^XY;@[RX7<)<4I(ZD>L1PSB:*P6PI58C0NQ__JJKVN%KR[X7+J$HJJ=)HU?7*$4AS/')ME7Q)FWQD+ M3#'6L-H4R:W8J ,1@:0?S=08Q-(J"=/J=2>+K6Y(H(C<,?F#]].( ME@-=S4>/RYX.7@_!XCS)\1QB2[$D3+'?F!J@O0ZSRYHY3IW>SR,&#IYD,R1% M++N29SK68:-+VV) %?]R^"YY.EONY=>9XIU8=B5A=H56N^"\;-%&BAUJ66U\ M)9Q/7!YUP+HB,TT*J7L@(U&73.(WC:8G@$SHV])7IO!NA((BB54M6T'NV$\[7 J MBKJFA%)*.Y_21UN T+3B_8U\TZHJ*>=3=?3@MHG-5OVT8,!=YB6KR4 K/9 M:[HI>!P?%VS,2?-^$.0_8P_/8II,AR$>L9GL2BT3TS 3?][M:_'(N6X"I*CK MOE?O">W@D/1D%YA-U?QI C&<"0.*]C_NH!["3=?YM*KUB=$LG>%E:GF9AGGY M.]\_49VNA_0$2X[@#WW,B]W#OMEZ/4UJ/C&2)GDTPQ[4TC0-T_28VKJ>008G M>D&Z\/$P)FY>\\B1-"9TSJ,L7],P7W_>;'C1N\C/PDPT$'02'!7#= /V75OV MKK=/N]$]< S$RKOAH%HEJWZZ"P)>&ST-<9I.#?1US3.]$K6L3L.L_K4II)GG MOBEY_^FM/AV_02^VQR5R'.&,.&?F(WP21=G,*(!:SJ=ASK]Z,7ZHTF_Y7=4T MVA7UQ)?+2I1>JSQC:YP=3D0'JSR=>H*S:&8 ']OR( Z7!Z\RBNNY3@I?B]:T33J=:1LV-:BLFOY5 M!N@\O"/"^*35Q*FT'6^)K2;B<#5QW'H]E=E>LUW&Q\Y\Q2=$9NJ\V%8%\7/- M^B%(PZ[F08\^-\DWW(9K/- #QP7/K9T;CX^AG]*O66B". M'VSYP;N<#@&=3WLOGUB:K.="Q5)_')ZC'SS<&7L!"&\?A?J#Y*1S]%-I.]X, M6TG$X4IB&+54?T.N:U_QL#=V"X3$37:>)]<'%=XQ9%M!Q,\-U7V#K.%!@.[R M.H4:H= C1)'VRW>Z,ZB[LJ^4O&/M#\-8NQ_-AX;;L>BF%U^K637]ZW/?F(2:HP7K-J R M>K^&C9?]&VG]A1)[\U+7K5!*[,S'+6?0.VH!^'TCA'JZT#<8WPN\_#]02P,$ M% @ ?3BJ6!^YX#,I! >0D !@ !X;"]W;W)K^DDA;7Z2A]B"S^*@RZ6@P>)=64MMD-HFRI9]-7(-&6UAZ$9JJDGXW M!^.VTV28[ 5?=5$B"]+9I)8%K !_K9>>=ND!)=,5V*"=%1[R:7(UO)B?\_UX MX3<-VW"T%FS)VKE[WBRR:3)@0F! (2-(^MO -1C#0$3CKPXS.:CDA\?K/?K' M:#O9LI8!KIWY76=83I,/B<@@EXW!KVY["YT];QE/.1/BK]AV=P>)4$U 5W6/ MB4&E;?LOOW=^^#3=*HHL;R3*V<2[K?!\F]!X$4V-KXF!+R3OB_&PYX8#4;G+^"-#Y:/(][X&;QC M\WKBVMG@C,YDFRMD_M)# (NM@/SS45MIE99&K$@(E)@8Q!]7ZX">4NO/4QYJ M"9R?)L#E=A%JJ6":U*S+;R"9O7XU?#>X?,&\\X-YYR^A_Y? _B_ XD87&J7Y MHD!:<>M,IFT1>F)A53]>UN2^T*R#SK3T&H)X0[D+Z*]??1B-!I?7 MKJJEW<7=\+*W%V_AJ<0U_JFH"9WD)Z&)I3#4N8B)4,8UF5"$W"#O:R.1>QP9 MEH-GB;-G&75 IFIS+RG.C6+3>P]W^3"X'+>2/(*.:E&07 24'INZ=4I!@6,X M!%5:9URQ$^O.:1#ZXAN9V=DGMI+?-UPPU :PC#XH&AT)UT1*Z=J0HE)B/*+, MLZ%MS.0TL08+.;NUBTUK8BA=8S(Z%"##CEB2"S;@J>/VQ-H[F9D=]49%=/3: MD,R#T9)6D;S,"3[C[2.F[-+A^\OPX(F@J]KHG./XQ+,] 98 V 3FUO8T\(&9 M>%GKO7Y#G!#(U]9M'JJ0;*99$]AHT)Z!38,QG.Y-F*"E$K$&^Z!%I(N=JG4(_YF";& MX\8["@:*C:98$W@E524NP MF>!&SY,H*M@+/S5K\*0-PK&B59>* M?&R-VB(-6%V 52V]SBM<=MXRUE[WU2*]^^6T\KT?/SL$GN=M'=U ;=RN;;L' M OU3G3(]&H>4:44<^I1Y5%G83L:#]/!=<=6.TX?K[4<)65UHRA<#.3T=]-^_ M381O!WV[05?'X;IV2&D=ER5U&/!\@(V2K7B:U76[O7!IFV;%X>'+M^H2KJ1 M:52-.RMC*]GBJUT?NL8J6?"AJCR0@7OBDUYN6+AR^>=7(M;I4[>?FPN+;8:)2Z$K53IM:6+5Z M?7 V>7$^I^?Y@7]H=>,&GP5ILC3F"WWY4+P^&)- JE1Y2Q0D_KE6;U59$B&( M\4>@>9!8TL'AYTC]/>L.79;2J;>F_$T7[>;UP M;DK'?\6-?W8^.Q!YYUI3A<.0H-*U_U=^#788'#@9WW-@&@Y,66[/B*7\2;;R MS2MK;H2EIT&-/K"J?!K"Z9J<6ZZ MNM7U6ER84N=:N5>'+?C1J<,\T#[WM*?WT)Z)7TS=;IQX5Q>JV#U_"#F3L-,H M[/GT08*_2#L2LTDFIN/I_ %ZLZ3\C.G-[J%WAY;BGV=+UUH$R[_N4MC3F]]- MCQ+HA6MDKEX?($.O"" M5*Q;Z;.K+G!!U[EN2L6WWYK:X4SA[U]M%#(P-U4CZRW1ZVK9%;I5A=!UJZRN M1&X0)K7#E3P=Q9>5KB7(RE(X\%( A-:)C;Q68JE4+6#H1EHFPPQL@:<5LJC= M\/<@?M/+ME:ULK(LMW1?-5X$T4+ SS4+=$E\6(>S"I+E4CS]\2\GT^GXY>?1 MY4C\[>SL@K]/7CYCO4&Y[ H5V?%)(O?6:\O/@)^XV1CB:FYJ,''=TNE"2PN; MCL09;K,=\G@FTJ+#B,?:28:QH>JJU$ $&13(A_8>B0]>)=/HFNP/D2I9 V;) M?AG?ZCWP&,L#- E162%9_ Z$XNL9M-/Y)MFB)L@L\73>64L.V'FV5KERC@(. M945(L9+:]DSV[$>VGBQ>NH$\C7':AQT;&[@ UA$8,G!U &6^A>IEI3<U MD?CL%*GTSK6ZX@BEI/+Q[Y/,VPU//<:A/G2HO.MVZ_,FA3DL^4>G8_Q=&W+PDG A$RI*EXG?NV+M>7 &.!3^QKNBW4A$T&I%@416D)4/ M=NAB+$E*!PKM\M*X/CT?HQ5S'.)-;5I.M+SM."Y]A"#)2N($4:Q865.!$5CV M6HS$90=OI.\QP#.Q[*""I4AO!24BB=*:+!"PJI3^"CY>J[JC2[D!M)(%LCZ_ M<57I:[DL%6@RT+4LNU"$2F0J\8*AUFA(74OYIBR5AU9^3=9AN*%C MG$]]_- )VP6,8N"%>(.'Z=*..TAI6:]U]!Y,G;XR+]B4$\A']$!LGP[>T8A$ MMCF%W[)S4--19%9+ G>RTPB8D-*/'((P!.T^**'[1L-?5*Q*H;["[%J1S8DK M;EZCS)@.ST$ANY.)'K4'V;U$55&D&\R^I*"5SM04GMY9 VCU1\F]?(?SGP,' MZ$#Z#-)_B7' I["TEM.1#]*%D>$LH3&"W,N1A.M]RQE!* MP754U0FI UX39H%^P@';4^+[L$ZH+Q%/W@[QY+)'$6ICZ,1[J@ O]I&94-G? M)RZW6/\@YI/3;'P\PZ?I.#M93(,!3!CA+@C(=<'>JUW(=>\PJJ'DFV"J MIY-G@HOB]*4XS2;C\2VZ3Z?/Q"1;S!?A[Y6AY'J$B2 [B3P9XQ/T74Q.Q;]O M_\>2?/ Z4,0R=GA &<#% K9ZJ7IBANY=>+GMABEUBI=[ELK2AT7\-('VPWJ M/1L)9"^I=:N6,(_W!PHDJ9W$*11W"5S@=E-QQH!'P*6&/ MHQ8F H]W5$"T*:B M#]?H$A$-OK]V^P6$,)T+*%F#JH^NKXW."6/:D(DE\_93/06U!R T!KF+@=B<76'!1T%6X*MHL=K M-I.*9@H.*+V9? $R]5WE9=6UY)N@ ?>] Z1,5L453$0E5W'&XX7E#XL@_\B(ZK05O')FDDE9Y.90/\],U@UU"'P]^ALT*R M>9@)FA">F4KG@R)),:BY/QOVT,)<@^F^O/"U])6+[-P7QEBZ+ M;QT: )/'1^*W#>:-G2J!%"=EN9>@I-$V[RHT8%Q]V325 M1'O?64:P0N66$XC$*/47%)F-,06?3,[+4-4XR&T!R@,QDJ-B58_](IO80P-B MILN#IP>.,Q%^?(-*CWW@\P@!G5B M^"VAC>;?=.L-1?6UYC77 P][F(;778SG_]%"#LRV:D/)ZR. .)$N(+@E:*"6 M6F-&X9:DPF.C.RMN B6NYKT-3&>_3>I2,3W*3N8GJ)??8+1Y-EDO[T2S\PF M$X@1VLA/ 8O3A0C.!,8_'&7SQ8)YX.-L/KZ;*-V_I1=/K:0#&LMR.TJ,!J!? M=#Q)/VYL]()-L\EDZ@6CCR>[W(;E==B2*(F+Q;ZFL;S$:J, ]S4)!DWY1$\Z M>!E#E.)6$-79[Y'C2FA_Q,\W6J6A'22!&]['-'':+$0=/:.^HBXS#_@5P&O[ M3N+=K[&'(#6O:9'+PZ1%/=AI!7I94ACR4+L[7_:-;=-9]!2^;;5JW972 CE" MNWM;:!HBD!)YPF P09[D*DP7U,XYQZU_O]GH!R;?85@:M,A%PXW2AN*J5@.> M/O&IMM WY\V-(5Z9M97-ADO$T/@AO#**T%0GB]UB2SV"7]T4EFKW/6N96 )I M!R2IF@300,-\Q6$ZW +?V4-_A-B;M&R;+<03,3O!GW>=A89B>DK_GSDM!9V8 MB5\Y@=&J).3=NSX2?#9^PF:<39ZPJDPX!OWW M;']V$_IG3.G/AU-ZVI4UI*5M_:*0.G,_E?-$1$73>2A>)U^*&%3W^J3<9T8[ MMS;K_=MLMB[T#?E.CQ!EVW7DGHZW47G7G!AXCC&9G)S0I]DL.SI:B$N$DD2 M*O@V.YZ=BODLFT^/$*(4[EMQ-,].3B;B>)I-P0&--'P,H$&IG4^SV?%"S(\! MYN/@_,4T.UVO!/U != M[:R>5KM=\#W382P7E]1<>UC([QL!,V"#_:)\Y>0Y(JPL]L:M+&YY'^BR4>!, MF$CRH4[#D86Z.MHEMQMN*X:(0>_G6FJ>[I?6-W\5;2.:4MTS,WD= GGQJ[#[O783\KNYDQ,/SWILFBQFH@[W]H,-VGKP4%R!$M\\* MP[LK>L.1=/& 2[S?IQ@:D 0LU86DMOW$Q M.IX[N_R-*5IA5?OU#S1 M6I17K7&5IF5\L7*CZ!6/\],)(5.*DIW6*0X2?!A&0QVHX@1(^P.^'P^QNM=#2$6!%?=@X"#K>\0L:@SH7@88J*=F2E GK,X^H[ I: M&(T"UB.&TEN/(5>"CL"Y")M/27$6 G\%&6?XQ+ M9SSY<(HM[DJQ!<42-R!-MX21?((ABP+RQRY[)T*7VQ!'/ BD&QRY@UH0CZ9E MKT]BCL(X5X2\2XO3AV>CX9MHO\>) UQZJ5:AF8RR!/[@L4()1$C2P$Q]2%R5 M\!LXA:%)-[%UXNJ+B(@O7RF2_2P=R7'N9_%5"+_5WTM?&<0)+1$?2Y5T5YHT M(_&R=> 61&,/8(].SQG3I6-11#^DNFBTQR5[YGL&Y3-^D$U_0BI1M1OH32G: MNF]\^3E,N;M^?'(X^,T0*OV:?QG%+T3KUO]\*%U-/[XZ\[\YZA_WO]Q";5]3 M9UFJ%8Z.1XNC S15_&LH_Z4U#?\":6E:M!7\<:/0[%IZ /=7QK3Q"S%(/TE[ M\U]02P,$% @ ?3BJ6!6&>#I+"@ B1L !D !X;"]W;W)K&ULM5G9VRM+],#4/ M$ F*Z) $ X"6-5\_YP+@)LM.3V7FQ98@X*[GWGM 7FZ5_FHR(2R[+_+27(TR M:ZN+\=C$F2BX.5&5*/%+JG3!+;[JS=A46O#$'2KR\6PR.1T77):CZTNW]D%? M7ZK:YK(4'S0S=5%PO7LI_ M.W$K\IP$P8QO0>:H54D'^Y\;Z:^<[_!ES8VX5?D?,K'9U>ALQ!*1\CJW']7V M'R+XLR1YL31P[,PH&9L]LK M)FPUZ7EY4:N<\%NC!'67(XM--*Y<1RDO_329X](G[.WJK298;^6B4B& MY\>PM#5WUIC[<&+1.K%X2OH/Y_!_)YU]X)70SE-$](2]+]EO=;YC2Y>P.7MF,\%^_NEL M-IN\Z&WMAQDH%F['],5QQ&@_4E/Q"M"PW;#J9 M_(VI=-^@9P^4-[H8&ARSRO*D((J/Y^?D)W([S&GAFLG0& M#K=67.(7 Q.Q;K5!Q MAB2Q7'!=DO@&\3>OQV_?M&#G594'0, 6.LCK#875?19E1L[#$VDL"7&'!X=\ M7!-AA2[Z4.!YKN(VL*&>!O4!P-$830C;\%!203O8I%QJ=L?S&DE[BQC4VB6: M(3=207+R)R+E4A\QF4+;+O(!7Q/Z8K4IY;\[,&E!)4'&A_-8WV8RSCS46F&, M%X1S9%QW_D#,5J(.(6HK55I2 MPKI@49'UA,)U%+*KFY**K]\'4;P9P84GB=/J8.#IF8LOD:7B,ZY]8?K1+>-Z'''EW MNG2;1B+W0\1W<>KR.)5+OI8Y'!7.C[J@=?N])%RP&Y=6]JK50DJ&2,0T+PT* MDE3=/NSY1RQT?/:Q0U>#%@C#SI(*T47KKYK^N1F8>PQ(^Z!%T/J($<13-!>X!_!W.N;GL^Q MF]HQIHNK=2BJ"!H1*\%X%M%RNF3O?;L&%C2QVNK/GUH5E?1Z?F$O7D8N(O.^XKO?,BIW<2QKD7/ M\6?3:+%8'K-?1$BL1O\LD?UGTPF6.\>\R;T416VH2,;J>YM+53YO#\RB\]G\ M>"\36@>33:+:<]MRAXNWC"K9.5HMC]MEUV@$D*?3[L%S,HN7R MO&-QU#=U&,'](;E<16>+29#Z>-?J2N1SKT&A1M!YJQ.V"T'^D0T RMI--P)_S\X":T47/!?FVWN1[TN_/O#W=+ MQ-H-',6EEWWQ(M[ 2/9LAZ%MD$O-0=FX_CIVG]@[7@B$>@[J. 42'!^@5M(Q M$\R7Z6S"ENPVD FT+#\"3"8K5/T\FJWH]P"3!]X=-:5WB IU >@C;RO@<.'G MM&O)75P&K7UX!3AIX[(W\VE@T]4(H"]XB=!03VIM6$-XJ\"9HH6#M*/9196+ M>PPL+;W4/^MDXSDB7ZO:LK2V-?&J.[^&TW49N#*YXFBP3IY[RDW6>'2;2A#) M @<*WHIR \,<8A 4K/=,;7A'=WP?H'L!])#<-)5(/-SZZX)#(&J-IB7QP(#/ M_Q=G=27V7S!7S_3]U8(XO*=I/&];K6-)I=CZ^=)PR);G>KY),43W0VBTUVL/ MP-)FP%6BT"@L^X8N(=.=XQD&XTX3$@+OHZ!$X3[A&$S6(Z_T6 B'8M&U09MI M56\"L>G:W@E[ITK1L)%^:FB^Q*%9K(DG)G5LG:5D#A3#,]>;T2MQ^Z+L?BDY MC*$SF+?,/4(*79^(^^L>8R,?*5*< M>R0)W4FF![/;;_W#2S/=(CU7_XV7-=<[Y@GM##R/4@-+*#DE&(DQ'J]:I/3, M;6@ACVWM(-(:VKL2/FVV \%6U;@?=W='NN8 ;@F-2^UZ+R3L!G;@XNMN*W\.:4@U8GKRK>YJI,MWQGHRG.A/28^E;PRF5*( M.UA*(?T3(7?T48F,&2]SU]S%W'=!:V"%SK?5)[0JDJ:L#UKF8'$TG1',B M\L)/K:-E-#F=M$\!Z)E' %1'.1;>CR,D[72YOQ5#1<,SFK* ON IN=E,AYZ0 MY0^XQ1]$UGLS/XO.Y@-OIJ?1V7+*MFC4P3ZRW-WLH.B3J'!;7^-XP&3$CE;1 M?';ZV &/X.D@"N' @X#M"U^X[7T)/Q8"@M&G1V#D^I"X+^0@O;MV_5_ %!+ P04 M" !].*I8=2NZ4G,# "#!P &0 'AL+W=ONLBCRX%2J).UV1TDII([FTZ"[L_.IJ4E)C7<67%V6PNXN49GM M+.I%!\4WN2[(*Y+YM!)KO$=ZJ.XL2TF+DLL2M9-&@\75+%KT+BX'WCX8_)"X M=4=K\)$LC7GTPDT^B[J>$"K,R",(_FSP"I7R0$SCYQXS:H_TCL?K _KG$#O' MLA0.KXSZ7>94S*))!#FN1*WHF]E^Q7T\0X^7&>7"/VP;VR&?F-6.3+EW9KF4 MNOF*IWT>CAPFW1< ME>Q'\UMA'Y'$4B'<8U9;21+=-"&&]@9)MH>Y;%V#Z<<%0X^Z1SS?_HG M3*GEE1YX7::O C*O#O1[,:3==/ *7K^-LQ_P^B_@W>@-.N)N(A?#-2X)A,[A MT\]:TNXHY#5F6"[1'KJFWX%%V."(LZ+MI7@/ M7%9"[WBL" XZ"ZB2H4Z&!62@-!IW^VU8U3IWD-?H=SQ<:2SG3VR,#:X[B2IW MG5\IP8(M2?X5 G($7ZQQ#AZTIQ&T7WB,NE_5O[',/#X+:>&'4'SP0^>^ \0& MKN8:'7$]@]&'># <^07_WHW.GU4<=8DVDT)!)2KFE0[C[F0";]],TE[Z$=[U MTO.@&X_@NR$VNSV9CS/X,(B'@\'AC-[D?*_KIW"C";G[":3.3,EIL:;D=7O] M8,OU.AO&Z7@0BG\VCD?C+G>?#:FDPJ)/:)@FZ*?)OPH8G'PR8ZZ>JS",=;7K MG+IBR=%@Y,C78?QS*YI:4S,C6VW[PBR:P?ILWCQ/3&+M:Z-PQ:[=SG@8@6U& M?B.0J<*871KBH1V6!;^2:+T![Z^,H8/@#VC?W?G?4$L#!!0 ( 'TXJE@M M7R>H604 -T- 9 >&PO=V]R:W-H965TQN'XH^T-(X(E8B%9**X_[ZSE"'Y<3Q MM@L$,8^9;TY^I,[72G\S!8!ESU4IS8576%N?3J-L.J#DH@)IA)),P^K"^Q">7B8D[P2^"EB;T9A1 M)$NEOM'D)K_P G((2L@L(7#\>8(K*$L"0C<>.TQO,$F*XW&/?NUBQUB6W,"5 M*O\4N2TNO&./Y;#B36GOU/HWZ.*9$5ZF2N/^LW4K&R<>RQIC5=4IHP>5D.TO M?^[R,%(X#MY0B#J%R/G=&G)>?N26+\ZU6C--THA& Q>JTT;GA*2BW%N-NP+U M[.*:"\V^\K(!=@O<-!HPX]:<3RV"D\@TZX N6Z#H#:"8W2II"\-^E3GDN_I3 M=&KP+.H]NXP. MYR/6%QZ+,HB)(#>/$0:>SPXN]'^E&8K%04K&%_?5@:J[$Y M_MX7D W-J:I[!A8,&P,H5K4Z.:-#A _3.XGS&I7XLUH!S73$S^9[8)U2U>JJD"['JEYC1D:7)WY MP3SM?UJ']QH>PW?21^PD\6=QY-H2+=1<;EA68A.*%6D(#+% CBTWK!08=LZJ MU[FCQ+P9TEK80LBN>B'UN]T] 84 3?V[84O(>&. !#:,:V@%"R5YFT555Z5II;@&OEJ5]T_OH30\;0V=3R+I!$PIW M-8KPP>'.4URR3BL7>* MYE1I5-K.EL1FKFAHD]+41N3C-"N;G&S0&T"@+'_B MHG2B!$X[!GF$K.";P>F*'!M49!@H%@ETN7%";6@;MBX$4D;%-TPJBW%U.41D MY&6\2W:36/ #'Y" M1/D$V@K*ZSU(@:E$QS"I.5U@?2QM*"G[F4Y@%)R-M9RX6P_/?AD'.W9I: 3* MO1Y%/;X8]O$^Z0PWPQ[YQX9K2[7NY*D7\N'>976#?6Z@.R$9U]HUA0-HCS$8 M*_#5A>A;:%?;_;D]X#^Y>N".>LWS5[T[;=5'#7!@YV7FD=!"/YF?^.GQW(VC M-/1G0="MS_WYR7&['L_\-)KM243?#J^Q_WN7LS7*2N0HE&\DK[ ]Q3^8(D30W=H6P+9AVU[SX>]GM*YG/ 3L#' MZYA 29J:@8*EQ6 M.5X9R)-6N3MP>;OKK(E*4+OUEAP-(4%-]KWEIJ,G-[+X@_NP($YOI&U?W\/J M\.WRH7VR;\7;#Q^LX@-V,BMAA:K!9#[SF&X_)MJ)5;5[P"^5Q<\!-RR0>T&3 M .ZO%&:ZFY"!X8MN\2]02P,$% @ ?3BJ6(:+AKE%! 7@H !D !X M;"]W;W)K&ULK5;;;MLX$/T50ALL$D"U=;>=M0WD MTJ %MFV0[.5AL0^T-+:(2J1*4G'2K]\92E:=P#&"W7VQ26KFS)DYP\M\J_17 M4P)8]EA7TBR\TMKF?#PV>0DU-R/5@,0O:Z5K;G&J-V/3:."%0(2@@MP2 M L>_![B"JB(@I/&MQ_2&D.2X/]ZAW[C<,9<5-W"EJC]%85O9. M;3] GT]*>+FJC/MEV]XV\%C>&JOJWAD9U$)V__RQK\-;'*+>(7*\NT".Y36W M?#G7:LLT62,:#5RJSAO)"4FBW%N-7P7ZV>4EK[C,@=V[#K@&RT5EYF.+T&0P MSGN8RPXF>@4F9I^4M*5A[V4!Q7/_,5(:>$4[7I?14 X+KZ%8^@&\Y<\_A5GPRY'TDB&] MY!CZVV7\%S!8&SP#M'URA8)OK6BH'#Z3:'/L6XY5%L9"006U);"UJO 0$')S MSE#?O!P$QE YU"O0NY48):J;UH(VSY'9"+C:XQEG0%JP@>(T9^%"RS@$6\$+!$. MFX,X;,LQO2CQ,RP"?3E!P'@2H?[:]8$M-0"KNQ,#Z,1XV0_D16W@X\%O&G!' M=_4T8K^A-W4&ET\LYXVPO!+?T3U7!M74T&5OE0M3 #JICA)V8-YWU ]MB8_H M56>D.EJ=8.Y(M:/MA[/9?V;MLVTIT$P8#)97+3D*.01^WFY=(EMA2S0Y(M.( M7>Q+O--DKP*'\9TTM"6278J3-/@?A+EN->[K-X&@K]V3$1M+:3+BDO8F%]H) M5M$>(3U2W!=[:0V9V));JJE4:"LWJ.L*B *F6XS89[1L,::#H:2',&_.E;J- M-'O!Z86,5R@8\=38;++M3J [/-\=%$V>=:'L4\=P*%>Q=Q'A9.^F0< O*+T3 MUXP.71#CO3N_!KUQ+QN#_=-*VUW_P^KP>+KHW@P_S+N7%Z:]$=+@(;9&UV T M23VFN]=,-[&J<2^(E;+X'G'#$A^ H,D OZ^5LKL)!1B>E,M_ %!+ P04 M" !].*I8-HHNW4X' ! $P &0 'AL+W=O;%Z#[=/?ITQ#/5\Y_"PNEHKBMC T7@T6,]>OQ.!0+ M5#-SOI(1MWX^#K57LN1-E1GG6?9B7$EM!Y?G_.RCOSQW333:JH]> MA*:JI+^[5L:M+@:30??@DYXO(CT87Y[7S MB\'5Y/7U,:WG!?_2:A4VK@5%,G7N&]V\*R\&&0%21A61+$C\6ZHWRA@R!!A_ MMC8'O4O:N'G=67_+L2.6J0SJC3/_UF5<7 Q.!Z)4,]F8^,FM_JG:>$[(7N%, MX+]BE=;F+P>B:$)T5;L9""IMTW]YV^9A8\-I]L"&O-V0,^[DB%'>R"@OS[U; M"4^K88TN.%3>#7#:4E$^1X^W&OOBY8V:QO-QA"6Z'Q?MKNNT*W]@UY%X[VQ< M!/$/6ZIR>_\8"'H8>0?C.C]H\+WT(W$T&8H\RX\/V#OJPSIB>T<'PA(W.A3& MA<8K\9^K:8@>%/COOF"3K>/]MJ@M7H=:%NIB -X'Y9=J&?%6S7U#9I+2%L*)+584$:SH8@+)=ZX MJI;V3B@;%;8*;:/CA:&9!O5G@^<&.]%R**J0(JC"X6W_ ->(/\J(FR+YEG.O M%-Y'T#8NQ*_J[EK:;^*#I):31ER%X HM4P,&(4M06%,EJ!>Q&SM'A/N#6ZIJ MJCRAG6RCG34>M[Z'$1H$=<\](O%JJ8,2A?(18B0*F+32Q@!K,C)RKPO"3M:U M+1KOE2V4<#/KS0ZG'*^V_-\%/R7:V4WE^.CE[!NA#6'-V+ASGK'*E MGNF"\Q^&XJE^!@<5$L.@ *42QDG*554[2U[:*-4MJJ1AIX4QZSBV6F@$MI 4 MK+*BIJ2[)H W7M524V2HF#%G< 9O2#-&14C^(%NZ:BHQ=1Y-0M:-IC2W/F'* MF>4^IS/O*O%D3LPTZ /RFIY*B>2RWQJ4U^:'Q2JPFX)+F /LGT@H2)%THWKKV3&ZXVF73!JZ9>B'2 M>[!6UK4!,XC&K )WJ"6JI6N@ (4::AP,<;#1EN05#7RX2&CO%88K_:>%TMJ& M ZI08@YCIA ITM78AIJE=_*(X3/N"T2CMPLY1?,N<)#X1F<#E5J90F,?7T>? M1^+&&2,],SPD#OWV[OKW3Q0O9]WYE?3E'5M&J2S'=:LO>4?N$Y-VS;L%3^"E2_DY//O;S]U/3L25[&5BV[^;4L& M]9I<2FVX5NO>*21F$B4>].CZH<.\HP\C\>7^0Y 9U>)V4=T^);W1T V8?"J? M=2KVBF&]3'68/A.O,C3774 %D$)UO^OV<&N32?<5E#26Y/-N*W H":1)SJ& M<\[S#C\%6@0W\(""8Q'6>-)Z"ZG(.!W[X]:AKRD\2I33A_@I1&)!+7BI:$\!.)9YO0]_M%W-3"H9]0Z[:GS.*<[;NQV<^N(2FH M:4SVQ 0Q^7G/ 'Z%;3S(8( M5-O*\\/"\Z";!QJ=:3U5:W;0U+O??ZEM>4@1R]:@T,)SQ+Y$)Y-[UHW)*#_Y MF6SEHRS[>4AT^ ,_*S@ @L]B,/<8?SO2\4B=]A.E]FZI2_0%!4C@]DKI%L!L ME&<,,!L=$4!I@ON_H1RF]-#)*2FG;-^64*6[;3U_=)BW(?<]SL>PX?BJT MMJ?2;)[!=A-&"CC)7W ;X>*$$\M>+? MB 8@KRH'B?HKG5QAOZ090T#7XL\XJ5,@-\GE%*>N'_0[0BK6;@5 MRR>3X4E2N4,2">3W[9.PTM(E;7$S!(9P-I4FG9.4+^@\W1[HNMS3&'P.(7"I M6*[F#,T])&%-$)Q/2"I%W2!H<,V'-*6V9/D>+NE[,C:V'[M3H^?I +NCLIS# MTM$,0;^C_SN=&?(;6KDO'W&O[]+A#UF2!0@;U4,8=X;FC2I2G5)=7P"XH=\0 MW2!M9YTJB5\EG>1QA?APD&E34WX_UWZGIVUS#$]?OMKE^DWCNZH_ M:GJ()-GUCR'MBZ8BJ2ZH?F %'TT6SI14<["A3< #65^A7J)2<;3OA_1XXZM& MI?RE(ATP>._FG_>>@J?159+T_?EMZSI@?HV@Q;L]'+DX'PZ7M-NHFN MYF\DZ& 7?4$L#!!0 ( 'TXJEA1Z<3S M8@< (\1 9 >&PO=V]R:W-H965T'N@*/J!DD8K-A2IDM1N]M_W#2GM:A/7Z 4$ ML0[.<([WWE![L;/NG:^(@GA?:^,O1U4(S$;^M:NOT-:;N[',U'_8-[ MM:D"/YA>731R0VL*/S9W#G?3@Y="U62\LD8X*B]'U_.7-RM>'Q?\I&CG!]>" M,\FL?<7HQD'1)KRP!XD_FSIEK1F1PCCC\[GZ+ E&PZO>^]O8N[()9.> M;JW^616ANAR]&(F"2MGJ<&]W7U&7SS/VEUOMX_]BE]8^6XQ$WOI@Z\X8$=3* MI+_R?5>'@<&+V5\8+#J#18P[;12C?"V#O+IP=B<);]/'=+!YU^)UT$[&!,FTDO?R)PN1V"*)[>ET=5GG\R?SUX]DL+J MD,+J,>__O&7_P9VX:UU> ?5BN.S:"UL*M":O#KT9BU#%58TT>U')0FAK-F>! M7"WR@2UT!#0R182Y:#V8#\CC!5G)+PM@ MF$3 M);7>"ZQ"90KAE4$LKRFG.B/7UV Y$=]2"+PWRG.+P%007QMX-;^W)JE0#(HK M1>\I;^,CK,W)!0@H+DM.,F)'0'B=Y%8(30C.CX7$%?N/)LD]C-B;K&UK C__ M=#X^7YV+G?1">=\B6"X4Y-@'7+ W^4#WXJ('\GEK1>'DKJM&1F10CH)$"WJ[ MN/.'$<4*HY0EEJ!)8!)JI=N" _'BGD JE0?:M5(7G) MC=22"[UF>?-LC\7[Z-21CDO0]R/./JQ8S.HD!)0KHXTR)A8B(BC6Y!;!C%-( M]$>KME(?^. ^"%D]&O(ZX$\"$&. #=Y@\'7 ^ZA]W"94;Q/]-*S9-& M>90Y*)W@PDTLN2L+CFH\2.,;"0NW%UW3$A$+:JS'!GGK'*(!=BO2R#^6D >) MJML:U\BNLIJS1-I,I>.6L8; ::.XJ-8PNC<([<[9G(C+YH=L C#VB KUV5J] M3;7NV:>C83,PY,IJ%=1&IN'LE.=11R)\KI;%- MX&28GR7B5!D>L09P67,0P:$"C G81(\8THJ)+ KE8V4ZYG'@O@43!L%@'9/X M5-$RTHJVQ/6386#V468[I76,*U)&'N1#R&)+G R5)7&(!CEX%H<.1_D01R7R MAP*S[R[:,2,1:41@=4B'Q9ASU0K= Y[V$_&]$6MJ0B+R?-%C0D+D $V<@$2N MI??Q.(00-,C==D L4=>B;\&/1AWP' =C) '*T;H019P7K:$K%03Z^!ZQO<51 M[!2+>#@^T$"6U4 MD/K[G,#)K\ 0[NT8:IY/QH*@C&?/QF07LR?R:9_!^ACT%^_3G!'7J:#SSY@VR*^F[_B2K#\=CV+M DG MB0-7PC#T_&$UD1"^1R^%9 M)<%!E66/B!X_#Q($H@9IA$XA5&@(8O0Q*^H7\F0''5B"?F\A0A1W/LS4GHJG MDW:^Z@D*6>/[(X=9DDGED"' M418?RPY]_YSC0VJ_QM3=\4#MJ*RH^YG'J<\N^0 MF%FT]@.>^CY*3J_K@A^R]0T.!XC#,%W7C6NANTS- 3/?VLF1G?/58G5V_^5U MXMX][0V*Y/^V\7(9C<<]H,=\YF*ZL0 BSJ0/I\K4 PK1QTTS?#;CJSJ]4YCZ MBD%9M $=5R:=:1A*&&2^S?C %A(WN P>$ !)\L#'@QA$MU$Z%@F9V2V=%>1S MIS*>((^A^?_5O!..=4#O2,;-R^-9;(>3^LF,BU8'S3D?6IV,PIY?R/-A$G[, MO(>^LJ:#CV2@OBUX3I]9!^7IY\J<';&X8N/-25,9Y/S M9R/ATN=_N@FVB9_$!3_K?$&C1$@IO%MAYD<7(KA\?<>_6.( MG6-9*HML-:1*ST!:PA?+:U M+QU\J'/,3^U[S.M +MV36Z2O GY6U(7AH -I/QV]@C<\!#L,>,,7\&)@\.=\ MZ3QQ/_QU+L8(,3H/(3-RY1J5X33A(7!(:TQF[]X,WO>O7R$X.A 38YX3'I'? EPHVM&E5O=R@.%E91 M#G8%MYIXNBPY4$U#=HUYT"=L6LI*'A91:AOP%A1/8%$0%LJ'U;>#49\;VAB9 M39:U=Y#9JF+)"7/X4=RE_6NA<9YQ4!A<_]2%NY9R*0-=08V&] MYA1PHDC53H6S28A$)M&L"U]/L]CL2J0YT:TO+>F_0ZJCPY5VF3*P1442^?@: M2KO!-=))]<2XMA[LTN@B,N"J9-P1G"79;Q1YG;6&451E6\XFI^Y!3%,R:"\PF1E8Y_SE@;D@$G_S?=5)QY?@I#_<=T$V M_[J7@._$T[X^*ABW1&CSB\[%+^,.;$K-1/$I,VT>>@5A\(/(FK6]>HJZEZ"K MQ@KAEL.CH/:I7AD5;K![S-MXE\TS[I$Y]^5SA+MH-DAXB%2B5D%>R2TH*]Q M+.YQV.G-<>P24"@P]\!:F3:$$)$Y!.W+L,NLT861-SJVT3S/M0!R%S9*YS]S MIV>JT5X9IAE2?*Y0N37F>T>\Q6U!*"\*82S#II8&Q<\23ZJZW)X4_#EGK]1L MPREX.QBFG;0_[IX[LGM'EVF%5(0G@YP)/!'Q7CVL'EXE\W@9/ZO')PT'76B> M;H,K-NUW+\8)4'PF1,';)ES-2^OYH@^?);^LD$2!]U?6^KT@#@YOM=D_4$L# M!!0 ( 'TXJE@72B7&-@\ /DL 9 >&PO=V]R:W-H965T?N8%5-+IF0PZG4*JN@>+P7R@)=I6 M1Y;D)+\JE6RPV ])V19Y>9_G/JB7VTI_-BNE:O%E793FU<6J MKC?/KZY,NE)K:0;51I5XLJCT6M;XJI=79J.5S'C3NKB*PW!\M99Y>?'Z)?]V MHU^_K)JZR$MUHX5IUFNI=V]446U?7407_H=/^7)5TP]7KU]NY%+=JOJWS8W& MMZN62I:O56GRJA1:+5Y=7$?/WPQI/2_X/5=;T_LL2))Y57VF+^^S5Q+/O7JKBH((@8T_'!@G9?VK_SB]-#;, W/ M;(C=AICYM@DE%N:XVG.?;5KV_K*OW\ M[ WDRL3;:@U;&TGJ>GE5@SJMN4H=I3>64GR&4B(^5&6],N)=F:EL?_\5N&I9 MBSUK;^('"7Z0>B"2*!!Q& \?H)>THB9,+SDGZDIJY42]D3MX5BVNM9;E4O'G M?UW/3:WA)O\^);RE/3Q-FT+GN=G(5+VZ0&P8I>_5Q>N__B4:AR\>X'S8E!2J?Y/$=>O/NSR>N=>%^FT ^"1]P4LL17 =.D*[(+K%.O%.^2Y>ZO M?YG&T>2%$6\JJ3-1+<1/N4;X5=H(F56;6F6!D&7&>PR=NJJ*3-'3S497]_28 M'A'ATX,DB>*2,6E3V5!2%)\W8AVU# L-"K"2!U"6[K!@;?'3ZS7\G. M*LVM(30A)A[!$6N=I_ .OXJ%/_&@*7.HTNGF";E;'+[X=/N;X8_1BZ>!V"C- MJ0H\MG3(!2HVAML*%:GUIJAV2N%QYITT\,YB@.EDM8%@T#!P*]. BTVC34-: M %2B?JB=)H;;W_CCQ38)( EI5DH+>>%Y9AAPQX),=6WQPLX&F[Y6U/,?>;I.GLBAV M_*L@-\$I4%M><<@NJD;; P9[C-D$2H[B':)>::7$VJ*^(M1WP.!!6VPE5$$> M5"#YF^?BUV8]QW$XQ8O^L>?@_^04JK)GU^ )%8%XY]5[ R]0Q\\_*2H[:.LO M^4+!+\5_LV*NETNMEA27[TLX$"J(5/PN"\1&_SA9BW](@ )\U?.;!/%T%H31 M3%R*V6"8B.$@FN S?AQ/HI:?3#R9QE@;1T_%>#!+! J$A3*'XJHND@C@\//]!5' R'.'LZQGE1.(BF.'PZPI?Q-!A-)N)W6 LTR81] M^YXB%(_&P7@40H1Q""J34(R'P2B,^S2:\MY^45\VBD,,/LT><9*U9!9,9Z%C M;42L#2UKR73*2");G>>MSN]9YUIQJB$09+S,@:!:47S.5;U5RL+H0@*B[ :X M1UJMX5<>#ES&:*-MP^Z 97UXS,MG6/0,V]3.Q]+@*ZR!A&IMZN/O\>Y-C.%# MPGY^&0^#83SF'R^1&,-DP@BVL>FBV W$KU5[R!8J:",]:S3C\C<=>B@;A3BJ M5&S85Z4Y"2XP]D;J.D_SC;26@=F=1WP7.TX'01B'5@5),$W&AQJX-L32/@G. M^= &$TC@4$-:TY0 Y6I9YO_QZ/]LSA5*VJ]0M"JD$Z?O"V=D)AE1(/0]?D[^ MV9[CP'#K@48ZH.G0,1R,$X^.E'CL?^T))["UCZ=8_"-@U"6E(SS\F0QO@>XW M']YS6=A<>(QVXR )I\%P1FB7C ?A1/S-R1$AX.-@!N!(I@,@DL.-)Z,P"N)H M_%0DD\$T.@M[H^DH&"<)+QO.3O)R("'AU3 8PW? R##A_[6G[YO\!#A8/9A/O+C=,_:XKL%$3M+6(?;A=Y1"1"T!6 MCN74H)[F[(:C#=UN@M(4ZMB"+Y.@?L[W*J99ZJ6K'PO\CEQT!5"<1 M9<5D-(A'K6-.8S*3")W#(:P/37V1^-/6^W)_M"4C$HGB3A M*)@-IW[Y([QX.(4+)\2?U;V[>VSKF_P":? ^@\6=FBRGZIM5]3I.DP7Z+FU906TY_R](-BKB! M8P*ZFG.-U4ECK!NS.%W0G6"P,5X@B5ZT@+,SGM70][SA8Z#[594-Q"]W[V]. M1+IK&W^I0.:.2O^#]LQW/[3==S]>V95(E2;K4W63-K3)>#UX^EVJZBE_D6N( ML\@-GH@_$7FU%9M]U_U,V(1$3NHEABB('>F>)$XC<&+8N,B7.:G1 _@>1AV. M#A9Y"=OG.*CO"05@K*"(.PRH/:9(?YVM>NS , I*<*Z4J0V3. F2W?DN."SR MD]Y=T^=G%: M]X(+7]9Y72O56M?J#B(YFM:N!"4]*\@E7-?4CU#V-5+AVCLO/G"C?.PW>:?L M &91:!1RW2FI+:$['?4<(^LK#/'O@]Z9EZH"WO(D?^KR0>0ID%<*N:C]%(C2 MT9,,!=I-,[GR>;#&P04Y.R2^4;(<+#T0*(*DI:M/-UC0WQC0NZC$, M.)@*]6?3A3:"GQ2-%6MNSYPM UK*T97B^,";%@11!638W[+@9DY5@[U*WU-7 MYGS4&P]R,(3Z"00-*0;BHQ\AVLR9[*=!7TX!Y5K56U<63VB=0S[N.MH%'@,M M"CR$(MT$"S6G)RP\5Z2431B&VIJRV21&^'S8_5(D<]E1=4*W4/ M U>EP6-^5G/-!4W<%J5T?*9HNL/!;/-BZWN(3Y3@H]-!2++FQID?BV$V>:J4 MT2IK4C_[=&6-3V7M$*G2@.F2T,8-G-P"RPH;D79/4$--XP"9)2T:=N"%K;8: M+&;+7J-.*$34K[J_P[3#'V':E.>VKA3BTNU\=>Q3IKN/03Z_T2:R ^L(M_[(%* M%/N8NY$9XD+.29&W*._R>VGP\8_*8DPO(EVQK"L;WV_??>0I#0V'Z#OARYY\ M&YE^9DS[0&/LCG1K;'S^P.Y"932^=$U!-Z8^&%%QDO_"JY"2+J=(Y46!PX*C M]I:GV0S*X,80O#E4\]'KTQ R4Y;;\8]/BF?BW2O"SHSL:'%9R<+XPEC".>[5 M,W:-XU(K$(S?)D5A3\%(U]Q4'O>ZJ>-*F17D_-$W#ZX5>@BBCE@,X,/2 'D/ M]SF7.E,YI$5ENC&9FZ9:KZ3+#]?B#DZ0]OS/76,Q#W=6(W<52A*ZHJ5"-T+\C09AZ''0K;'.'XO+* SIZ2@\ M?HI./$IX;Q2>>#RD*1!OCD[M[B%D!W&]9&C\S9"(9DD03::MH_D$^I5M=-4P M&4\\TG@_*"LJ))ZA892$B'0E34#QC*YR:8"M]*8J;"SZHHH [,!5Y)YQG1S] M>?OQ8\-)76WJMIV_;XE1/90O=O[V$!!: %HN/>DP[07+W6'O% M;P\E^B7!S[SMIN=Q-^QQWP>U1WSHVM[^ 8M\P2CXP $#\8Y*[=K%!8TMW62O,J1;7QX3?N/M1QN[;))OGR0_Q*.]27[$E_/#7Q%#7&+SS<=A>Z\-> MJ&D*CV4573IVV\ M=:^3G'9E?*&,<3.#Z.D1?OHAEQ.DU^Y3:+>7=FS.,\+1F"&VE+G00O'_&<#1 MUELG:X+^C:N+S59:&X77/,GH3>!D>7AT0(I1V^YG.])NZ@K%G9LWSA5U(OVW M9RPXK= 4J$G2:IO?F#KU"HNR(S1TSL%>0'_VIU_M,.+60B'3O MS&72KW Z-F#VX=%L=NH0)>CD,2WKUJ7M=8T]G-G+1[8>]VU(V MN*("U:$F-=WMM@=I=4Q[@D<#$:^#+C9^^I[KW/VVG9! 9P\!BS2FHO=Z>,;J MYN>,&>#Z LI*Z.)1K7A@FX6)-,Q_A_- M0G$K"V6;&AO69-LDF$PC_)\DL?B;*L%?X>87-!2E$I(+^ED03:*XA>@.DLFKB:_%'$<3"<3ON(*1DDD3KW=>-5[ M'16I;3T85];_5K;0))V6( U->)V_3#L RV=+2*4J)%4G/S['2E9<;K$ MRS#TBT11O.>>>^Z.Y&PGU:TN$ W.5MYBYN:5:S&1C!*]PJ4 W9? MN.';PMB)8#&KV197:+[52T5?08^2\Q(KS64%"C=S[SR:7J1VO5OP.\>=/AB# MC60MY:W]N,KG7F@)H<#,6 1&KSN\1"$L$-'XJ\/T>I?6\'"\1__%Q4ZQK)G& M2RF^\]P4_8A?/P.)E4FCWA%V[=IAZD#7:R+(S)@8EK]HW MN^]T.# 8AR\8Q)U!['BWCAS+C\RPQ4S)'2B[FM#LP(7JK(D;^J,EDBG/PFM3Z%&A6L"J80SHU1?-T8MA8(1L*E+$L2H:C>H.O<6[-]$P_'"$;-J338^A_XST'77X?#C_DP5\+1 V4M &0<)#N]2A M5T:#H9\9$UDCF.MCN;%MR#-@50XY%XW!'"IBP#L&HF>@+8,IP2O$)V4'5#19 MX:KFY*HB%[+1!*=]P/L,:_-H#:R4#=$X=>5E'PE<./='75XW)2IFI*+A/]:Q M'R3)6DGTH21O(4K]*)G0X"0:^LDH/(6/6$G: EK8[VZ_H5#8'7G:8NM90Z-I MK@6M29IC-&$2^J-)"I.!/Q@._CVL5Q(/SZ*AI4WO$9%^389^OESD84W^J'@. M=>)55TN'!?94E;W.[_?QJQ1W'#4T[:NX4MMD31$_B2)X-V; M<1S%'^!F]4W#9#3I)Y9N9IST$R^RW+MZPC/Q1^/1GN"79,2E"T_#9/N^54:)B *_30>P\2?Q"$\MZ<'!\>\/=X?E[>7) ITRXF_P V9AF>C@0>JO7BT'T;6[K!?2T-7!SGER?$\:I(F! MW(KNPZ+!)ML^%'V@Q9'%#25J22I.^O4]0\F.@SK9 $4?$HN7.7,[,YS3M?/W MH62.]%C9.IQE98S-R6@4\I(K%8:NX1HGA?.5BECZU2@TGI5.0I4=3C5^);CI^; M&X_5:(NB3<5U,*XFS\59=CXYN9C+_73A=\/KL/--XLG2N7M9?-!GV5@,8LMY M% 2%GP>^9&L%"&9\[3&SK4H1W/W>H/^2?(9"M39^ M&!94INY^U6,?AQV!X_$K M->8)KL M[A0E*Z]45(M3[];DY3;0Y".YFJ1AG*DE*;?1X]1 +BX^U+FKF.[4(X?3402B M[(_R7OJBDYZ^(CVCCZZ.9:#K6K-^*3^")5MSIAMS+J9O GY4?DBSR8"FX^G\ M#;S9UKU9PIM]TSVZ,B&W+K2>Z<_S98@>A/AKG\L=XGP_HA3)26A4SF<9JB"P M?^!L\>-WDZ/QSV_8.]_:.W\+_9OI>+\TW95,6#9M5(G_KJ"(K<:[!Y-*"A4] M( =2<\V%B51X5PW(=!@Q8> *J1I[D;VIJ,%_I\D$\!X[H"-K:H.I5W*+0S0H M$VRINFZ5)2X*3D4G:.1Q-""EOX#4N"/0&BGQ0"(3N0K074#T:4C7*B_I:ZL\ ME R2U9=P!$?4-AHP(>V]0Q].-%I'[KP.I.B)E3^([D"GHV0)^DNDZ!*@2#V' M1P6J.><0T*N&A!;0W2D],U4=ZUE83^ LS-V0]J6]G6XQ,:'S(YII8,G%]Y/) MT3 E:8_9Q7NUT1IFCH?'/[P*I0WV?$C939@!?&BC\T_=>8/$*F_LDSBL8'! M/Q,#2_60$DM%:RT]*-MV/%(6C5S5.;)6)\#/P]MA"K0L*O,HPCV+^AMP!]VQ MIB^M-T&;U(^#'*Y+ V=V Y:[6K=Y#+047B'Z@P3-CY*)Y%5/U]XC-,C\_D#Z MLDYL1WB3F>_/V.S-C&V*H\O88'X\^<])FZ6DS2?#Z?^0M26GI"TM"ZMW2QNO MB??"=JD"0B<,''93.$!1AP:52/*61_QUZ=^7>;7"<8A)UG/5WTU$P(O(T*.3 M+PI*HJ0PT!H/K_SN)@G3!^XZ;JK$L6EXTUEV-UBW1C] ?3=56*1*X-#E$OB\24R&UR0;7 M>(>P97EE@NT0GPF!V/R[J:#_]M+(_U+FJBWO0NFL%F4[UD!]%\H=>;#3@$V2 M-?T*BE(?*-SU9BSNH"LH4&:!(LWJ1[;*(_K\P.RVTP%=\>K M[15A\W#?PSG:F6DJ]JLTN<%Q9"%VX\UV=SL>%1F2^57IM:@!+'@279A+4UC;C,#1E#8*:,]6 Q)NETH): M-/4J-(T&6GF0X&$21:-04":#(O>^N2YRU5K.),PU,:T05#].@:OM)(B#G>.6 MK6KK'&&1-W0%=V#OF[E&*QQ8*B9 &J8DT;"):Y>!_PG<'6[)V)4[)0 M:NV,+]4DB%Q!P*&TCH'B9P,SX-P181D_>\Y@2.F ^^<=^[77CEH6U,!,\1^L MLO4D>!^0"I:TY?96;3]#K^?<\96*&_]+MEWL^7E RM98)7HP5B"8[+[TH>_# M'B!^"9#T@.0Y('L!D/: U OM*O.RKJBE1:[5EF@7C6SNX'OCT:B&2?-W)(F2 M[$ ]L[^'IZ^4DPY]3#U?^B]]/-2NCBX[3.=F=VP:6L(DP.$TH#<0%&_?Q*/H MXR&M_XGLB?)L4)Z]QEY\Q57#9*D$D&.4:TX(M5:S16OI@@.QBN"=P(G%MURN M:\4KT ME<8S]L<9%"]H%X/U2*;LS7()A=1>_ %!+ P04 " !].*I8)MHO#D0" M "*!@ &0 'AL+W=O*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\54O Q"55S ^# M8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V"WX:U[B 1] _ MZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME.-B3Q BL$##)M M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB(0(X;IG>B M_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L$T+GW6WD M+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH+]!*2LP+ M,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY'@0]8WJ%H MH/TKVG!"#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B M*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UPXW[CW(M^ M_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2@[N%^3MEU_FZ MB1:UZS9[H4WO'XU4 MUOI@J[09%E2FCK_Z,<5AL.%T]L*&>=HP%[NC(K'R@P[Z\MS9!^5X-:3QA;@J MNV&_\4)O=VSSN[K^=[!7[1;J(. M#\9J/IL?[9%WV,?A4.0=OB!OE\-_OUKZX% W_]CE<)1WM%L>]])[W^B,+D9H M%D_NGD:7/_]T\&YVML?:H][:HWW2+Z^U-YYS=LNRZZ!CA=Y/)^EQ-_N)HM]XY[]X[WZOWNB<5^],&@[\COLOQU$M2W@A02T6@7G<#+ M4, IE5E49.TIYZOD!6Y6IM;P4)?*PVT"# 6O3,V+& E->$*CAD)]GRPFZM>K MJUL@U(_6($[HSAIPQCM4L+B[H[&2L.'_VG*%+3FN8T6==6/USS9?1QT<7>V! MD0W;Z6&E#DJO5D QMECIBNO40UUC'5O*&W+CL]*R$S"15[W&*]&(\J\:73^Q M>;6%31-@0&BQ$BX!X3P$M25K@BE.K9RMH @J-UY,U*+-BLT];,G*-H?WRQ8N M.&+!JC0('DP)=IP$."IU?(++>ZI;?I19@!%'8"RV)9FY(0AYR52(.\ER!2P*=.-";Q,HA?(U;I\"TG*VU5X M8+-S6%7:1C*:6<^;] 8N4 Z(ILWNWO)TX(!7F)@^EED, 2]+8=G4'LK1+@>F M->1DQM89J7M>C4V<1HF"'\L6B'.2->1E:1W:BE>AI(E]EQ#F!!U.4\+TPR)?#H"L5/2+LACCFK!4O[[4SML4Z..2V M.O&A,"CO071&CY M^:?3^<')&?)5&%HI\$K&8CB84V:$Y#%6NAB\N(8>*6N9ML%[,!,DY!>6,I^= MW7S\BUP=G+T9,VPP6Q,8=*C_K3K=V-+$*4:29[V-C)N4-*UKK(\!=[1N2^W* MIRY1OS>:RQ^]E/6M#26V=1FEON"<>2]%VQLU:/6)4"W'$%$^1==3N%2AN5II MH#-"&N,^W_D8[GWI/^G3?[(WBP-CZ MLK611%0,:R!3S_#5A': _3D2[XW +0 "!R-Q]0E&9L2CG7*428E2Q=:6850F M+0!QT((#R&):(9B]4V5\7UA,?(;/E^WG,/4BH!RU7PN"QQG9%S8F$@"X'$8- ME@.(4PB0G48HCDV\;!ESOA?=3OOR/MU;D%^)<[=UJ'&VQG66*)! T\&9NJ5: MAO55;IN7,/ /4@745!^PN5H"Y7"H.8Q9_]2G9R!R@=&9:Y=[=6WQTX/BIZO% M=8>*RF!TH0IV;OO><&/U^ZX6W_MMK/KM[$]CV(.Y2NJ;?N2SWS?;F$R=',W> MB /SL\\5^,M]<@I9VRQ7'R(;;9D,#U1THCM5Z)K-PPU]CH2W5A#,S*BCMHKK M@X^GJ,% :\QO89@2)!)ZS&."J8O0(6:0B!O&9*0[*#.<_/F7S3;<]'FD5L^& M!(-+OQE! UFMDE$5?R31ZD>KV30=%1:PF?MDHCZUCCG#>+=;&%Z,!9T_$AR@ MB/!P\#WGP3E2#S/-XUBR,TQ0 (@1K"05C3;Y),$H:J@_F0RU[]:FKF6\K$ =-T5X;JN M^:2P\W01@43?1_;_1$R;J$[5^3L_$$H^9;"]30.H2J,:.1-XX(C'2:T[P,6\ M'[R476D6#\W<1D&\P5QPT BW*)%B!$ H-I8 AYAM=?[R7^L&[@UR..&^_8T; MX5G?HA7[%D1F?K.3E)V3L>J(TM=^EJ?^FI_.WKQ7SULK+I.IU.W_H54[N!S4;0 F(IV0" M/31-QTIDL*$B>*IVG1]9?R=.>G_<'5=P4*B>MZ].YB2V(=MZGKMM3<\&>28/ MTX)JW #8J]OS4.3RMLY$/M'8W'=!>UVSC^,XIMCQ@V[Z/[023[N!W]RBDH+_ MY@/%L.5V,8+IX!-H16XM'WKEHT4=XM?0_FG_+?DJ?D+=+(\?HK]HMV;25M(* M6V>3D^,1^(I\W(TWP3;R075I0["57!8$'NEX =ZOK W=#2OHO[!?_AM02P,$ M% @ ?3BJ6( YMM]'!0 GP\ !D !X;"]W;W)K&UL[5=;;]LV%/XK!^Y:)( :ZV9+SL6 D[1=@;8+DG1]&(:!EFB+*$6J M)!4W_WZ'I"T[B:.UCP,:!#(E\GSG.U>2IRNIONJ*4@/?:R[TV: RICD>#G51 MT9KH(]E0@3,+J6IB\%4MA[I1E)1.J.;#. S'PYHP,9B>NF]7:GHJ6\.9H%<* M=%O71-V?4RY79X-HL/EPS9:5L1^&T].&+.D--9^;*X5OPPZE9#45FDD!BB[. M!K/H^#RWZ]V"/QE=Z9TQ6$OF4GZU+^_+LT%H"5%."V,1"/[DY>9:KGZG:WM&%J^07+LG MK/S:43: HM5&UFMA9% SX7_)][4?=@3R\!F!>"T0.]Y>D6-Y20R9GBJY F57 M(YH=.%.=-))CP@;EQBB<92AGIC<^&" 7<,.6@BU8082!65'(5A@FEG E.2L8 MU7!P2^:R7Q,TH2^"B%J32\$24M'\H/D7#'.MZP/H][ M 3\2=01)%$ SE72L&U+0 MLP&6BJ;JC@ZFKUY$X_"DAVW:L4W[T*?7M)"B8)P1E]@8N@NB*R"B](,WWUIV M1S@51N^CW@]^6U%82([%:KUA;,BQ^+Q"]$J!"@+W!+I5XW2CH4:QPM#2SS=4 M@4&T"XE1%QH_XTBC>TMBU]P8_*F=],:"MZA5'P-&MZBZ\-I'LK7PB>K?((TF M03A.4HQ!':&\63>"?IW^. MR7MO T9 ND2U1 M96R-\&BC*G5^-]%[GLBU7Y%[#!U,>P8&U) Y/NL_N/3HY MQ+Z()#6S& &L*H:N7Q$-SDD(>T,;#-,/CD1PYLSLZ)6TD2FOKVP43!/,$ M?<"$-LRT%E3O,N/4&*I'L8=LEO/3QGG-O D;)$)SOK?%>K M&R+N78/(3O3Z1(NY';CR(7H=<^QGMQ5F\X.#XMX6]TDJ4V'X,*(%@22#EY#D M^'C3*KRI0#RQ_S/-"%B)!/YP_L?>@?^^\]@>]=(_>SR==Y[.>YWS08KE:XXW MBQ*UNH[X@S[OA7V^1I9;:"X+XGO',][F6VZ^6P<@J FVD6NJ>XUNY!W4!FG= MW-G#$#V*Q]-R^2Q8MVG9/2<>XY:0YW:4),%HE.$E0RQ)(['))'DP3B:0)D$: MC]!C>,42]S!*@SR/8!P',6KX1&WTL&1*K*XX2,89I&.LLG =UBP.)MD$LE& MFM;AQ=TBRX-P9.LI'8?!.!WMK:CASJ4)LVGIKH9VX\"^X.]/W=?N]CGSEZ[M M%!^>N@?S&R<5>PN328_FY8X0V:*KL YQ=2FLV+ M5=#=R:?_ E!+ P04 " !].*I8MK)I<1T& !M#P &0 'AL+W=O3X!$*B)+$CC^UN)* MI"D) HR?MJY(8N\^-]'?.=MBRX$99G:&[7Y2]3V MC$A>I%+C?MFFHAT->RPJC559S0P$FY];GJ_D(A5L;HRPAKVXY7@S+\_[%JI)0#^JU5Q6:L)'U S81Y7;Q+"W>2SB M7?X^(+>XPP;W97A4X$>N3]@@\%CHA\,C\@:M'P9.WN 1>9>EP8DQ[$IE"YGS M*F7@!6\D.E9GA8#978F2EX)"YZJ"$C]%KT9L__",;^ MZR-&#%LCAL>DS[Z@9.,2\5)+=EWJ*$&ZLFLM(T0P357DK#H$^JC8PZ!O$\&6 M"E(W,E\Q2XG!7)*@4=B$67SFK4X"1"=% ZIPH$#JCA>-\Z,]YU>M0OX2QM$M MN=1LS=,2[[5$7F4FI_AH$3NN5/*%3!$LD.%[F=&Y=>37O!#:V;(34I2..&/S M3)6Y9>]:+:0D0F'(6.@*%.*>FZ70I.J*FV3O\S,6^+XWF$[9C8C4*@=RJ'9B M'6)0YE8NI?/64Z'?-E6XQW!6(2"VB!X$C@%;D"X \0:3,8R,*N5:1 )?24S@ M^<,0:2$*+F,F[M#?#:F#' 4?:;0=V ='U/J"Z0#4& /:WCLJ4E2@,5N/Y:B- MH3<*1NQSX9R 7-#4"%^IY:O2U)@;NL'TE+U#?'.X/Q64!X_1!H$W'9VRSPY/ MC6,PGG1[4G,Z\<93GWUXZ+BSK?4%OZ]<#O0\BG0I.H:_"+SA+GGCL.R1][$GQPEW9$\ M]L)1T#''\KN=O )6?S)\R6Z5Y>EN2I+K]]-R&'JCT70[&I!)2J.),YE71'4- MC2;>Z="OI>X5>J<3;$OD2,,;M0UO].2&]W!)M%^6*<*S)H&::.NN:L[8VY;,M:1OKB5]=WL& MSN9KI-I*L*^5B ]RB8R]%UP;A%;S&,N;_M%W3^P3SP0\/_!]%B QUMC%"NHL M(DIRE:K5/0N'7A#Z;,2NW,Z!JKL1J8N8262!)C#PP@E]K[/F@77/FDH\$M9Q M&];QT^>85LSM7PAPM8,^,L..BGP\HF7.RUB20PMHH*NIQ]3O8-L'4W*@R MC5G"UQC30E#))Q()%%/3T2YE(>%^!X?,8TG5OG8!7):V!-5! "?L*2&H[<)Z M@!'$J>W$_R%+,S?I*I "&F+4>F2AGUNK);SDZK"NS4<=[4%5E$(_>C:/8TMG?)>76% MVI)7%U'H7TD41RJ68/5/)I@5NKK<52]6%>Y"M5 6K=(])K@/"TT$^+Y4RC8O MI*"]8<_^!U!+ P04 " !].*I80C*+_3P# 3!P &0 'AL+W=OHS&X6]:.#XKO(SV6=Y:EN$7)9(':2:/! MXGH6+?I7RZ&W#P8_).['U _Q)RYUQ6PN&U43]E1ODLFD20X5I4BKZ;W5_8Y#/R>*E1+OS# MKK8=<<2T3D]H?RCU9WI7L1_-;89^0Q$HAW&-:64D2'5P\>(V[G,;$,;QEG#9X MRQHO>05O +=&4^[@L\XP^]T_9FXMP>1 <)F@/2 M@3A<5S!K$%LAE0_\GJ?!>R>80?%"QK5D.H#/J:HRCT&Y<<=[D"KAG%Q+S+C5 M*9<:4N'R< IA@7P46X8.!\3WEIC2M>%NTHY=>.6,DID@%I9""9UR&7S[,U?G M2=Y@BL4*[:%I!EU8A VN6YJWK=1I@(M2Z#V/%\%)IP%5,M3)M( ,%$;COMF& M=:4S!UF%?L?#%<9R_<36V."ZEZ@RU_V3$BS8DN1_(2%'\-4:Y^!1>QI!^Y7' MJ?M3_3?+S..+D!9^",6!'[OW72 V9P+LWDZ2??(*+?G(9=!_&\&"(S6Y/UN,M?!QV1L/A(49_ MRM#/$0#&UL MG55M;]LV$/XK![4H-D"PWB7;M0W$SHH%:(8@2;L/PS[0TLDB0HDN2=G-OQ]) MO=3>7 <88%CD\>ZYYR'OR,61BQ=9(2KX7K-&+IU*J?W<\V1>84WDA.^QT2LE M%S51>BIVGMP+)(4-JID7^G[JU80VSFIA;0]BM>"M8K3!!P&RK6LB7M?(^''I M!,Y@>*2[2AF#MUKLR0Z?4'W9/P@]\T:4@M;82,H;$%@NG9M@OHZ-OW7X2O$H M3\9@E&PY?S&3NV+I^(80,LR502#Z<\ -,F: -(UO/:8SIC2!I^,!_9/5KK5L MB<0-9W_20E5+9^I @25IF7KDQ]^QUY,8O)PS:?_AV/DFL0-Y*Q6O^V#-H*9- M]R7?^WTX"9CZ/PD(^X#0\NX269:W1)'50O C"..MT]+;D6RISQHUJ M"7_=;*42NDK^OJ2Y@XPO0YK.FM*=6+0,@9?PF9(M9511S;@_L ),=<,CYJT0M-G!FD@J+XFXFN:RB.<*H30; M=K ;IAGP5D!)&]+DE# @4J(NE_J,BABI; T5T#\BH>1,7P%R#OI \VH\4?B, M!V1P-WSOX)DKC;PAL@+2%)"; 7YKJ:9@:G/>+;V'.'8C/]"##^^F81!^_&'2 M%8BONDW$B[[6RK8I)$19[&9I./H.\S>2&M,%-6$:NE&:C+[#_&TU49"Y892>Y1EL]S:%:7R0Y@AMF[/4.C503U\_2X=,1OICX%+[W?@^S MV$VB\-\E]-]CV! A7DT%=HU^TO-75GAS0*&HH?$'5Y9!X,;9S$VGF1V':> F MOM_;,S>;33M[E+AIF,"E9O=.+F>](SO[!$G(>=NH[IX>K>,K=]-=[C_U? M_0-02P,$% @ ?3BJ6".]QF4Y P W08 !D !X;"]W;W)K&ULC57;;MLX$/V5@398Q( VNLN7M0W$:8,6V':->ML^%/M M2V.+*$6J)!6G^_4=2K*3 (ZQ+])P-'/FS(6C^4'I[Z9"M/!8"VD67F5M,PL" M4U18,W.C&I3T9:=TS2P=]3XPC496=DZU".(PS(.:<>DMYYUNK9=SU5K!):XU MF+:NF?ZY0J$."R_RCHI/?%]9IPB6\X;M<8/V<[/6= I.*"6O41JN)&C<+;S; M:+9*G7UG\(7CP3R3P66R5>J[.[PO%U[H"*' PCH$1J\'O$,A'!#1^#%@>J>0 MSO&Y?$2_[W*G7+;,X)T27WEIJX4W\:#$'6N%_:0.[W#()W-XA1*F>\)AL T] M*%IC53TX$X.:R_[-'H'"(.]Y]H([E&V;94C=7TE9.?7:Z88+) V'03\ 8MX\+ ]3]L*]",YH&E&,XR* :\58\7OX*7 MP M,\G_8VXF?+A3TBC!2]:/B"QAK=&@M+U"[>">2RH09P(VI$2:1VO@V^W66$T3 M]>^Y"O4$TO,$W"V;F885N/ :%TL_H+?\_;V./SK90.1G430\_T*ZN)42)?"ZT>IA:&/N3^)P>+Z7%$XR\4=K$(S: MV0,CQ$GN)WD(D]2/Q].G&D)+TZTIENPNCW#P%#'VXR2%*/*GR01>J\U>*V.( M_G@\\?-HZJ0\]L,L(9;&S&A/%6W="N8J5R+5FH:O&\8KN$XFD9]FXU$OC_UP MDHS.N+%::3O,.%R/,S^*PA%:![I=I?["J MZ1;85EE:AYU8T?\'M3.@[SNE[/'@ IS^:,M?4$L#!!0 ( 'TXJEB-&XI7 MW@4 &&PO=V]R:W-H965T'H\GMU)=ZPVB@;NJK/7I:&/,]G@RT=D&*Z''S$?KM0LQ/9F+*H\4*!;JI*J/LS+.7MZ<@; M/7RX+-8;PQ\FLY.M6.,"S:?MA:+9I$?)BPIK7<@:%*Y.1W/O^"QE>2OPNG(Y<=PA(SPPB"?F[P',N2@P4 MRU)H/)?EER(WF]-1.H(<5Z(IS:6\_06[>"+&RV2I[5^X;65CLI@UVLBJ4Z9Y M5=3MK[CK]F%'(76?4/ [!=_ZW1JR7OXLC)B=*'D+BJ4)C0U#GFW^I/R+W>1__!QS-_$/"#4&,(/ =\UP\'\((^YL#B!4_%O!$* MNY@OQ#U1S,!<*5&OT8[_G"^U4<27O_8%WV*'^['Y#!WKK![VGH=#Z+,%G@U?[-'!_-7\!A55 GASARHK-,*%*C)\O'Z)7&Y8];=BA5#4\ <* MI6&^7BM<"X/POC:JH,J1P6=1-OB-.6'@5U$W5(+@P=_ \=.IXWI3.(#I. P@ M''L)C>ECG'B]/SDYXZ]E(RG$4WBU(F2!#ZC9@.D#]CZP0=S+Y ?Q4X< MN11"[!)*XD(<.I'K[V(T]4T[P;LM548:& G\:;]KP=1)IV[G6L2NA:UK09K" M *.CGM'1LQE]N?@T2.1!I/U$9LC_@+^V8NC'1'PK"M4Q[-/#OBY%R4381[/8 M"=S4":=,LR >NPF\HZK#2A[MM.],*6-!.B8J= D[C%S/\;WX"()DG'I/\BU* M(R<. BL63O?Z\EV$3)30B7V7'0G=;UGV0V)$CIA\#AJW-J7FJFE)PS\=;DA$N)XFL<]8_,!>,!:>& MJRQAB4!72&WWA-VB>X_E1+8I\*;UBE2UO1>WUK6U%*5VH$*A&_5(K^-$9XX[ M*U'?OWR1^E[R6D-62LVWP2Z>)!40D-'MB%EC_:8J3GV(O3=R83-;R!SR1O$7 MQMW-=;=*3-44%'TV&[X9+ M',31V'7!CW[B>#H9WD$-/AQXKLNKD?MXE?CC!5:7A!XO4_7P$JOL[=$>H%S: M4RY]-N6>ZG/?W/$8]S%L$'R@<7K54B';-<-%I*BSLN$"TZ7E7%*YJ5N/:BW+ M(A=\*!>&?IAQNFV8B$EMS[1;A*YLV=IMM!]=WBZ=WW.I+7$5D;BFPG0 $34D M=*JG/G51&JT*'[>T]^(+OZ%H$> E:"=O$;#S N&PO=V]R M:W-H965T_,*$[^?CDC6;&+Q/4^[8NDN9 \) \ICC=*/YH"T<)S M*:29!(6UZU&G8[("2V;.U!HEG2R5+IFEI5YUS%HCR[U0*3I)%/4[)>,RF([] MWDQ/QZJR@DN<:3!563+]3X"(>7?;_M]J_>M_)EP4S>*7$#Y[;8A*=VW(H[QFEDW'6FU MN]NDS7UX5[TT@>/2)65N-9URDK/3.\K[K:+ MRK*%0+ *KE194B#G5F6/A1(Y:@,G#^[4G(X[EM XG9VLL7Q96T[>L9S"-R5M M8>!&YICORW?(B]:59.O*97)0X3>FSR"-0TBBI'M 7]J&)O7ZTG?TW3 MN5P9 MF+41^>MB8:PF)OW]EK^UNN[;ZEQUC];2\9(9GP&0.UUQ4%G-P27?)?O7L+7<.&WPH M$)9*4%%3C*#FB/=+6@.6#K-]%(L61=Z@D(2"-]03+?6,@S."AT(C[C$$*+]9 MX1-\%[!+G"GLC2"FO+!BI# M>[72-87F$$P81N%@V(5A+^SU>[]VZTC@T5G<=[#I/3AM>?(_AXLL+,@>D6NU^3O03GIM M.^D=W4XNI.6?/53Z?\*\#1SB;IDS9:G' M<";$2QUBA^HUG=08F(4-4NBD\F&M,7+IN](V*:\!WDF/@05FC/+GKK[0/%&) MG+:H:U$$6EM>-S--]S/_I5?M=J2?6->';K]F6Q)&T9!HV.WU&[9MJ48YOE*2 M.&VY8\,=18*H&':CM'D^*,L$Q%'83%_6\\7J]GMK(T14G_ *7)!J=#2BCNIZ$ZH55:S]]+)2E6<9_%C0\ MHG87Z'RIR(MFX0RTX^CT7U!+ P04 " !].*I8T%@>/BH# #X"@ &0 M 'AL+W=OU M!:2Q%]N' D;M0E@"%/%1=ZY)7&+*]]7^6",/XU7!ZK4L+W!X_L__E@W I>[7N3OAQM30;*CDABAKC6QVX-1W:-2+";M/9D;A*D.< MR6;U_B!R3F9L(=B MN">9_%JQ->4@C"94%&BLC6*Y@:)>?S\&0QG7'Y#H?C8F[]]^(&\)$^1;*5<: M$7KH&\S(QN7G3?2?Z^BC%Z+_2M4EB<,+$@51T@&_/0X?0]["XP[X^'3O7?#) MZ=ZC7;B/56Q+&;6EC!Q?_ )?5\W^N7G *N!I_-DE;LV7=//9&^I:+VD.(P^O M( UJ#5[V[DV8!I^ZI#XGV?B<9),SD>T4)6Z+$A]CS]S6M\ M[&EX-+#7[M9#=U=AL.=Q00YA/^GOJ7;4RVM5.\7C MY$P>=U1+6]72HZI]DX9R)]C%P?%UVU']6=;T\$CC*0SWM^.A61P.K@9[)W_< M9=8/K_8T.[0*>^$@^"UMK8:_U378GA!_9PLF-.$P1V!PV4?M5=UGU1,CEZZ1 M>) &VQ(W++$U!64-<'TNI7F>V-ZD;7:S_P!02P,$% @ ?3BJ6'5""6 & M P =P@ !D !X;"]W;W)K&ULK59M;YLP$/XK M%JNF3FI+@+RM2Y#RLFF35BE*UO7#M \.'V,PV2??O9QO"TI2RK=H7L,W= M<\]SMN^8[+FXEQF 0@\Y97+J9$H5UZXKHPQR+*]X 4Q_2;C(L=)3D;JR$(!C MZY13U^_UAFZ."7/"B5U;B7#"2T4)@Y5 LLQS+'[.@?+]U/&]6)D[*W!5P)[>31&1LF6\WLS^11/ MG9XA!!0B91"P?NU@ 90:($WC1XWI-"&-X_'X@/[!:M=:MEC"@M,[$JMLZHP= M%$."2ZK6?/\1:CT#@Q=Q*NT3[6O;GH.B4BJ>U\Z:04Y8]<8/=1Z.'#1.NX-? M._BG#OUG'(+:(;!"*V96UA(K'$X$WR-AK#6:&=C<6&^MAC"SBQLE]%>B_52X MJ78/\01M2,I(0B+,%)I%$2^9(BQ%*TY)1$"B2[0D,J)L]BB!_[NSH+32K\0RKF?B?@#197*/ ND-_S M^RU\%G_O'G30"9J="2Q>\ Q>D[PU1$!V>$OAXB31"P$Q4>@SEQ)]6W-*D3[: M>RSB[VWIK,+UV\.9:G$M"QS!U-'E0(+8@1.^?N4->^_:J&+0J!ATJE@)OB.V M&)JMA(="%S:(453MJ;YF$EIO184Z.!+6]T:#$V&#)^J#M^-18_2(\+ A/.PD M?">(@DN>)!+I&XNXRD"T$1P^(7C9]SW_A&%GK!>F?M0H&74JT17C#Z=GU')Z M/.]$0F>0?Y7@'M7P'$1J6YM$M@94-:Q9;;KGS#:-D_6Y[JI5$_P-4[5D7:'T MQ9&(0J(A>UB:G/51/'"=HHM5[KOV&&F_PQ & /]/>%<'28F0/.O$?X" M4$L#!!0 ( 'TXJEA7"?L2U@, +P1 9 >&PO=V]R:W-H965T(3M&4Z\5\".5E\1WWQ+/ M\7KD81Z0UQ=OB((5?JVZP;_9Z7#^#JX!)FB'"2!\":;&UJ_BY^>X_A' A M\C)AP2RZ9^J1_/D!QY#W&E+U5U,\"L!>,Z"I,S@8H"5("1$6LPWP-9#OY*))O0)ED*.8HKJ9]'O# MX[*O2.M6YJC3,Z/><:L8:VW[%MM_*]KXD*2$4F/7?D'>TEB;=,Y!,1,?8 M]Y_YXKFN=\"^<=!5?5#0ZM\/QGI0L1^TLO^T3A<@3]1ECL!J M*EU5*EVUJO0;B)6D6JM60;"(]E=(E^WI/?+0X)V_WZ4_]ZVUVWE_\"91MIS3368:O8_Y7&[%^=^ M?YVB!5VAU2/@/47 ZSJ92\2NU.P2+>@*K:[FTS' ;=T<_Z=\]I\EJW/I'V9T MXZ!G2=WI#M[>.]8BBU5^/:!(?C(MSH-5;W4%<9L?O _ZI^[-K+A(>((I[C7P M=+=B7)$$E@CI7 YQTR*+JX*BH466'YX70J.4^6,,%%4V _#]4@B]:Y@)J@N; MR;]02P,$% @ ?3BJ6*MN6R^# P B! !D !X;"]W;W)K&ULQ5AK;]HP%/TK5B9-F[22%X_2021@W5:IW2JZQX=I'TQR M2:PF-K,-M/]^MI,&PD*Z5I'ZI23V/2?W'%_"O1UM&;\5"8!$=UE*Q=A*I%R= MV;8($\BPZ+ 54+6S9#S#4MWRV!8K#C@RH"RU/7+!')@ K"*.*P M'%L3]VSF]C7 1/P@L!5[UTA+63!VJV\NHK'EZ(P@A5!J"JP^-C"#--5,*H\_ M!:E5/E,#]Z\?V#\:\4K, @N8L?0GB60RMDXM%,$2KU,Y9]O/4 CJ:;Z0I<+\ M1=LBUK%0N!:2905899 1FG_BN\*(/8#BJ0=X!< [!'2/ /P"X!NA>69&U@DXY,QB>7ZHL1H8D0( 7Z=:EXT(6$3/RN,S5_:+?^ MH?HE".[,U^VDT1E5QZ92Z]QER^,*YJ>:*.17V=ZG)JA#_5]9;(*DK[I=+^ M2U1EOTU_6B*K^#,H_1D\KRH'_]2=Y95G@JB7G#0_J\K&H:E9[ MO8C;F-5$D-JW93/LJU$>B]1G,53V_*H);:J1[M6QVWL%!K*TZ\K MO.YA>=9&^4?*<]=@N,T=QE>9'&E,&W%/]KXEMJK*7>OB]EZD/EMM>=IBJWJT M:WK&ULQ5A=CZ,V%/TK%EU5NU)GP'QGFB#-9MKM M2M-V--EI'ZH^>,A-L!;LK.TD,_^^-C D) 0U*Z2\)!CN.;[W^ 7C[=$66, /UM'H0 M>F0W+'-: ).4,R1@,;%N\3ZQ'),1Y) J M0T'TWP:FD.>&2>?QK2:UFCD-#7 *PNM,BO+NB.*)&/!MTB8:,UF#DIM2K2NAC*SC#,E]%6J<2J95ZWZ'-U*"4JBYU?T"?A2D%5& M4W2K?83>WX$B-)(,O0EXVM)V%R.;:43-]/;:9WDQRI) M]T22OQ-QC3S\$W(=U^^ 3_OA=Y V<*\-M[5(T^7A][\H4KDG=56,'"$F:>+YO$CV(GT$NZ MV<^](RQT0C]HPEI9^4U6?F]63XPJO1@S111T>K 7?J[^ Y&U*@V:2H-+^#,8 M4I^!R%KZA(T^X??YLX(%>\9SPQ&.XP-_=H1Y7A!$W?Z,FJRBWJQF^F%+5EQ M5V:]T'.U'XBL567<5!E?PIOQD/H,1-;29]3H,_H^;XZ.3.?%H3^U\<_6NF<'111PZ:",T%%M;HUTKA'L[B1Z'QD=?0)$[ MB@Y?]EUA@>Y8#QQJ[^T.F*T9_36]I$RB'!8:YUQ'VN*BVNVH!HJOR@V#9Z[T M8I6'&9 Y"!.@KR\X5V\#LP?1[#DE_P%02P,$% @ ?3BJ6$](=E,*!P M.D< !D !X;"]W;W)K&ULM9Q?;]LV%,6_"N$5 M0P=TL?[83M(E!N)(XEJT:]:LV\.P!\5B;*&2Z(ITW #]\*-D11(=F;&"DY=$ MDG5_EQ8/=,DCF6<;GG\52\8D^9XFF3@?+*5W/$]# MJ7;SQ5"L-KF<09N\J)6*=IF-_/6,(W MYP-[\'#@<[Q8RN+ <'JV"A?LFLDOJZM<[0UK2A2G+!,QSTC.;L\'%_9;ZCI% M0'G&WS';B-8V*;[*#>=?BYUWT?G *EK$$C:7!2)4_^[8)4N2@J3:\:V"#NJ< M16![^X$>E%]>?9F;4+!+GOP31W)Y/C@9D(C=ANM$?N:;WUGUA<8%;\X34?XE MF^I<:T#F:R%Y6@6K%J1QMOT??J\N1"O 'NT)<*H Y] MPIP#PT850&C0P/& M5W;)KO%"&T[.<;TA>G*UHQ4;9OV6TZI$X M*Z1X+7/U::SBY/1B_FT=B[B0A7A#*.?1)DX2$F81>9?),%O$-PDC%T(P*O_J%O")Q1OY:\K50\>)L*%4#BS3#>=68 M8-L89T]C;/*19W(IB)]%+.J(I^9XUQ _5!>FOCK.P]69.4;@QS _(I;]ACB6 M,^IHSZ4Y_)JMZG"W(]PSA[]?)RI\O#?#2N9V7 M3NL*MQ:J6_)&>WA^F&EF!%2,4B8AX3Y2%B A%$03%/, MN%;,V'@#*FN@&CK5^FMF599\.[MB9 &35-3&I-3%":(*LP[BQ#Q@Q]A8&$>4B8CX0% M2!B=F%6F">.X%L:Q41A7X8KE91O()3]J%YDN"1A9?26 A'E(F(^$!4@8!<$T MJ9S44CG!CT1.D(I!PCPDS$?" B2,@F":8DYKQ9P:;RZU8K3"HVXXF"Y P"H)I$K&M MQM>QGJA ]ZF2@R"2/_0]N:F$P[J\F9D9V%<&4)I7T7:*M'MZNJ,&:-8 2J,H MFBZ(EM%G&P5Q&8IE.3K-XYNU9%$A#";FBM,I!B.LMQB0-*^BC=MBL.W=B8$/ M31I :11%T[7@-%IPS%IH3U+2%15-TX-E.X_T M@$P:0&D41=/UT'BKMMEE.9#:0&4 M1E$T73F-?VL;S;[GE"VH?0NE>15-;\%Z0#S)Z\M&/&=9;"E#S%4KSH;0 2J,HFOZ26>/5.A:^]CA0NQ9*\Z T M'TH+H#2*HNG*:4Q=YPE3MW?M,0-[RP9J[$)I?D5K5S+WY,3=F8$%T*041=/U MT!B[SA/&[M[BT\R9KME*W51NU&QI_\N=,W.>WC*!^KU0F@^E!5 :1=%T-36V ML..^0%V"FL!0F@>E^5!: *51%$U73F,".T:K\#EU">H 0VD>E.97-.UQU>1D M;._6):BUBZ+I>FBL7>=9UNY6#GM?C31#>VNBXW72Q]?=@R;UH;0 2J,HFJZ) MQM]US/[N(6.53UGU\X[]O\&9F=/T5@G4OH72?"@M@-(HBJ:+J;%OG1>P;QVH M?0NE>5":#Z4%4!I%T73E-/:M@[9OS<#>LH':MU":7]':0Y5CUYGLCE2@]BV* MILNAL6^=)^S;YXU43A^-+1Y?J$MSZMY=#;5GH;0 2J,HFO[#T\:>=,["W;*#6+I3F5S1S50Z@.2F*MI7#L+6R1\KR M1;EH2]&WZTQN%_FHC]8+PUR4RZ$,F].WJ\JH0K2(E2X2=JM"K:-C-:K+MPNU M;'"!0 !R$ !D !X;"]W;W)K&UL MM9I=;Z,X%(;_BL6.5C-24\! /KI)I$[0['8UHXFFG=V+U5ZXX"36$,S8)FG_ M_=HD@? 1MZS(GY- M,YS*7U:4;9&0IVQM\XQA%!=!V\2&CC.TMXBDUGQ:7%NR^93F(B$I7C+ \^T6 ML>>/.*'[F>5:IPO?R'HCU 5[/LW0&M]C\3U;,GEFERHQV>*4$YH"AE%0!11W_$7PGI\= ]641TI_J).[>&8YJD8XP9%0$DA^[? ")XE2DO7X>12U MRC)5X/GQ2?U3T7C9F$?$\8(F?Y-8;&;6V (Q7J$\$=_H_@]\;%"@]"*:\.(3 M[(_W.A:($;/1U!G 6X_H4 > R KPWPC@'>:P/\8X!?D#DT MI> 0(H'F4T;W@*F[I9HZ*& 6T;+Y)%7/_5XP^2N1<6)^&_W,"2?J&? K\#NE M\9XD"4!I#.Y2@=(U>4PPN.4<"PX&8)FS:",Q@R4CD;R>)#1"Q0-\'V*!2,(_ MR+N^WX?@_;L/X!T@*7C8T)Q+/3ZUA:RP*M:.CI7[>*@5 M]#R=^KQ,388CRF(O*W6 M>K]LO:]M_1)EF!65!0MZ#6[U[=9J]6VW2;'0D%B-85 R#+3][V/.Y17.S^F! M?S[+:^!.X"W_MPME8!*E2;'0D%@-Y;!$.=2FXP+Q#8CDE$%BS-"E-!RVNH+K M.-YD4N\Q"VU1?:D8$JM1&9541MH$>SA-E^@P71:C$[LPRH],)I9)L="06 WA MN$0X?CFQE/F(U &6_'8HP:GH- \'J> \O[S1L)%=VO+ZHC$D5D,S*=%,M&AN MHXCFDH2: +'$(A.M"\JD#<7Q&Y/40EM27RB&Q&I07*?RKXY^9F0X0R0&^$F^ M"G%EK63V4+'!3-IGQF3N'+MCI_UTVK0F7@.6O@)]:9E2J^,ZL_ON"[CD*R,3 MSP4FU;\R^1(GKD"*12<@MP7(#]R@24A;9F]"AM3JA"J7[FIM[/QK5DQIZ1HP M] MN].YDZ %RZ1[#TVIU6%5]MW5^_>OQ8"D&8C\%A-O.&H2,6K%3:G5B51FW-4: MU/G9ZH(&2]#&,AI.G"88H\;:E%H=3&6MW:&190+7I&]>&%4+3:G5$58^W-5Z MU,HJ9>@9%1DF)SL412S'E5'H9#IJY=O ]?W6?&?4;YM2J\.J'+>KM]PA7F'I MDV+I*WR2FDZT/"";0L^@!/8-.'Z&O1>R'P+$PXK M$P[U)KQNG5Z;6;#MQ0?!R&FZ!'W9O4F]A1F'9TOF>C.N(?527K4=^6 ( [=) MR^P"^5M8@N'#BN'#O4._?_LN,"V M80]&8[]IV/4E]^;T%H8=5H8=ZA?##UF5G79&LV)G%)4[HYV87KDTKB^Y-R>C MKMP^VW16?Q'X@MB:I%P.U2LI[UR/Y%-AAUWWPXF@6;$/_4B%H-OB<(-1C)FZ M0?Z^HE2<3M36=OG?A_E_4$L#!!0 ( 'TXJEA:T&PO=V]R:W-H965TOTD$D M"NO6J9M07_LP[8-)+L2J$Z>V ^V_GVW2P-3@3:CT"_$C]]QS[!-?TU\R_B 2 M (F>4IJ)@9-(F9^YKH@22+%HL!PR-3-C/,52=?G<%3D'')N@E+J!YW7<%)/, M"?MF;,+#/BLD)1E,.!)%FF+^? Z4+0>.[[P,7)-Y(O6 &_9S/(<;D'?YA*N> M6Z'$)(5,$)8A#K.!,_3/SOVV#C!OW!-8BHTVTE*FC#WHSF4\<#S-""A$4D-@ M]5C ""C52(K'8PGJ5#EUX&;[!?W"B%=BIEC B-&?));)P#EU4 PS7%!YS99? MH11D"$:,"O.+EN6[GH.B0DB6EL&*04JRU1,_E0NQ$1 $6P*",B PO%>)#,LQ MECCL<[9$7+^MT'3#2#71BAS)]*[<2*YFB8J3X3!Z+(@@>H7$,?K"6+PDE"*< MQ>@RDSB;DRD%-!0"I$ G-6.'8Y"84'&D9B,JZ97^H-(? M&-RF33^'&%V0C$@XN5(>J9/^ZTH%HDL)J?A=QWZ5I56?17]:9V9=!H[Z=@3P M!3CAQP]^Q_MDT="L-#1MZ.%G(8GRIQ:!"4?WF!90QW&%TC$H^FM=A,UNI^?U MW45-\E:5O&5-?LMQK X*_N":%OJ!T]KD5I0=%ZA=<6R_RR:W]Z"A4VGHO,DF M=UYOLK=EB[M5ZJXU]4]SM*G,PP5P=52C.P&S@J(K,@-T^ R8BZ,Z*G94'^E( MR\J<5O1.K4!C6*CBDBM^MQ E&:-L_EQ'QXJRX^[U*HZ]=W%@;P\:?&]=*[PW M\6 )LVG"H.4'6VSH;]0J?R]&_ =LVSA1V)9H74Y\ZTD?CDS)!HZN@6)351.2 MU]>[?90,?UTS_.:[.-*WUJ9=9:RKCV\O/_]MR=8K2_K-H+O-DNO*XEL/_=TM M:8>U6-+=N.SIB_-WS.&PO=V]R:W-H965TICVXR6UCX=C!UVG8OY_MI%DGE;[M)?''/I%'ZF0I$ M Z^ED#0)"F.JRS"DK,"2T4!5*.W.2NF2&3O5ZY JC2SWH%*$<11=A"7C,D@3 MO[;0::)J([C$A0:JRY+IWS,4JID$PV"[\,#7A7$+89I4;(V/:)ZJA;:SL&?) M>8F2N)*@<34)IL/+V;F+]P'?.3:T,P;G9*G4LYO,\TD0.4$H,#..@=G?!J]0 M"$=D9;QTG$%_I /NCK?L-]Z[];)DA%=*_."Y*2;!QP!R7+%:F ?5?,'.CQ>8 M*4'^"TT7&P60U614V8&M@I++]L]>NSSL .+X#4#< 6*ONSW(J[QFAJ6)5@UH M%VW9W,!;]6@KCDMW*8]&VUUN<2:=9B\U)^XR1*=PJU3><"& R1SFTC"YYDN! M,"5"0W &"ZW 9P..K]$P+N@$CH!+^%:HFBR*DM!868X\S#H)LU9"_(:$$=PK M:0J"SS+'_%]\:.WTGN*MIUE\D/">Z0&,AJ<01_$(GAZOX?CHY #OJ,_5R/.. MW^!=L HU52Q#N%(#V$G=/M,'N5RM77JJ26"+B5!O,$C?OQM>1)\.*!WW2L>> M?73H5C7F<,,E-WAV9U_^O@O]>6>!,#=8TJ]]'L;_P<-Y[^'\8+:_VHXD%.U] M4"WRPB-=V]FD\="VH23<[!X8[I1%B7KMBY\@4[4T;87TJWU_F;9E]3>\;4[V M2:VY)!"XLM!H\,$JT&W!MQ.C*E]D2V5LR?IA87LD:A=@]U=*F>W$'=!WW?0/ M4$L#!!0 ( 'TXJEA7MGX56@, .<, 9 >&PO=V]R:W-H965T*:SQ?:3-C>*&%SF("^2:XDCNP2)> 1Q(J+F$B8C:U# M>G!$AR8@6W'+8:76KHDI92K$G1FL']-.L>"QFRA01/B8C9^OSN":[E MH?I$=@B/R;>%2!6+ S6R->9B$&V_X#W*>=TMO-0EER+6"T6^Q $$CP%L+**L MQ'VHY,AM1#P!OT7:=(^XCMLF-Y,3LKOSJ0&W77:HG>&VM^).]5H/]LCA$EM@ M.K:/HMA7#%OWXP*#R+F&2/VLZT7.T*EG,,([4 GS86RALA3()5C>QP^TYWQN MR+]3YM]I0O<.(R$U_P,!.19*UV67Q_>R>*/BI3?L=#N=D;VLH>V6M-U&VC,I ME"(W,5I%F+&?H474;I0[5N@0:D5ZY%8=E MGL-WE]+P'?*G3N66SG^*J0!XM)WQ$6_9TG3-I^D;Z:D >H:@J%NQNV\EJ0+I MD::V\5<>3!LM\@E1%<'/[7GEG+39.H]%%('T.0M)PA*0M=R-$*_=D)7+TNZ[ M2XHV.OEK2ZC=+>R5:=-FUWZ) MI@8U[ZDM+PU:N3%M-,NG1#7<.!9@T_O_BLI>.WNB6.;9"5L17Z2QSH^AY6QY MBC_,SZ[5\OP3 ,^B<^P_"6&&H4ZKC_7*_%2=#[1(LI/L5&@\%V>7"_P2 6D6 MX/V9$/IA8 C*;QOO+U!+ P04 " !].*I8[A7QXVT" # !0 &0 'AL M+W=OW.3:6#AVL"\M_/N=G30KK* ]["6VS_=]=]_%=Z.--O>V $#V M6$IEQT&!6)V%HC(->L#7X;N C=W9,Z=DH?6].USEXR!R"8&$#!T#IV4-4Y#2 M$5$:#RUGT(5TP-W]EOW2:RZLT7:/6<.KY, M2^N_;-/X#CX%+*LMZK(%4P:E4,W*']LZ[ "(9S\@;@'Q2T#_%4#2 A(OM,G, MRYIQY.G(Z TSSIO8W,;7QJ-)C5#N+\[1T*T@'*;7W-P#\H4$-H>L-@(%6/:! M?>7&<%=A=CBC>R'M$5GOYC-V>'#$#IA0[%NA:\M5;D.]IC-8(&,ZL0N'FJ!3[MU_GF^L&CH*?_:5\,F1G]_#-?> M9[;B&8P#ZE\+9@U!^OY=;Q!]WE> _T3VK!S]KAS]M]BI' C$BO1J,EW"/JT- MP< 3N,FS3D_C(?W)]:Z&OYV&@V'4.36YA3O-4()9^1EA6:9KA&ULQ9MM;]LV$,>_"N$50PMTL<0'.\D< M VN"H@%:H&C:[L6P%XI-QT+UX(I2T@#[\*-D110C^6P&9^A-(MGD7[SCG?WS MG31[2+,?:BUE3G[%4:(N1NL\WYR/QVJQEG&@3M*-3/0[JS2+@UR?9G=CMMYD' =A,IK/JM<^9_-96N11F,C/&5%%' ?9XSL9I0\7(W_T],*7 M\&Z=ER^,Y[--<"=O9/YM\SG39^-&91G&,E%AFI!,KBY&?_GGEV):3JA&? _E M@VH=D]*4VS3]49Y<+R]&7KDB&,G M]?>5\=J8VT#)RS3Z.USFZXO1Z8@LY2HHHOQ+^O!!U@:)4F^11JKZ2Q[JL=Z( M+ J5IW$]6:\@#I/M_^!7[8C6!)_OF$#K"?30":R>P"I#MRNKS+H*\F ^R](' MDI6CM5IY4/FFFJVM"9-R&V_R3+\;ZGGY_'T09N1[$!62?)*!*C*I]RA7Y ]R MHR-F6422I"O2&J5=_T4NBBP+DSOR+E"A(J^O9!Z$D7JC9WV[N2*O7[TAKTB8 MD*_KM%!!LE2S<:[76EYQO*C7]6Z[+KIC79^"[(0P_RVA'N4]TR_AZ5=RT4QG M]O2Q]E#C)MJXB59ZS,E-Y#K9%-I9VL3JS:"*S*]RL4["GX54Y)^/6H=:A5.=])H,ZKB9OQ2:56/F!=3\_XX+1V?B^QQ;>V,)!6\Q> MOS6AWF<**.-J"I*89;%H+!9#1+? ] ^2F.6?2>.?"1@1EX%:5VY8E ?R9Q'> M!U'Y,=D;X9-.4'+_S)NP)BJW!FV'B=8PYD\IF_0'[[19ZA0I$4$=U]V9=HP! M$O&TL>44M.6CO)<1N2;_D8-3$A1T-0I)S++]K+'];(B4/,/T#Y*8Y1_?,^#B M(29E+2;V967/."@M_19G^4B)"0NY;E*MUC9HHG-SEST&B'R0)YZ2TRD[84EG MRXX!/+XA'I\-D:$^*B!AJ=D^,B3EPRCEF*.\$ZK>\_2$AMB+-/#C@^S@DIFH M1%.KM6VAPIONRDP#*_X!M.*2E:";DS//?YZ9W6&"GT[]'=%L.,@',>(IFE_ @K"P\YX=@W:HH1WJ#5* M !G+N0*!I&;[R" 6A1'++:YI%XSZXKIG&!#7M%50@OG)CFNGP(:5G3?M&!A% M#4;103"*HF(4EIKM(X-1%!.CZ'Z, H?8BS081?=@5)K(1Q)7,$561;)43C&- MBE98:K8K#('1R2 QC0IJ6&JVCPRH4;A0Y1C3W0(3F_+IA#X/[.XX.M&_WL6. MZ#;,1&%FZHWN%T )?!GG/3Q&B8H:-J.#%*DH*KAAJ=E]$0-N#+-,Q7K*3WUQ MWC,.BG-F&(KM*5,!<>X4Z/!UG!L]2&JV5PRLL4':?PP5Y+#4;!^U.H!P"] Q MT+NMN^>04@\Y %*8(2D&D]2WDYL3DF?5'CZVRCV]2T3M[V&IV88;.F.#M/@8 M*K9AJ=D^,MC&X,*90Q,;E<18MQ4(E.B902P&(]:N8'?Z&$ADW MK,?](=*!HY(?EIKM(T-^'"[3'9X.L)"SV=0I'0RE<9C2]J>#6SZ@EMFPU&S? MM.[[XH/D ^Y]8L?@2&XXDF,U2V$A9[.[S=(=/P:XX3V^IU&:QK',%F$0D4VP MD5FO%:BDAZ5F&VR D _2'.6HC(BE9OO(,"+?4^@[/,!1L8]W^Z? W0#<\!S? MTS]]%N1.G^ZHA(>E9M_B:D!0#-)!%:A$B*5F^\@0H<"Z20T6A-[FJS=X'\!],,7<;;U&&4Z80!0#-)O%:@@B*5F^\B H("KA YI@,IVXN"V MK&C=V@\#V^X4<,L!W)OYCU'H$P;\Q"#]68'*BEAJMH\,*PJL!PE@(6>SIYW& M0-]7P;CUR%OYO*%>[EV8*!+)E9[GG4QUA&7;1_BV)WFZJ9Z"NTWS/(VKP[4, MEC(K!^CW5VF:/YV4#]8U#U+._P=02P,$% @ ?3BJ6 DVY37K @ 9@L M !D !X;"]W;W)K&ULQ99=3]LP%(;_BI6A":2- MI$EI-]9&&HT0E09"%-C%M LW.6TL$CO83LNF_?@=.R%JI1#!%&DWK;_>U_:3 MGC#OAQ(Y=RW B2ITQ#M>2J#+/J?QU!IG83IV!\SQPP]:I-@-N."GH M&A:@[XIKB3VW<4E8#EPQP8F$U=3Y.CB-QF:]77#/8*MVVL3<9"G$@^G,DZGC MF0-!!K$V#A3_-C"#+#-&>(S'VM-IMC3"W?:S^[F].]YE217,1/:=)3J=.I\< MDL"*EIF^$=L+J.]S8OQBD2G[2[;5VC'N&)=*B[P68S]GO/JG3S6''<%@^(+ MKP7^:P5!+0A>*QC6@J$E4UW%YJ50"Z!JE("/E.MR$=R1:6DYJ&0PP@T99DZPM&[140.#X[( 6&< MW*:B5)0G:N)J/(MQ=.-ZW[-J7_^%?2^I/";!X /Q/7_8(I]URR.(&WG0(H^Z MY5=B@W+/R@?[/LVBGLSVT 4-NL"Z!V\*0#+G18EAB,%E)ZE]2=Q" MG'+V6((B/[ZA#YEKR-7/-MA!G[#[-(MZ,MN#/6Q@#SOC]([37&"<_H:$)$S% MHD34AG$"2TV84B7E,9!8*-T:PI7[R+J;#\HF]+U@@ FXV<75LLK'1-M?%76> M]!\YG#0<3EZ=KPO@3,@J;4F$88A''9$_>^-M+#IW>&N$]6D6]62V1W;4D!W] MCW0>]0F[3[.H)[,]V.,&]K@SC.=< [IJ@A]J:,/6*7\KMC[-HLKL\\X[PFO> M#Q4+=Z>H,14H5@QKQA7)8(4:[WB,82ZKJJ[J:%'8.F&PO M=V]R:W-H965TQDQ<6]S $4 M>BPHDT,G5ZH\=5V9Y5!@>Z*A2M+ 7AF005U \^+W (3YJ2) M';L2:<(K10F#*X%D5118/)T!Y:NAXSO/ ]=DD2LSX*9)B1

@[**JEXT8"U@H*P^HT?FSRL ?S>&X"@ 01_"P@;0&B-ULJL MK3%6.$T$7R%AHC6;:=C<6+1V0YA9Q8D2>I9HG$K/,1'H#M,*T"5@60G02Z0D M.D(CSI8@%)E20-^X KD>@/;'H#"A\J S\@C=3L9H?^\ [2'"T$W.*XG93":N MTIK-E]VLT7=6ZPO>T'>)Q3$*_4,4>$&O S[:#A]#UL+#3;BK,]6F*VC3%5B^ MWAM\(RS$$V&+.F5==K;BS9X\E27.8.CH32=!+,%)/W[P(^]3E[D=D6U8#5NK MH64/WU49Z(*5E:X/O9IV$MO-> -9SLA#I9?^QU?-@RX4%/)G5W["7>9G1V0; M^>FU^>EM+X775=_EMJ:(+(7YH2Y3OQ>?1(,X<9?K1CKCXOADT,9M:.RW&OM; M-;ZLX2&ZAJP2PM3N+_0RWB5Z*^=[EVA'9!OVH]9^]#]*.-IE?G9$MI&?N,U/ M_.\E'/]9FD'D]SWO50EWQ87]*.B_*F%W[; R%P7]AU\0)A&%N49ZQ[&N&%$? MOG5'\=*>7U.N]&EHF[F^KX P 7I^SK7TIF..Q/8&E/X&4$L#!!0 ( 'TX MJEB(V\I1&00 ,<4 9 >&PO=V]R:W-H965T+JC["O? CTDJ4YGQD;(8I;T^31!C+";V@!N;RR MHBPC0@[9VN0% Q)725EJVI;EFQE)#WQ,5EOA#IASJ<%6<,2Q*=BP>3(;%#B)(.<)S1'#%8SXW=\>V]7"57$ MYP1V_. 8J5*>*?VJ!H_QS+ 4(T@A$@J"R+\MW$.:*B3)XUL-:C3W5(F'QZ_H M[ZOB93'/A,,]3;\DL=C,C-! ,:Q(F8J/=/3?M^?_@!1D^YTTTW9GZ9)=M,DN\)S MSN#U-^#O)QF.'@5D_!]=J7ML5X^M'M-;7I (9H9\#CFP+1CS7W_!OO6;KO"1 MP#IM<)HV.'WH31NJ^N&U_BNT9I1K)WD/YU=P:CW9SH,@]/%D:FX/:]*$^;;E M.4U8AZW;L'5[V3X!Y[=RF8C*K$R)@%@^W;(I44+4^J&CN\?S#GA<.R%VO>"( MKS8NL,(SA+V&L#>0,,DH$\F_9PE[IT0"#V/KB*\FS)]XMJ^GZS=T_9]20PY" MQ]4_(>'8P%&OJTC@36J3EL M:@XON&B%8[9A)+!.&R9-&R;C+EJ3$P7Z ?8G[I%0-6%>X%F>7JC8:M_'5B_? M]R7+$U$RJ BODA=UK'^%]@(-G:.QT+IE']@0?$&UUN!CM6(DM&XK6K.!>U_B MPQ5;XQUJ$?;&G:N'5$^X%'#Q= M(Z%UO[Q;/V1;E_SV'M4CC876;47KD>Q>XS%X9&PO M=V]R:W-H965TU[/S2@33C0H M8S,5#61A.!,P4T0764;5[S%PN1DZ'6<;>&"KU-B &PURNH(YF,=\IG#G-BP) MRT!H)@51L!PZH\[-I&_SRX1O##9Z9TVLDX643W9SEPP=SPH"#K&Q#!3_UC ! MSBT1ROA5T),-*:J%+45)J=U\ RCC_,I.3TY(R>$"?(UE86F(M$#UZ 2R^?&]:GCZE3_C5,# M^YW=;]$S^'1XBV"[#?_HW.:0Q#)[=GJ34XT?MWG9[WH:TZ_XGL5:VZ M3:VZQ]BC*2 I>K>U:#-:H7LEVO:D=>1W>\'5P%WO.FC)\H.^WV2]DA8VTL*C MTB8T9X9R]@()B666%P:P F"\HL"X\<<] [$=<).=\_!89+?#[UV M!_W&0?^H@[LLITS9FT^XU*T]I7_PCKT]88<981CLZ7)WFF4&:E7.$(WOMQ"F M:CA-M!E3H[([[\7'.+ZJ:?.7III]V$Y63&C"88F4WF4?2Z6J>5)MC,S+EKR0 M!AM\N4QQ!(.R"?A\*:79;NP!S5"/_@!02P,$% @ ?3BJ6(S=Y6&J!@ MFCD !D !X;"]W;W)K&ULK9M=;]LV&(7_"N$5 M6PMTL3YBQ\D2 TG$8L&6MDC6[F+8!2/3,5%)="G::8?^^)&R(IFVPD3 R45L MR>1#\CWF*QU3/'V0ZDNYX%R3;WE6E&>#A=;+D^&P3!<\9^6!7/+"?#*7*F?: M'*K[8;E4G,VJ2GDVC()@/,R9* ;3T^K<1S4]E2N=B8)_5*1V(X/5VR>W[+]:?E1V6.A@UE)G)>E$(61/'YV> \/*'QV%:H M2GP6_*'<>D_L4.ZD_&(/KF9G@\#VB&<\U1;!S,N:7_(LLR33CZ\U=-"T:2MN MOW^DOZL&;P9SQTI^*;._Q4POS@:3 9GQ.5ME^D8^_,[K 8TL+Y596?TG#W79 M8$#25:EE7E(E"OM%N=7*?"I,/3U-^)TFOY+W M3"EF)2.O$ZZ9R,HWY!41!?EK(5S#GOG+;> M5OI*M8&-*YB]*JVG41P,E 0)2Y P"H(YDAPUDASY)X;, M]@#KE M1''21''BC>+Y5K+N"IBW=M^ 3?:2;1CL!".9[ =LMPP%=L^&+N5&T064;.RU*FXLF0>OE]0XJ$)4@8!<$ M'F/3%=270VD)E$91-'>IJ[7FD==A[OQP1Y9:]<8%=JOA9?56I:6&XE1^" M@R"(=NZOH*U2%,V-=^NX([_C[IFZ-M>,3BV@7AQ*2Z TBJ*YBK6>/8J@J2N" MVG8H+8'2*(KF"M/:]LCK/GNF+JAGKVE[J2O>35U0-XZBN?%NW7CD=^/[Z>GQ M7K?^Y >Y_?#NQKQ\9DJPNXR3&Z8Y,3HM96%E^F"*>^_'_#WHK1*2ED!I%$5S MM6QM?C3")C6HKX?2$BB-HFBN,*VOC[SV=-I,'66F3J<24"-?TW83V=ZR: )M MEJ)H;I!;CQX]LUJ-RF2>VS/HXC:4ED!I%$5SM6Q_"X@FV$P&M?Q06@*E413- M%::U_)%_;?[Y3 ;U^#7MV$UD>UX2ZMU1-/?)R]:[Q\]Y]V+-E18VR+>\$%*1 M]U+SDB0K;I_S'-L\MG6^\WE,J*6'TA(HC:)HKEBM\8]#:)Z*H?X>2DN@-(JB MN<*T_C[VK\GW762L<KQ,UZ]YZ7!''XJ9EP]*&&4*7\A'Y9/ M/3'G;[EWS*$>'4JC*)JK8>O18ZQ'CZ$>'4I+H#2*HKG"M!X]]GMT,[E*82;+ M)F,IGG*Q[MRY=%&#G!70SDL%=#T=2J,HVB;8PZT]:#E7]]7FOY*D]FJ[V:+5 MG&TV&)Y7V^IVSE^&)\EFFV"+V>Q:O&;JWES/2<;G!AD<')EOB]IL!-P<:+FL M=KK=2:UE7KU=<&8$M07,YW-I4F)]8!MHMF-._P=02P,$% @ ?3BJ6)JI MG\C) P @A4 !D !X;"]W;W)K&ULK9A;;]LV M%(#_RH$6#"W06;)\2S);0&M)6(>T,)I>'HH^T-*QS842/9*R6Z _?J2D:%:A M*''+EUBW\QV2'WFD<'[DXD[N$!5\S5@N%\Y.J?VUZ\IDAQF1 [['7-_9<)$1 MI4_%UI5[@20M@S+F^IXW=3-"8E]=6(ICS0C&:XTJ ++*,B&^OD/'CPADZ M]Q?>T>U.F0MN,-^3+=ZB^K!?"7WF-I249IA+RG,0N%DX+X?7\= S >43'RD> MY.9%B'#1!D$T3\'7")CAJ3;\6\-=9J<)O#T^)X>EYW7 MG5D3B4O./M%4[1;.I0,I;DC!U#M^_ OK#DT,+^%,EG_A6#T[FSJ0%%+QK [6 M+:YHOL4\H2CA#WA+A"!&/CP+41'*Y'.X )K#^QTOI(Z00]'GRJY@TQ)F7G2'8#@;S^;NX52BS8R135C\2/-;[3/7F.=>435AH$Q;9A,668"WSD\;\I+<: MWW I?RC!GV_T,_!:828[*^_$IF*;L- F++()BRW!6HJGC>)I[^)^6V1KO:Y- MX35? A(VE&':9;;B3$Y*B]\NB\O>3.?JL@F+;,)B2["6KEFC:W:>KH3GDC.: M$M5MK1=W[GJT"0MMPJ+98Y,SMI2N9>VRL7;YRV_0CYSI;QPB*/MFOG,S*B6F M\(DJ_:^+@I7 ?XJ4)MCEN#?YN8YMPD*;L,@F++8$:TV'JV8Z7-E^K5[95&P3 M%MJ$139AL2582_'0^W^KPCNO4A].%GC:+/!CO<#W?0N\/]6Y^JW2PIK64WHC MJPEC6[3*JWNR&V5V)]\0L:6Y!(8;C?<&,]TQ46WX52>*[\L-JC57BF?EX0Z) MKNSF 7U_P[FZ/S%[7LVV:_ ?4$L#!!0 ( 'TXJEB\S]_X#@, '4) 9 M >&PO=V]R:W-H965T2TJBTU<+^]8[\QVE'+G$J8\/@G"U4TL@86"6%!\UC= M\\U7*/7T-%_ 8VG^R:9>H!; MQ_ =T# M@$X)Z!BAA65&UA55U!\*OB%"KT8VW3"^,6A4PU(=Q9D2.,L0I_R9XL$JXG$( M0AX?#=RV=T&N'W.FGLAG\IT*0;6;R8JCKN-VR2RB L@X?YK38$6F M@B\%37#R879%3CZ=#FV%QNDM[* T9%P8XAXPI$/N>*HB2:[3$,*7>!M%5R;-\!N8MQ!:!W]A3J=R=,?P=0[P36(J)>$+8CQ. M?GW#>7*K()&_ZYQ5D'7KR71JG\N,!C"R,'W' ,-^S7 01YAO)BK-R1FBN(B[8'P@)37B>JCH_-)*_U0\%6=^0Z>MM M[;>[3O$;VNL:D;U*9*]1Y/VS/)J&J%8Q 7C7*1WP@"<)7EC2..*$84OGCJS- MD6*;WIZ%>!V[O<&^A8661H/>&=-^);?_,7+K)/9?!<'SOO1>"VPTX9T"O4J@ MUWQHS>U6=VAA&S#L*[JMT^:]"I]7$[K&O=^I;% I&_PG=+JTLW2YGW[/T3R8 MAX/7J=-Q7: M+%DJ20P+A#HM#\,DBB)?=!3/3)V<!T MP?L&YVG7T!M5+R_\+ M4$L#!!0 ( 'TXJEAVIWD+=0\ #;4 9 >&PO=V]R:W-H965TV_CQF+&X:]"N$61 ,Y:)'7SUFM@=SE#3M'-66234Q1% M$=#2Z-+H%HJR=XOSX4M*M$8C46.Q^2V\A5'=T_+[(_U1.O< M^SJ?+=;OKB9YOGI[<[,>3/0\7;]9KO2B^,UHF+J_F[[L\_9_=URD\^F"_TY\]:;^3S-OGW0L^73NRO_ZOD'OTS' MD[S\PIUR@6VC_C[ M5#^M#[[VRJ?RL%S^47ZCAN^N6N46Z9D>Y"61%O]YU!_U;%9*Q7;\6:%7^W66 M"QY^_:S+[9,OGLQ#NM8?E[/_F [SR;NK_I4WU*-T,\M_63XENGI"VPT<+&?K M[;^]I^JQK2MOL%GGRWFU<+$%\^EB]]_T:_4_XF !OWUF@:!:(#A:H.V?62"L M%@B/%@C[9Q9H5PNTCS>IZE"_2J!7K'"YQ[TOUJ M@?[QDS[W.MQ6"]QNX[![_;8O?I3FZ?U=MGSRLO+1A59^L4W0=NGB-9\NRK!_ MR;/BM]-BN?S^2[X<_/'3AR(N0^_C;'.6+G1^<\7WOTW*13]:>6 SUL&9YZ5X^="Q_4SS7_1,.GI_P MA\ )2OWPQ@O\:R]H!>V:[?EXP>)^L%O<^^U+Y/WPSS]Z>98.IXOQ[\/TF[>> MI)E>U\B16_ZWS:*06UO9M\3I8IVGLUEQB,GK7@ W^RG-WGCA[OGZ=?__+U_< M/-^SSS&^7 M?UA*W]GY5:/[SMIU5E%OY>?FX#T3HK3;98%+L#;^O=#9=N@(7 M[O>P<.N'Y_:PCC=P]X7N]=BK,N7U7OXYAT^[G/Z;?OC]T]I-O3^Z]\+ MTE.YGJ__N^;Y?=BMOUV__O*OY=OU*AWH=U?%G\.USA[UU?V__)/?;?UK7?Q) M+"(Q06*2Q&(22TA,09@5_/8^^&V7OOO3XBU79=C7UY[^JK/!M$SW=.'M]J[K MXLL\*PYOTX'WF,XVNB[=SI4T33>)120F2$SNL.X6*X>[C_=!NQUT6ZW6WR<'R=#OA/YI%,G-4Q!F1;&_CV+_@F-E]3>[+F_. MQ9OFC<0B$A,D)DDL)K&$Q!2$6;F]W>?V]I5/^F_)X)-81&*"Q"2)Q226D)B" M,"OX?LM<4&XU.^U?3;-=]NLNJ>W"[":;IAG5(E03J"9?>"G\EO=-IUGMA5IT M0Q)44Y1F)_B@$O&;)/BQ/ E;C%WQ=7J-XTMJ$:H)5),OO YM1WK)[4A035&: MG=[ I#=HDM[-(M.#Y7@Q_=]BB+'>MGV[X<;@<%CB.*-SKZYQN$DM0C6!:K+2 MK.L&8;]]>E:'KC9!-45I=I9-=>8["XK[WYJ$]]I+'W66CK57+?32H /MS5 M M0C6!:O*%UZSGS7>-O=_SANFW^L,WVIBAFJ(T._*F-//=K=DO7WZKO=#A7JQQ M6M$B#-4$JDE4BU$M035%:79P3:_F=U[YDH>/5F^H%J&:0#6):C&J):BF*,W> M!4RQYS=J]BXX<41[.U2+4$V@FGSA=7"=.)+;D:":HC0[O:;U\]VU7Z/!=FV: MT?(/U2)4$Z@F_=,"T.^UPUZGYER17'&":HK2[/B:IM!W5X7?]UP1[1E1+4(U M@6KRA=GC]I1*M&5%.49F??M(V^L].Y_WSVK!&M"5$M0C6! M:A+58E1+4$U1FGTSAFD+@]8KGS4&:+>(:A&J"523J!:C6H)JBM+L7<#4C8&[ MYOK+XVZWWSCA:/V(:@+59*4=CKN[K?[IH!M=:X)JBM+L[)JR,7"7C=]UT.U> M=^-6ZY\6$6;0E13:":#$YOP?LI;'5NV_WCX3!: **:HC0[MJ8 #-S% MTZ?TZW2^F5?I]-+!9*H?TX>9+M\'/9AMRBD=O"+,(SW--^4C+KWIU+W>QJ%& MBT)4$Z@F*\VZ9:K7[_>#XTRCM2"J*4JS,VUJP+=,5AN[;V=S)39]/&4>9UMX@74^\T:Q8Q;Q( M5\F:>S MYZMSU=GCI>>&[I4TCB]:_Z&:0#6):C&J)95F78]OMWO!<7Z_1_L7FO8O=#=) MSZ>&OQ9CY\%$>W7S2WYP&XWCB;9XJ"903:):C&H)JBE*LU-\,#_GJT_0R<[0 MR4[1R<[1R4[2R<[2R4[3R<[3^3U*PM"4A*&[)/R[N5.E&F'7QIALF#ZB6A36 M=Y7%/T(:C&J):BF*,U.J.D(0_=-:<=#C; VH&C-AVH1J@E4DZ@6HUJ" M:HK2[!2;FB]\[1E(0[0'1+4(U02J252+42U!-45I]L>/F+ZP[>X++QMJN)&F M,4:UJ-)>'FJ@JY6H%J-:@FJ*TNR$F@*P[2X GX<:GZ:+\GVCM?%$VSU4BU!- MH)I$M1C5$E13E&9GV)2 [>"5!QIMM$%$M0C5!*I)5(M1+4$U16GV+F :Q+;[ MWL +!QIH"XAJ$:H)5).59KV5Y_ACS-!J#]44I=G9//@0/G>UMQ]B[&Y-J0TF MVNNA6H1J M4DJL6HEJ":HC0[PZ;\:[_VU*)MM#E$M0C5!*I)5(M1+4$U16GV M+F":P[;[SL(+AQAH^X=J$:H)5).5=CC$.+Y#$%UA@FJ*TNQLFDJO[:[T#M[& MO/O4\NT4?L68X^!#S&O3BI9\J!:U3S]K+SB^YH;6>Z@6HUJ":HK2[+2:>J_M MKO<^50/BCY.I'GGBJQYL\NFC]OXV&DT'.JL-*EKVH5J$:@+5)*K%J):@FJ(T M.].F[&N_=MG71LL^5(M03:":1+48U1)44Y1F?ZJ[*?LZ[K+O+\^BZ/:;)AS5 M(E03J"8K[7 6Q5ZO[G.TT=4FJ*8HS0ZOZ0$[[A[PN\T;XUYOXU"?WI46]&][ MW9[]2D?H6@6J252+42U!-45I=J9-+]AQWQS(W-SJ7DGC 3GMW#3S'M/9IG[D@!9[E7;X M][22:XU][B_WDYV;W"QO$^G0ZS M>W($1ILY5).H%J-:@FJ*TNP@FV:N\\*4.6@&B6H1J M4DJL6HEJ":HC1[%S!M80?\ M5,':A*/=(:I%J"9035;:X6GPR05EM!!$-45I=FQ-(=AQ3_(I=]>*BYRFBR*K MY?AZ-M/#RR^[H74?JD6H)E!-5IHUWWC=Q9L876V":HK2K.QV39/7=3=YGXYG ME;OVU,C[=5).Z_F?.LV\W<=L?\Z*<;7WZVY:3^_]MC(I$M[HC1WN+6D:RZ6\T+!RMH4UEI+PQ6T*H2U22JQ:B6H)JB-#N=IJKLNJO*H!7X MGIBO9LMOQ?"D&IELLL&D.!1[GV?IHAB0V+^N32]:6Z):A&H"U22JQ:B6H)JB M-#OFIK;LOG9MV45K2U2+4$V@FD2U&-425%.49N\"IK;LOC"'Z?-1?;4]\5R. MRKYR7NP"VPKS^GE\4IMMM+!$M0C51*79 Z?C3S>7Z#IC5$M035&:G5G367;= MG64Q.@G+ZQ\Z*T?0%XU$T)82U2)4$Z@F42U&M035%*59D>Z9*K/7>N612 ]M M,%$M0C6!:A+58E1+4$U1FKT+F :S=^EG'*[V8Y+M&[W+J^;//_K]_$T+;KYQ MP-%^$M4$JDE4BU$M0375J[DK=3^&LU-K2L>>NW0LQB+!7[]2XEY)X^RB$Y>B MFD UB6HQJB6HIBC-CKEI+WNO_=&'/;2T1+4(U02J252+42U!-45I]BY@2LN> MLQ&R=H%5%>W4I/_:]=YN-]TXW&@=B6H"U62E';ZWN]T-3]\D6_.X;M Y>5R" M;IVB-#N0ID+LN2O$PT!N/^/^VDOGRTT1RZ=I/IGHV;"<"<33U>BC]NW;[E4T M#B8ZG2FJ"523E788.+\;UB43+1E135':+K\WZXG6>93FZ?W=7&=C_5'/9FMO M4";RW54YH-[_U,OTJ,BW__9]<'5S\G/IOXW]\NC)9G# XC'Y1V3=V;I M)8P22'E$4\1@-C8N[8MK["J#;,93!!N^_46;8JYEH&#%!4T*8QE!$J7Y?_)2)&+'0(*V&^#" -<-G ,& M3F'@9*!Y9!G6#1%D,F)T@YB:+;VIBRPWF;6DB5)5Q@?!Y*>1M!.3!T&#Y_,K MF8@07=-$=@QMK')@R967>\#9O5UCK\9:P'G+L+PA;N-\6D-[\ M!H+2W-&$XY1E=#)_S@%_?Z^2*3!5J;Q&'/U8"2YDMJ-TWI;OW%V_W9W:.R[X MD@0P-N3FP(&MP9C\_IOM67^TL;Z3LSWR?DG>UWG?(:<%.:W($1%(+ !-81ZE MJ1J0\]3 $EA$0W0FVS)OUL]M2.FIT^"&D<$\;5 M4-X3K2U1Q.+O],2PUW=J#:&/N&M&<)41?,*1L,&F7;EKF25 MBK*U4D5W_AR)Z30Q;;^'ZV>1/HZNG)5FLO6BZ<2>;NYJ1V:CWY(-JV?[]6ST M]5V_3UDI(ULOC4XYGXX$:JB._BN:@?I!^B](V%9"K9@[^?QZ)V_[B:A$FJU7 M:=M$H.UWG96)B%4B5.%?52;:BZUWWL]-D6VA)/^![:&0O+9E]?I(5WCKR5:> M="FHQ)M]M'I[ /Y:_QVNF@CZ0K:27TL%[H:4GWVKZ5T6G\ MMNC[51]"U/)5R MPTO*3@*Z"H5^:/YQ1)*+]V',4PDZ96;R #9?FKB?Q&T&7V=']*A:!)=KD $@)3$^3G M,TK%]D8M4+X@FOP/4$L#!!0 ( ( XJEC1UHT\? 0 "X5 9 >&PO M=V]R:W-H965T"YR$L^=39";"]=ER\WI,!\1+>DE/^L*"NPD$VV=OF6$9Q61D7N(L^+W )G MI3.;5,_NV&Q"=R+/2G+' -\5!68OUR2GAZD#G=<']]EZ(]0#=S;9XC69$_&P MO6.RY;9>TJP@)<]H"1A939TK>'GM>\J@>N,Q(P?>N0J;[,Q OX^(4(G.7\ MT\05DD;Y=)=-Y.LZ,C)$]L$M+<6&@S_+E*1O[5V919L*>DWE&ED=WF(V C[\ M R /!>!WX *^P8SPYF*)X+>=Y5<1 D,$F3KO2]1JI=;5)=_B)9DZ9PM3T#(%E7??-( ]R=54P2^@"ENJT-I3#^6><"'GU +GN%P2@ 58 MD'56EEFY5A-J2UA&4_ Q*YOA^03^Z1VH.I/$;<8L17CL>ZK8RGB=Q07H0<1C/HIDI8B ML5+(*K+J'>,<.')15YWDJYD0U!@>(^&JX)T:4+81Q+0 -=I\!#:X'X60D322^N M]H1)H05?<<; (\YWI!<$_H*R 9&F16E3WK.IB7?=[LZNC)YUN M]J.1%QLZ60L#M"M#MY ,P:J]JTF@N9)18EC14(L#M%;Y;F49@A7T8,6C!!JP MM#I NSQ82LT0S+ 7,S"( ]3J .WR<%SM&4(<]1!'(]-:USH"CQ(28R4:@AKW MK9C04-6A%AMH5YL[TV;*;C>T &FY@>.!^REH%:J!8$BK#+*KS+FW5*A'!#0Y%!6DJ074K^YWZF\?Z&:YPDIOT,TEJ! M[%IQE?ZUJP?R18U9]66MQG,EOU EZ=%\_CL^WPO'06+@TYJ![)IQOAU7$ZB+ M&"01,O6@E@\4GG-+@ZQB-'3A:A5!IZO(&;X,##NM)#6#33X*V4(9M(CQ' 4FWI/RPBR?[:TBUPN;],J'\([/HG7U^KB MGZXN9]GJ-'&3_P!V.T=8!6'KZJ".@R7=E:(^S6J?MH>!5_41F'Z]/DF\Q4PN M+@YRLI*FGHSE %8?SM4-0;?5@=B""D&+ZG9#<$J8>D'^OZ)4O#94@/:(=/8O M4$L#!!0 ( ( XJEB?QWR.+P, &8- 9 >&PO=V]R:W-H965T>F_GVT(H0K0*FO5+XEM?'?/<_?@,Z,-90\\ !!H&T<)'QN!$.FY:7(W M@)CP%DTAD4]\RF(BY)0M39XR()XVBB/3MJR>&9,P,9R17ILQ9T17(@H3F#'$ M5W%,V.,$(KH9&]C8+=R&RT"H!=,9I60)3?&J801;SS?J7)2S(+PF%*HU^A)X*Q,3"0!SY91>*6;KY!3JBK_+DTXOH7;?*] MEH'<%14 8Y!MF MY%$61* +QDBR!#7FB"3R 0M=0'>$+4&NG%R"(&'$3PLG9V@:A."CKUMP5ZH, MZ(?O2Q,V,H4DH:"8;@YXD@&V:P!?P:*%L/T9V9;=01^1B;A"R)]Z,F4:BES8 M12YL[;I3X_I.LI*J1[@*5:.I>G?.>4I<&!ORY># UF XGS[@GO6E 5B[ -;6 MWMMU1=(U6!P6J50(M'A$Y7U%K3:$>>CW=^D270N(^9\J=NTW8-9541,^MA*:+5LFMB]HJ8O1V29<*E9X7>6 M80[@E0GN.Q!N;D&OHL0\QA,IMNMTL>]!N+$)/"O&W+RL1EP3<]\9<'-KV&FQ M4QFPT?;84NW; ^Z^MQ8;&]2Q!/>]"#2W7PT!^" %3 M&^1SGU*QFZB[>?%IY?P#4$L#!!0 ( ( XJEAC:T#O^0, ),3 9 M>&PO=V]R:W-H965TSCWW8%T\ MW5'VRF, @=ZR-.=D'0MUP0ZF!5G# M$L2WXHG),[M&B9(,2$<%C3],XE$/+-\ M"T6P(IM4/-/=;U 5-%1X(4VY_D6[*M:Q4+CA@F95LF20)7GY3]XJ(0X2)$YW M@ELEN,<)@S,)7I7@Z4)+9KJL1R)(,&5TAYB*EFCJ0&NCLV4U2:[:N!1,WDUD MG@B6@H:OMW,I1(06-)/NX$3K>XN696<17:&S41_?U#&@]X\@2)+R#S+OV_(1 MO7_W ;U#28Z^QG3#21[QJ2TD7?50.ZRHS4MJ[AEJ'OI"P.>?@&N8X[Z."S^/_IGH&.5TOO:3SOG/0Q87#[HD5](M_E MNR'0 V,D7X,ZOMF+&R&I'UJ0(A$D3?Z%Z 8]9'0CH__Z74*BSP(R_G>7ON7S M!]W/5PO$/2]("#-+K@ ?\,CYI4NOZX_'4WAY2/XWR\-##=52+T[#F-#1R6E NU+O!8 OY!KK8&0$N MU;\GL%:MH[K6T96M.NI3JI[ 6E*-:ZG&/V;5,FUX8,*AZQX9]33&F[C=-O5K M/KZ1S[.LD+ PUIV)I%=36JB>=5$T(EW:A)[ 6D5/ZJ(G5_;KI$^I>@)K286= M9@)P?LRQ5=ZA'2>>/SKR;%?4<.)TNQ8?S"78R&I)4N"Z/7((>061Y.M.CD:4 M2QO1%UJ[9K>IV;VR;2L"?*E3M Y8F@A=Y$>:%"T$P?QD B8"I WE]1*O8G MZ@'U/ESP'U!+ P04 " " .*I85T!FW2H$ "$P &0 'AL+W=O'JD[)5'& OP(R$I MGUF1$/L'V^9!A!/$[^D>I_+.EK($"7G)=C;?,XQ"[900VW6257:*$ M<8)3'M,4,+R=68_P80DGRD%;_!WC(Z^-@:*RH?1577P.9Y:C(L($!T)!(/EW MP$M,B$*2@C;8JT6Z>L$ QD7-WX&7]!&X^W((/P 94@3L%+&@O^44[*\5\1S3A* M0SZUA:2I@K6#@M(BI^1>H.2!+S05$0>_IR$.F_ZV3$^9(_>4HX5K!/R"V#WP MX$?@.NZ@(Y[E]>Z>(1RO7#)/XWF7EBQ+,$."LH>NW.2^@VY?M2D\\#T*\,R2 M5<\Q.V!K_NLO<.3\UD6L)[ &S4%)I.I?:A3;5O=P9'G.Z59@\2P)#$TDOBNMQ$< G20:[;#)[5G M7,[E%/:9P"!MD55ER//"D>60N]UVT)Q8&1PQ<)IEB$E!,EQZ=E).(]F7./AW,/1&=FVT9VT\KN9^B53 MWUAY3S')U&(:N';6I-]G3?8$UDC N$S V%R36;*13.5.7]>Q7+F-UD" 2) 1 MI-_//U'M^%K5=A@:53LIJ4R,5$YK^9,X)^W'>_[8;\?986B,$SK5&]JY*M+_ MK\**@,Y*;'C&N,/*4&.PUI% (U_=7X!O>R6C[M>_T?^M]=076I.M6[%UWV5/ M*6#[2D)/:,TD5!T--'82UQ9C@5(O,CCQ8+L8.PPOE6'5CD!S/_*\?NE6H]'M MS0O1$UJ39-6NP.'[J-'8!KTY"3VA-9-0]3/0W-!\OW)QUB;-M=$F/5 MB$#C:WZ^NJC&7GN-OM":+*MN X[?1XW&+N;-2>@)K9F$JD^!O30JL-V C+T. M,;;-SL5HUTX3Y)?F3A^R<-E29*G(/YK+V?(@YU$?7YS-+]0!CSZEJ&#RTR'Y M2;R+4PX(WDI(Y]Z7\;#\P"6_$'2OSRPV5 B:Z&&$D6QCE(&\OZ54G"[4 \IC MK_E_4$L#!!0 ( ( XJEA'/'VWN0, *T2 9 >&PO=V]R:W-H965T MQ[>,2?.CXP_B01 HN8:F&?&^+G ..C5.6VI[CA':&";66P3J2?LY3S'>]B _)JON1K9-4I,,J"" M,(HX[!;6G7N[G!0[RP'!T1I!!)#8'5SP%6D*8: M2<7Q5P5JU6MJQ^;S"_HOAKPBL\4"5BS]G<0R65A3"\6PPT4J']GQ5Z@(331> MQ%)A_J)C9>M8*"J$9%GEK"+(""U_\7,E1,-!X?0[>)6#][U#<,;!KQQ\0[2, MS-#Z@"5>SCD[(JZM%9I^,-H8;\6&4+V-&\G56Z+\Y/*+RI0'&K$,T-4G)L1; ME -'FP1S0'=28G-W1^[I-H)+"68$$M6#"$WA9,G 2# MEF!16[!4)Z8N"9.&[Q#.6$$ENB*T2LRW?9J5@4Q,(/H@/2Q=)_"FCN/,[4-3 MCZ[A;*9.X(9=B^JDICH9I&I*%/V6:Q:]I3/H_MI-'0FLQ32LF887407AF(*- M!-82[*86[.92JN"F6P5AMP2Z5D%XM@"F-O!_T>NTVC@36(CBK M"I]'0FMS?C4]+F3RRB&4;O'L=#: MHIWZ1W>PV_JAQ1!V,GT:.'[/?X5_-RS9VHT/_PSXWMR'"!6MBJ;\L*UGZSN7 M.W/3\-W\O;Z+,1<*)YCR(D=]MNX)%2B%G8)TKF]45+R\&RD'DN7F>F'+I&29 M>4P Q\"U@7J_8ZKXJH%>H+ZA6OX#4$L#!!0 ( ( XJEBZ(S9&PO=V]R:W-H965T F-XVUQ ZVTY9_S[63AK9DA0=>&OOFGN-S7/LD M7@OYH@H 3395R=7$*;2NKUQ7I0545(U$#1S?Y$)65.-4+EU52Z"9!56E&WC> MV*THXTX2V]J]3&+1Z))QN)=$-55%Y<\IE&(]<7QG6WA@RT*;@IO$-5W"(^CG M^E[BS.U9,E8!5TQP(B&?.-?^U>S"]-N&+PS6:F=,C).%$"]FDL>>0M%%:5!T8%52,MT^ZZ?9A!X \PX"@ P2'@.@5 M0-@!0FNT569MS:FF22S%FDC3C6QF8/?&HM$-X^9??-02WS+$Z>26IZ("\D0W MH,@Y^4REI&9CR>D<-&6E.L/J\^.$ WHF?T[/#PB M)^PW,[1\X5\WD\R92DNA&@GDV_5":8GG]?O0CK6,T3"CN<-7JJ8I3!R\I KD M"ISD[1M_['T8LON?R/;,1[WYZ!C[UKQ&\[#!D%%XAA; (6?Z;,AXRS:V;"9K M5HGOCV-WM>OGSYYSWX\N_;YM3^E%K_3BJ-*;/ >;'GB<>\UX[&%(9DOE^SL: MO)'G71XH'6R+_.! J;MS4RN02QM@BJ2BX;H]]GVUS\AK&PT']2EF9QMUOVG: MX,5#O61QW6E&M%Q M%ZK=X%B*]'DIGI+'I"_WI=WP4RODB:<8;1"@V2Q;)G0<.6ZV9CPLE-SN4$)\ MP*K3DD4/5(S(A H^U1Q8!2VY6/MP#P(S)92.C"T-FZX+D?J7A[N^!U73Z)1< M*NUR^PS^[[09?@!L>F"0"]$:[!$?& \K:@S3\MIVW& 7? 1%3?MN75F'">>Z_0\]]=YSF33%.Q:]K6_C&O\HL= M)Y?_RK+[KW)H..BQ>4\>N\G^:S"9O@:3KZ FD^SX/3:GHJ,S&3?O[YU#PMX1 MH8U&)XS^>BD8.4-G=HC_9Z^'9^S@BZ%N6O! M$=FVO[*<+\NL'74#"]&,VK:_P/2Z:7L.M+FXS-F*Y9.FJ^=3UXQLPV9M+B < M(M?N"B,8QV-A!# L#^8 XW@6EN=_FL\ G8_',&^#(#) .0.4XUDA9.(^6)XP M)[-7>*99EB1IBJWH9!)T,,'6+4WA&U;#O $#RP.9_FRM\=W&*^3I.L#V]*D* MP6:*5R(V4WRM 0FO&S"R++S;6!Y@8+N U0[D#^>!F@ISD@1V%?.&/<$XDF48 M K48KM$T158GA4]X?["G)$FR+(P %G:0)!@"3R..8 [ X8DB7L/'KR/XLU[ M*M[^SC7^#5!+ P04 " " .*I8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( ( XJEB9D&5;? 0 (XE / M>&PO=V]R:V)O;VLN>&ULQ9K?<]HX$(#_%0U/[SQAR[;\>;'TK22_?W;^:>[AL"EXU.HY_#K>[(J-#GJNC8XOXUZ[;51/5-KJ2O]4Y;@W MZ(FP&3/N#;<''I6/NOA/\:R!?)#ST)9$.?\J 63<&PV@ MPH7V(;9GM/5+8-PH.'F[5T?W49NH_$1&]JWMLJD&GJ*/'J.-P_YW&\1+ M_SMA=(N%+M3$%76E;-S&T2O3 -JPTNO0$U96:MR[<1OEQ50N5?-0<)?;2(@!R=$C)#D.<$Y#DOY+V,M5?" M+41<*7%=!VU5"$+:4GSQ2XD@+PC("U[(65U5TK\TE#.]M!HNDS:*JZ)PM8T: M0;XC(-_Q0EX5_]1PS[;\#_')N?)9&]-&\A84ACOS =6;#W@Q[Z1_4J!&H\1, M%;4'8!4P'*D:9M=\E-J+1VEJ)>Z4#/!F-A=T\"C)#)DMLW=>FT6("811FPX< M)9TWOB"V2AU#)G=T;*=7TAY8\@LCAWB@_S1?>TH30R9/3&5+V(3Q%3Y]O*F/YGH M4!C7='U"/'A90L,55]Y+:+^O>^.$DD7"+ LR*^ADJ@DY M,F&6!HV)<]6$TD?"K \R?>E&DS)+PFR6@^F+>//0E(2WF))22\*LEB-YS)X3 M8U*629@ME::4 M@%)F =&8.<:D')2>U$$CC$DY*#VI@\XQ)CD_QNP@&O,"8U(.2ID=1*L2&SVE M))0R2XC&[+1T2D(ILX1HS$Y+IRR4,EN(QNRT=,I"*;.%#N='9V+7M# F9:&4 MV4+',.\E##0Z,WH99:&,V4+'\CB()]1>8DS*0MEIILWV\<28E(4R9@L=Q[QQ M=H,3N8RR4,9LH<-9\>XOKPW&)-=IF"UT#/- $Z(LE#%;J)F6_$6U@>1XAXK' M%QDEH(Q]G8:8K!1G&),24/9_#(->35>BP&),2D 9]UK-L=':%A5C4@+*N(=! MQS&;=HZ7.2D!Y=S#( JSNQI+"2CG'@8=Q[S[.ON&,2D!Y=S#("*:D!]A3$I M.;. Z)D$/+[(*0'ES *B,?'X(B<_%6 6$%X#." BC$E9*&\MU-]__U.JA;:J MO(=;!"@OI"FF7C0_VU7*+&\6&1:U,3=0]L5^=K+Z)0A&.14&# MYE36V/+UW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QD MU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\ M,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$ M>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V5 M0&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H M'5'O^)]ZYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 M ( ( XJEB/X;=ITP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: MR6[",!0%T%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B M^]T76SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG M)@:#(F&2>.*I_T'G<3VZQQHJVMRER' M.,[63?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;= M>7C67:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ ?3BJ6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !] M.*I8<^[6^>\ K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " !].*I8F5R<(Q & "<)P $P M@ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 'TXJEAP'R@9 MVP4 -L> 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ?3BJ M6$WR/Z!) P -@L !@ ("!4A4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ ?3BJ6&SQ'G[A!@ CC !@ M ("!U2$ 'AL+W=OPH !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ ?3BJ6+[)W%I #@ GB8 !@ ("!H38 M 'AL+W=O&UL4$L! A0#% @ ?3BJ6'4KNE)S P @P< !D M ("!F4\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?3BJ6#:*+MU.!P 0!, !D ("!3UT 'AL+W=O MG$\V(' "/ M$0 &0 @('49 >&PO=V]R:W-H965T&UL4$L! A0#% @ ?3BJ6!=* M)<8V#P ^2P !D ("!UW 'AL+W=O&PO=V]R:W-H965TG00 #X+ 9 " @4"$ !X;"]W;W)K&UL4$L! A0#% @ ?3BJ6&(6W2E@ @ Q@4 !D M ("!%(D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?3BJ6( YMM]'!0 GP\ !D ("! M*)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?3BJ6!2ZR]I9 P !P@ !D ("!;:8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?3BJ6$A*OJ ( M! F@H !D ("!@K, 'AL+W=O/BH# #X"@ &0 M@('!MP >&PO=V]R:W-H965T&UL4$L! A0#% @ ?3BJ6%<)^Q+6 P O!$ !D M ("!7[X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?3BJ6$](=E,*!P .D< !D ("!$,H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?3BJ6#SAHYM= @ @04 !D ("!8=H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?3BJ6$["O"10!@ M5#D !D ("!*N, 'AL+W=OL" !F"P &0 @(&Q MZ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ?3BJ6(C;RE$9! QQ0 !D M ("!N.\ 'AL+W=O??/X" #@!P &0 @($(] >&PO=V]R:W-H M965T5AJ@8 )HY 9 M " @3WW !X;"]W;W)K&UL4$L! M A0#% @ ?3BJ6)JIG\C) P @A4 !D ("!'OX 'AL M+W=O @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ @#BJ M6%.*N(]!!0 +!H !D ("!#Q4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @#BJ6&-K0._Y P DQ, M !D ("!H"(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @#BJ6+HC-ER& @ 708 !D M ("!(2\! 'AL+W=O,0$ >&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " " .*I8C^&W:=,! V(0 $P M @ 'I/ $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 ( #M/@$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 190 297 1 false 83 0 false 9 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.digitalocean.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Deficit Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit Condensed Consolidated Statements of Stockholders' Deficit Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Nature of the Business and Organization Sheet http://www.digitalocean.com/role/NatureoftheBusinessandOrganization Nature of the Business and Organization Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Acquisitions, Goodwill and Intangible Assets Sheet http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssets Acquisitions, Goodwill and Intangible Assets Notes 10 false false R11.htm 0000011 - Disclosure - Marketable Securities Sheet http://www.digitalocean.com/role/MarketableSecurities Marketable Securities Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.digitalocean.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Balance Sheet Details Sheet http://www.digitalocean.com/role/BalanceSheetDetails Balance Sheet Details Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.digitalocean.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.digitalocean.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders??? Equity Sheet http://www.digitalocean.com/role/StockholdersEquity Stockholders??? Equity Notes 16 false false R17.htm 0000017 - Disclosure - Stock-Based Compensation Sheet http://www.digitalocean.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders Sheet http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholders Net Income (Loss) per Share Attributable to Common Stockholders Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.digitalocean.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 9954473 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables) Sheet http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsTables Acquisitions, Goodwill and Intangible Assets (Tables) Tables http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssets 24 false false R25.htm 9954474 - Disclosure - Marketable Securities (Tables) Sheet http://www.digitalocean.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.digitalocean.com/role/MarketableSecurities 25 false false R26.htm 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.digitalocean.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.digitalocean.com/role/FairValueMeasurements 26 false false R27.htm 9954476 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.digitalocean.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.digitalocean.com/role/BalanceSheetDetails 27 false false R28.htm 9954477 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.digitalocean.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.digitalocean.com/role/StockBasedCompensation 28 false false R29.htm 9954478 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) Sheet http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables Net Income (Loss) per Share Attributable to Common Stockholders (Tables) Tables http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholders 29 false false R30.htm 9954479 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Details 30 false false R31.htm 9954480 - Disclosure - Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details) Details 31 false false R32.htm 9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 32 false false R33.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details) Details 33 false false R34.htm 9954483 - Disclosure - Summary of Significant Accounting Policies -Long-Lived Assets by Geographic Area (Details) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails Summary of Significant Accounting Policies -Long-Lived Assets by Geographic Area (Details) Details 34 false false R35.htm 9954484 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails Acquisitions, Goodwill and Intangible Assets - Narrative (Details) Details 35 false false R36.htm 9954485 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Purchase Price Allocation (Details) Sheet http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails Acquisitions, Goodwill and Intangible Assets - Purchase Price Allocation (Details) Details 36 false false R37.htm 9954486 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails Acquisitions, Goodwill and Intangible Assets - Intangible Assets (Details) Details 37 false false R38.htm 9954487 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Pro Forma (Details) Sheet http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails Acquisitions, Goodwill and Intangible Assets - Pro Forma (Details) Details 38 false false R39.htm 9954488 - Disclosure - Marketable Securities - Summary of Securities (Details) Sheet http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails Marketable Securities - Summary of Securities (Details) Details 39 false false R40.htm 9954489 - Disclosure - Marketable Securities - Narrative (Details) Sheet http://www.digitalocean.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities - Narrative (Details) Details 40 false false R41.htm 9954490 - Disclosure - Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) Sheet http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) Details 41 false false R42.htm 9954491 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 42 false false R43.htm 9954492 - Disclosure - Fair Value Measurements - Convertible Notes Measurement (Details) Notes http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails Fair Value Measurements - Convertible Notes Measurement (Details) Details 43 false false R44.htm 9954493 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment (Details) Sheet http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails Balance Sheet Details - Schedule of Property, Plant and Equipment (Details) Details 44 false false R45.htm 9954494 - Disclosure - Balance Sheet Details - Narrative (Details) Sheet http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails Balance Sheet Details - Narrative (Details) Details 45 false false R46.htm 9954495 - Disclosure - Debt - Narrative (Details) Sheet http://www.digitalocean.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 46 false false R47.htm 9954496 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 47 false false R48.htm 9954497 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 48 false false R49.htm 9954498 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 49 false false R50.htm 9954499 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails Stock-Based Compensation - Schedule of Stock Option Activity (Details) Details 50 false false R51.htm 9954500 - Disclosure - Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details) Details 51 false false R52.htm 9954501 - Disclosure - Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details) Details 52 false false R53.htm 9954502 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Details 53 false false R54.htm 9954503 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Net Income (Loss) Per Share (Details) Sheet http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Net Income (Loss) Per Share (Details) Details http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 54 false false R55.htm 9954504 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) Sheet http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) Details http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 55 false false R56.htm 9954505 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - docn-20240331.htm 4 docn-20240331.htm docn-20240331.xsd docn-20240331_cal.xml docn-20240331_def.xml docn-20240331_lab.xml docn-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "docn-20240331.htm": { "nsprefix": "docn", "nsuri": "http://www.digitalocean.com/20240331", "dts": { "inline": { "local": [ "docn-20240331.htm" ] }, "schema": { "local": [ "docn-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "docn-20240331_cal.xml" ] }, "definitionLink": { "local": [ "docn-20240331_def.xml" ] }, "labelLink": { "local": [ "docn-20240331_lab.xml" ] }, "presentationLink": { "local": [ "docn-20240331_pre.xml" ] } }, "keyStandard": 259, "keyCustom": 38, "axisStandard": 29, "axisCustom": 2, "memberStandard": 51, "memberCustom": 29, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 190, "entityCount": 1, "segmentCount": 83, "elementCount": 600, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 559, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.digitalocean.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R3": { "role": "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R6": { "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Deficit", "shortName": "Condensed Consolidated Statements of Stockholders' Deficit", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R8": { "role": "http://www.digitalocean.com/role/NatureoftheBusinessandOrganization", "longName": "0000008 - Disclosure - Nature of the Business and Organization", "shortName": "Nature of the Business and Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssets", "longName": "0000010 - Disclosure - Acquisitions, Goodwill and Intangible Assets", "shortName": "Acquisitions, Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.digitalocean.com/role/MarketableSecurities", "longName": "0000011 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.digitalocean.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.digitalocean.com/role/BalanceSheetDetails", "longName": "0000013 - Disclosure - Balance Sheet Details", "shortName": "Balance Sheet Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.digitalocean.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.digitalocean.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.digitalocean.com/role/StockholdersEquity", "longName": "0000016 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.digitalocean.com/role/StockBasedCompensation", "longName": "0000017 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholders", "longName": "0000018 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.digitalocean.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsTables", "longName": "9954473 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables)", "shortName": "Acquisitions, Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.digitalocean.com/role/MarketableSecuritiesTables", "longName": "9954474 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.digitalocean.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.digitalocean.com/role/BalanceSheetDetailsTables", "longName": "9954476 - Disclosure - Balance Sheet Details (Tables)", "shortName": "Balance Sheet Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.digitalocean.com/role/StockBasedCompensationTables", "longName": "9954477 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables", "longName": "9954478 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954479 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R31": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails", "longName": "9954480 - Disclosure - Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details)", "shortName": "Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R33": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-40", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R34": { "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies -Long-Lived Assets by Geographic Area (Details)", "shortName": "Summary of Significant Accounting Policies -Long-Lived Assets by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "longName": "9954484 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Acquisitions, Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-71", "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-71", "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails", "longName": "9954485 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Purchase Price Allocation (Details)", "shortName": "Acquisitions, Goodwill and Intangible Assets - Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R37": { "role": "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails", "longName": "9954486 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Acquisitions, Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-54", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails", "longName": "9954487 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Pro Forma (Details)", "shortName": "Acquisitions, Goodwill and Intangible Assets - Pro Forma (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-62", "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails", "longName": "9954488 - Disclosure - Marketable Securities - Summary of Securities (Details)", "shortName": "Marketable Securities - Summary of Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.digitalocean.com/role/MarketableSecuritiesNarrativeDetails", "longName": "9954489 - Disclosure - Marketable Securities - Narrative (Details)", "shortName": "Marketable Securities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "longName": "9954490 - Disclosure - Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R42": { "role": "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954491 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-107", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "longName": "9954492 - Disclosure - Fair Value Measurements - Convertible Notes Measurement (Details)", "shortName": "Fair Value Measurements - Convertible Notes Measurement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails", "longName": "9954493 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment (Details)", "shortName": "Balance Sheet Details - Schedule of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails", "longName": "9954494 - Disclosure - Balance Sheet Details - Narrative (Details)", "shortName": "Balance Sheet Details - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.digitalocean.com/role/DebtNarrativeDetails", "longName": "9954495 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-127", "name": "us-gaap:LineOfCreditFacilityCommitmentFeeAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R47": { "role": "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954496 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "longName": "9954497 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954498 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "longName": "9954499 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R51": { "role": "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "longName": "9954500 - Disclosure - Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-141", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "longName": "9954501 - Disclosure - Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details)", "shortName": "Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-154", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails", "longName": "9954502 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-167", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } }, "R54": { "role": "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails", "longName": "9954503 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "longName": "9954504 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails", "longName": "9954505 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docn-20240331.htm", "unique": true } } }, "tag": { "docn_A2021EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "A2021EmployeeStockPurchasePlanMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "documentation": "2021 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "docn_A2022EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "A2022EmployeeStockPurchasePlanMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Employee Stock Purchase Plan", "label": "2022 Employee Stock Purchase Plan [Member]", "documentation": "2022 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "docn_A2023OfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "A2023OfferingMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Offering", "label": "2023 Offering [Member]", "documentation": "2023 Offering" } } }, "auth_ref": [] }, "docn_A2024ShareBuybackProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "A2024ShareBuybackProgramMember", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Share Buyback Program", "label": "2024 Share Buyback Program [Member]", "documentation": "2024 Share Buyback Program" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r689" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Changes in Allowance for Doubtful Accounts", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r814" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowance for credit losses of $5,811 and $5,848, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r262", "r263" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net accretion of discounts and amortization of premiums on investments", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "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." } } }, "auth_ref": [ "r121" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued other expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r62", "r169", "r555" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r33", "r34", "r106", "r177", "r552", "r568", "r569" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Compreh-ensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r11", "r34", "r467", "r470", "r503", "r564", "r565", "r791", "r792", "r793", "r799", "r800", "r801" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Useful Life (years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r124" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r101", "r689", "r877" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r437", "r438", "r439", "r580", "r799", "r800", "r801", "r859", "r879" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r6", "r59" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based award, amount withheld for employees", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r74", "r75", "r402" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r712", "r723", "r733", "r758" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r744" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r751" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r716", "r724", "r734", "r751", "r759", "r763", "r771" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based payment arrangement, expense", "terseLabel": "Total", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r431", "r440" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r178", "r264", "r301", "r304", "r307", "r874" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r178", "r264", "r301" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs and other", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r306" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of loss per share, amount (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r231" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r44" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia", "label": "Asia [Member]" } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r855" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, contingent consideration", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r856", "r857", "r858" ] }, "docn_AssetAcquisitionConsiderationTransferredContingentConsiderationPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "AssetAcquisitionConsiderationTransferredContingentConsiderationPaid", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, contingent consideration paid", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration Paid", "documentation": "Asset Acquisition, Consideration Transferred, Contingent Consideration Paid" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r855" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on impairment of long-lived assets", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r60" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r144", "r172", "r204", "r237", "r252", "r256", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r462", "r464", "r487", "r547", "r607", "r689", "r700", "r823", "r824", "r862" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r165", "r179", "r204", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r462", "r464", "r487", "r689", "r823", "r824", "r862" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent assets:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r268", "r311", "r546" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r807" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r808" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value", "terseLabel": "Marketable securities:", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r269", "r311", "r541", "r805" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r766" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r767" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r765" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r764" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r459", "r683", "r684" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r76", "r78", "r459", "r683", "r684" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r459" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Pro Forma Information", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table Text Block]", "documentation": "Tabular disclosure of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r457", "r458" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "docn_BusinessCombinationConsiderationTransferredCashContributedToEscrowAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationConsiderationTransferredCashContributedToEscrowAccounts", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash contributed to escrow", "label": "Business Combination, Consideration Transferred, Cash Contributed To Escrow Accounts", "documentation": "Business Combination, Consideration Transferred, Cash Contributed To Escrow Accounts" } } }, "auth_ref": [] }, "docn_BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent compensations costs", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs", "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs" } } }, "auth_ref": [] }, "docn_BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCostsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCostsPaid", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent compensation costs paid", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs Paid", "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Contingent Consideration, Compensation Costs Paid" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions, Goodwill and Intangible Assets", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r137", "r460" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized amounts of identifiable assets acquired and liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible assets acquired:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAbstract", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities assumed:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities [Abstract]" } } }, "auth_ref": [] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable and accrued expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Expenses", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFinanceLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFinanceLeaseObligation", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance lease liabilities, current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease Obligation", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Finance Lease Obligation" } } }, "auth_ref": [] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseObligation", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities, current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease Obligation", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease Obligation" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right-of-use asset, net", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease, Right-Of-Use Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Finance Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r79", "r80" ] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLeaseObligation", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance lease liabilities, non-current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease Obligation", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Finance Lease Obligation" } } }, "auth_ref": [] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseObligation", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities, non-current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Obligation", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Obligation" } } }, "auth_ref": [] }, "docn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating right-of-use asset, net", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price allocation", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r885" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense related to internal-use software", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r8", "r153" ] }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareImpairments1", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss", "label": "Capitalized Computer Software, Impairments", "documentation": "Amount of impairment loss from capitalized computer software costs." } } }, "auth_ref": [ "r9", "r153" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r167", "r664" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash - beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash - end of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r38", "r119", "r200" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r119" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits." } } }, "auth_ref": [ "r167" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r742" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r804" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r174", "r175", "r176", "r236", "r370", "r371", "r372", "r374", "r377", "r382", "r384", "r574", "r575", "r576", "r577", "r678", "r777", "r796" ] }, "docn_CloudwaysLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "CloudwaysLtdMember", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloudways Ltd. Acquisition", "label": "Cloudways Ltd. [Member]", "documentation": "Cloudways Ltd." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r743" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r130", "r695", "r696", "r697", "r698" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies (Note 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r31", "r92", "r549", "r594" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r128", "r324", "r325", "r651", "r819" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r799", "r800", "r859", "r876", "r879" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r100", "r595" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r100", "r595", "r613", "r879", "r880" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 91,264,101 and 90,243,442 issued and outstanding as of March\u00a031, 2024 and December 31, 2023, respectively)", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r551", "r689" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r748" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r747" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r35", "r184", "r186", "r191", "r542", "r560" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r261", "r650" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r261", "r570", "r650" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r261", "r650", "r779" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r94", "r158" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r650" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue derived from customers, percent", "terseLabel": "Total", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r261" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r46", "r47", "r49", "r50", "r86", "r141", "r650" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r261", "r650" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r386", "r387", "r390" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized during period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes", "label": "Convertible Debt, Fair Value Disclosures", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r131", "r342", "r343", "r353", "r354", "r355", "r359", "r360", "r361", "r362", "r363", "r673", "r674", "r675", "r676", "r677" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r827" ] }, "docn_ConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "documentation": "Convertible Senior Notes Due 2026" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r112", "r204", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r487", "r823" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "docn_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "CreditFacilityMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]", "documentation": "Credit Facility" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r82" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r129", "r202", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r357", "r364", "r365", "r367" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r97", "r98", "r145", "r146", "r206", "r342", "r343", "r344", "r345", "r346", "r348", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r497", "r673", "r674", "r675", "r676", "r677", "r797" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "docn_DebtInstrumentCovenantDebtServiceCoverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "DebtInstrumentCovenantDebtServiceCoverageRatioMaximum", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt service coverage ratio", "label": "Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r89", "r91", "r342", "r497", "r674", "r675" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r343" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206", "r342", "r343", "r344", "r345", "r346", "r348", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r366", "r497", "r673", "r674", "r675", "r676", "r677", "r797" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r206", "r342", "r343", "r344", "r345", "r346", "r348", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r497", "r673", "r674", "r675", "r676", "r677", "r797" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r67", "r70", "r88", "r89", "r91", "r93", "r133", "r134", "r206", "r342", "r343", "r344", "r345", "r346", "r348", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r366", "r497", "r673", "r674", "r675", "r676", "r677", "r797" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized discount and debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r90", "r353", "r368", "r674", "r675" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r443", "r444" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r443", "r444", "r548" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r61" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r242" ] }, "docn_DevelopedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "DevelopedTechnologyMember", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology", "label": "Developed Technology [Member]", "documentation": "Developed Technology" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r400", "r404", "r433", "r434", "r436", "r686" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "docn_DismissedWithoutPrejudiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "DismissedWithoutPrejudiceMember", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Voluntarily Dismissed Without Prejudice", "label": "Dismissed Without Prejudice [Member]", "documentation": "Dismissed Without Prejudice" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r704" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r737" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "docn_EarnedOnJuly52024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EarnedOnJuly52024Member", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned On July 5, 2024", "label": "Earned On July 5, 2024 [Member]", "documentation": "Earned On July 5, 2024" } } }, "auth_ref": [] }, "docn_EarnedOnMarch12024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EarnedOnMarch12024Member", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned On March 1, 2024", "label": "Earned On March 1, 2024 [Member]", "documentation": "Earned On March 1, 2024" } } }, "auth_ref": [] }, "docn_EarnedOnSeptember12024AndMarch12025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EarnedOnSeptember12024AndMarch12025Member", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned On September 1, 2024 And March 1, 2025", "label": "Earned On September 1, 2024 And March 1, 2025 [Member]", "documentation": "Earned On September 1, 2024 And March 1, 2025" } } }, "auth_ref": [] }, "docn_EarnedQuarterlyAfterJuly52024ThroughJuly52025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EarnedQuarterlyAfterJuly52024ThroughJuly52025Member", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned Quarterly After July 5, 2024 Through July 5, 2025", "label": "Earned Quarterly After July 5, 2024 Through July 5, 2025 [Member]", "documentation": "Earned Quarterly After July 5, 2024 Through July 5, 2025" } } }, "auth_ref": [] }, "docn_EarnedSeptember12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EarnedSeptember12023Member", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned September 1, 2023", "label": "Earned September 1, 2023 [Member]", "documentation": "Earned September 1, 2023" } } }, "auth_ref": [] }, "docn_EarnedThreeMonthsEndedMarch312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EarnedThreeMonthsEndedMarch312024Member", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned Three Months Ended March 31, 2024", "label": "Earned Three Months Ended March 31, 2024 [Member]", "documentation": "Earned Three Months Ended March 31, 2024" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share attributable to common stockholders", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net income (loss) per share attributable to common stockholders (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r192", "r212", "r213", "r214", "r215", "r216", "r221", "r224", "r228", "r229", "r230", "r234", "r475", "r476", "r543", "r561", "r666" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r224", "r225", "r228" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders", "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Diluted net income (loss) per share attributable to common stockholders (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r192", "r212", "r213", "r214", "r215", "r216", "r224", "r228", "r229", "r230", "r234", "r475", "r476", "r543", "r561", "r666" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r220", "r231", "r232", "r233" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r488" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r446" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized stock-based compensation", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r432" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense, average recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r854" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r854" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r702" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r702" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r702" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r776" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r702" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r702" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r702" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r702" ] }, "docn_EquipmentFinanceLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "EquipmentFinanceLeaseMember", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment under finance leases", "label": "Equipment, Finance Lease [Member]", "documentation": "Equipment, Finance Lease" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r163", "r187", "r188", "r189", "r207", "r208", "r209", "r211", "r217", "r219", "r235", "r299", "r300", "r385", "r437", "r438", "r439", "r450", "r451", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r489", "r490", "r491", "r492", "r493", "r494", "r503", "r564", "r565", "r566", "r580", "r634" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r745" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r355", "r486", "r674", "r675" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r751" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r355", "r393", "r394", "r395", "r396", "r397", "r398", "r479", "r508", "r509", "r510", "r674", "r675", "r680", "r681", "r682" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r19", "r83", "r355", "r674", "r675" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r355", "r674", "r675" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r477" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level I", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r355", "r393", "r398", "r479", "r508", "r680", "r681", "r682" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level II", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r355", "r393", "r398", "r479", "r509", "r674", "r675", "r680", "r681", "r682" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Liabilities Measured on a Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r83", "r140" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r355", "r393", "r394", "r395", "r396", "r397", "r398", "r508", "r509", "r510", "r674", "r675", "r680", "r681", "r682" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r477", "r482" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal repayments of finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r500", "r501" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r302", "r303", "r308", "r309", "r310", "r312", "r313", "r314", "r366", "r382", "r472", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r559", "r671", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r809", "r810", "r811", "r812" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets Acquired", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r538", "r539" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r56", "r58" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "docn_FormerChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "FormerChiefExecutiveOfficerMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Former Chief Executive Officer", "label": "Former Chief Executive Officer [Member]", "documentation": "Former Chief Executive Officer" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r113", "r617" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r110" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "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)." } } }, "auth_ref": [ "r48", "r650" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails", "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill recorded in acquisition", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r170", "r315", "r540", "r672", "r689", "r815", "r816" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r111", "r204", "r237", "r251", "r255", "r257", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r487", "r668", "r823" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r108", "r148", "r237", "r251", "r255", "r257", "r544", "r557", "r668" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r320", "r321", "r618" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r321", "r618" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r205", "r442", "r447", "r448", "r449", "r452", "r454", "r455", "r456", "r579" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax (expense) benefit", "verboseLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r154", "r161", "r218", "r219", "r243", "r445", "r453", "r562" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for taxes, net of refunds", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r536", "r794" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "docn_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease right-of-use assets and liabilities, net", "label": "Increase (Decrease) In Operating Lease Right-Of-Use Asset", "documentation": "Increase (Decrease) In Operating Lease Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r716", "r724", "r734", "r751", "r759", "r763", "r771" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r769" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r705", "r775" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r705", "r775" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r705", "r775" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r55", "r57" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "verboseLabel": "Interest and amortization of deferred financing fees", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r90", "r150", "r190", "r241", "r496", "r619", "r699", "r878" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r196", "r198", "r199" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r114", "r240" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r142", "r151", "r152", "r162", "r265", "r266", "r483", "r484" ] }, "docn_KayBankNationalAssociationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "KayBankNationalAssociationMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "KayBank National Association", "label": "KayBank National Association [Member]", "documentation": "KayBank National Association" } } }, "auth_ref": [] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leaseholds and Leasehold Improvements [Member]", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r125" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding, amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r25", "r204", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r463", "r464", "r465", "r487", "r593", "r667", "r700", "r823", "r862", "r863" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 deficit", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r105", "r147", "r554", "r689", "r798", "r813", "r860" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r166", "r204", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r463", "r464", "r465", "r487", "r689", "r823", "r862", "r863" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r24", "r797" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fees on unused balance", "label": "Line of Credit Facility, Commitment Fee Amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r24", "r797" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r820" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r820" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r173" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r63" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r326", "r327", "r328", "r331", "r821", "r822" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r326", "r327", "r328", "r331", "r821", "r822" ] }, "docn_LossContingencyClaimsConsolidatedNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "LossContingencyClaimsConsolidatedNumber", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims consolidated", "label": "Loss Contingency, Claims Consolidated, Number", "documentation": "Loss Contingency, Claims Consolidated, Number" } } }, "auth_ref": [] }, "docn_LossContingencyClaimsVoluntarilyDismissedWithoutPrejudiceNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "LossContingencyClaimsVoluntarilyDismissedWithoutPrejudiceNumber", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims voluntarily dismissed without prejudice", "label": "Loss Contingency, Claims Voluntarily Dismissed Without Prejudice, Number", "documentation": "Loss Contingency, Claims Voluntarily Dismissed Without Prejudice, Number" } } }, "auth_ref": [] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims filed", "label": "Loss Contingency, New Claims Filed, Number", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r821", "r822" ] }, "docn_MRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "MRSUMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MRSUs", "label": "MRSU [Member]", "documentation": "MRSU" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r789" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r399", "r535", "r563", "r585", "r586", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r670", "r678", "r685", "r690", "r825", "r864", "r865", "r866", "r867", "r868", "r869" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r743" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r743" ] }, "docn_MilestoneAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "MilestoneAxis", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Milestone [Axis]", "label": "Milestone [Axis]", "documentation": "Milestone" } } }, "auth_ref": [] }, "docn_MilestoneDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "MilestoneDomain", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Milestone [Domain]", "label": "Milestone [Domain]", "documentation": "Milestone [Domain]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r399", "r535", "r563", "r585", "r586", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r670", "r678", "r685", "r690", "r825", "r864", "r865", "r866", "r867", "r868", "r869" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r827" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r770" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Netherlands", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r119", "r120", "r121" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders", "terseLabel": "Net income (loss) attributable to common stockholders", "verboseLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r109", "r121", "r149", "r164", "r182", "r185", "r189", "r204", "r210", "r212", "r213", "r214", "r215", "r218", "r219", "r226", "r237", "r251", "r255", "r257", "r298", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r476", "r487", "r558", "r615", "r632", "r633", "r668", "r699", "r823" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r194", "r212", "r213", "r214", "r215", "r221", "r222", "r227", "r230", "r237", "r251", "r255", "r257", "r668" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income (loss) per share:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements \u2013 Pending Adoption", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r743" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r713", "r724", "r734", "r751", "r759" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r741" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r740" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r751" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r770" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r770" ] }, "docn_NoncashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "NoncashInterestExpense", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense", "label": "Noncash Interest Expense", "documentation": "Noncash Interest Expense" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r260" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r115" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r803" ] }, "docn_NumberOfPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "NumberOfPurchasePeriods", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purchase periods", "label": "Number Of Purchase Periods", "documentation": "Number Of Purchase Periods" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r803" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r237", "r251", "r255", "r257", "r668" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r499" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r499" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r498" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/NatureoftheBusinessandOrganization" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of the Business and Organization", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r96", "r138", "r571", "r572" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r171" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, net of taxes", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r139" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r139", "r183", "r186" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on marketable securities, net of taxes", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r180", "r181", "r297" ] }, "docn_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "OtherCountriesMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "docn_OtherGeographicalAreasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "OtherGeographicalAreasMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Geographical Areas [Member]", "documentation": "Other Geographical Areas" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26", "r689" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r121" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income and other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r116" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underwriters' Option", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "docn_PaperspaceCoAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "PaperspaceCoAcquisitionMember", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paperspace Co. Acquisition", "label": "Paperspace Co. Acquisition [Member]", "documentation": "Paperspace Co. Acquisition" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r739" ] }, "docn_PaymentsForAssetAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "PaymentsForAssetAcquisition", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for asset acquisitions", "label": "Payments For Asset Acquisition", "documentation": "Payments For Asset Acquisition" } } }, "auth_ref": [] }, "docn_PaymentsForInterestAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "PaymentsForInterestAvailableForSale", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchased interest on marketable securities", "label": "Payments For Interest, Available-for-sale", "documentation": "Payments For Interest, Available-for-sale" } } }, "auth_ref": [] }, "docn_PaymentsForOperatingLeaseOperatingActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "PaymentsForOperatingLeaseOperatingActivity", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows paid for operating leases", "label": "Payments For Operating Lease, Operating Activity", "documentation": "Payments For Operating Lease, Operating Activity" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee payroll taxes paid related to net settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r195" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses", "verboseLabel": "Cash consideration", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r36", "r461" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r806" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures - property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r118" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures - internal-use software development", "label": "Payments to Develop Software", "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." } } }, "auth_ref": [ "r118" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r742" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r820" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r741" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r751" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r744" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r740" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PRSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r485" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r99", "r370" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r99", "r595" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r99", "r370" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r99", "r595", "r613", "r879", "r880" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock ($0.000025 par value per share; 10,000,000 shares authorized; 0 shares issued and outstanding as of March\u00a031, 2024 and December 31, 2023)", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r99", "r550", "r689" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r790" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds related to the issuance of common stock under equity incentive plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r125", "r168", "r556" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails", "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r545", "r556", "r689" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for expected credit losses", "terseLabel": "Provision for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r193", "r305" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r739" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r739" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r392", "r399", "r427", "r428", "r429", "r511", "r535", "r563", "r585", "r586", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r670", "r678", "r685", "r690", "r693", "r817", "r825", "r865", "r866", "r867", "r868", "r869" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r392", "r399", "r427", "r428", "r429", "r511", "r535", "r563", "r585", "r586", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r670", "r678", "r685", "r690", "r693", "r817", "r825", "r865", "r866", "r867", "r868", "r869" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r95", "r441", "r870" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r707", "r718", "r728", "r753" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r788", "r795", "r871", "r873" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in Prepaid expenses and other current assets", "label": "Restricted Cash and Cash Equivalents, Current", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r38", "r167", "r200" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "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." } } }, "auth_ref": [ "r38", "r155", "r200" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r322", "r323", "r818" ] }, "us-gaap_RestructuringChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringChargesMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other charges", "label": "Restructuring Charges [Member]", "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included." } } }, "auth_ref": [ "r126", "r127" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r135", "r553", "r567", "r569", "r578", "r596", "r689" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r163", "r207", "r208", "r209", "r211", "r217", "r219", "r299", "r300", "r437", "r438", "r439", "r450", "r451", "r466", "r468", "r469", "r471", "r474", "r564", "r566", "r580", "r879" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r238", "r239", "r250", "r253", "r254", "r258", "r259", "r261", "r388", "r389", "r537" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r261", "r778" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating right-of-use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r502", "r688" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r770" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r770" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Singapore", "label": "SINGAPORE" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedPerTransaction", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration received", "label": "Sale of Stock, Consideration Received Per Transaction", "documentation": "Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsProFormaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Anti-Dilutive Securities Excluded from Computation of Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r76", "r78", "r459" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchase Price Allocation", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r76", "r78" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r802" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r43", "r45", "r224", "r225", "r228" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Restricted Cash", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r20", "r143", "r873" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r54", "r107" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r401", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r72" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r64", "r65", "r66", "r67", "r68", "r69", "r70", "r133", "r134", "r135", "r174", "r175", "r176", "r236", "r370", "r371", "r372", "r374", "r377", "r382", "r384", "r574", "r575", "r576", "r577", "r678", "r777", "r796" ] }, "docn_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r701" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r703" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r259", "r260", "r582", "r583", "r584", "r640", "r642", "r645", "r647", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r663", "r679", "r693", "r826", "r875" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r259", "r669" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r110" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award performance period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriodNumberOfTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriodNumberOfTradingDays", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award performance period, number of trading days", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period, Number Of Trading Days", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period, Number Of Trading Days" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r686" ] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trading days", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Number Of Trading Days", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Number Of Trading Days" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedByPerformanceFactor": { "xbrltype": "sharesItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedByPerformanceFactor", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted by performance factor", "negatedTerseLabel": "Adjusted by performance factor (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjusted By Performance Factor", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjusted By Performance Factor" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedAndCancelledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedAndCancelledInPeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited and cancelled (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited And Cancelled In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited And Cancelled In Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r419" ] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumSharesAchievable": { "xbrltype": "sharesItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumSharesAchievable", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum shares achievable, excluding forfeitures (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Maximum Shares Achievable", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Maximum Shares Achievable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balance at beginning of period (in shares)", "periodEndLabel": "Unvested balance at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r416", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balance at beginning of period (in dollars per share)", "periodEndLabel": "Unvested balance at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r416", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfTargetShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfTargetShares", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of total target shares (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Target Shares", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Target Shares" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Number", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Number" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Company Stock Price Target (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePricePercentageOfTarget": { "xbrltype": "percentItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePricePercentageOfTarget", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Payout", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Exercise Price, Percentage Of Target", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Exercise Price, Percentage Of Target" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of quarterly installments", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Installments", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Installments" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, exercised in period, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited or cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "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." } } }, "auth_ref": [ "r414" ] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, granted in period, aggregate estimated fair value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Aggregate Estimated Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Aggregate Estimated Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options, granted, number (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value at beginning of period", "periodEndLabel": "Aggregate intrinsic value at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options outstanding at the beginning of the period (in shares)", "periodEndLabel": "Number of options outstanding at the end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r408", "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-average exercise price outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Weighted-average exercise price outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r408", "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Life in Years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and unvested expected to vest at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and unvested expected to vest at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and unvested expected to vest at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r424" ] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardsBasedOnAdjustedFreeCashFlowMarginTargets": { "xbrltype": "percentItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardsBasedOnAdjustedFreeCashFlowMarginTargets", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of awards based on adjusted free cash flow margin targets", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Adjusted Free Cash Flow Margin Targets", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Adjusted Free Cash Flow Margin Targets" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardsBasedOnRevenueTargets": { "xbrltype": "percentItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardsBasedOnRevenueTargets", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of awards based on revenue targets", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Revenue Targets", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage Of Awards Based On Revenue Targets" } } }, "auth_ref": [] }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetAward": { "xbrltype": "percentItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetAward", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of target award (in percent)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Target Award", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Target Award" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "docn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAdjustedPerformanceFactorWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAdjustedPerformanceFactorWeightedAverageExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted for performance factor (in dollars per share)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Adjusted Performance Factor, Weighted Average Exercise Price", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Adjusted Performance Factor, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 3", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 2", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of PRSU Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r21" ] }, "docn_ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheOneMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1, If Three Year Stock Price Targets Achieved", "label": "Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche One [Member]", "documentation": "Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche One" } } }, "auth_ref": [] }, "docn_ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheTwoMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 2, If Three Year Stock Price Targets Achieved", "label": "Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche Two [Member]", "documentation": "Share-Based Payment Arrangement, If Three Year Stock Price Targets Achieved, Tranche Two" } } }, "auth_ref": [] }, "docn_ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Share-Based Payment Arrangement and Price Targets", "label": "Share-Based Payment Arrangement, Performance Shares, Price Targets [Table Text Block]", "documentation": "Share-Based Payment Arrangement, Performance Shares, Price Targets" } } }, "auth_ref": [] }, "docn_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 4", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Four" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "docn_ShareRepurchaseProgramExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "ShareRepurchaseProgramExciseTax", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise taxes related to repurchase of common stock", "terseLabel": "Share repurchase program, excise tax", "label": "Share Repurchase Program, Excise Tax", "documentation": "Share Repurchase Program, Excise Tax" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r828" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r687" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable at end of period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r136" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and unvested expected to vest at end of period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r424" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r122", "r201" ] }, "docn_SnapShooterLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "SnapShooterLimitedMember", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SnapShooter Limited", "label": "SnapShooter Limited [Member]", "documentation": "SnapShooter Limited" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r32", "r163", "r187", "r188", "r189", "r207", "r208", "r209", "r211", "r217", "r219", "r235", "r299", "r300", "r385", "r437", "r438", "r439", "r450", "r451", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r489", "r490", "r491", "r492", "r493", "r494", "r503", "r564", "r565", "r566", "r580", "r634" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r259", "r260", "r582", "r583", "r584", "r640", "r642", "r645", "r647", "r649", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r663", "r679", "r693", "r826", "r875" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r207", "r208", "r209", "r235", "r537", "r573", "r581", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r616", "r617", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r634", "r694" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfOtherComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r207", "r208", "r209", "r235", "r537", "r573", "r581", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r616", "r617", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r634", "r694" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r99", "r100", "r135", "r413" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under equity incentive plan, net of taxes withheld", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r32", "r135" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized purchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)", "terseLabel": "Repurchase and retirement of common stock (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r99", "r100", "r135" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "terseLabel": "Repurchase and retirement of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r12", "r99", "r100", "r135" ] }, "docn_StockholderDerivativeLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "StockholderDerivativeLitigationMember", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholder Derivative Litigation", "label": "Stockholder Derivative Litigation [Member]", "documentation": "Stockholder Derivative Litigation" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 deficit", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r103", "r104", "r123", "r597", "r613", "r635", "r636", "r689", "r700", "r798", "r813", "r860", "r879" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r132", "r203", "r369", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r385", "r473", "r637", "r638", "r648" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r495", "r504" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r495", "r504" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r495", "r504" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Details", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r787" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r750" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r804", "r861" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r742" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r749" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.digitalocean.com/role/AcquisitionsGoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark/Trade Name", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r81" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r769" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r771" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r366", "r382", "r472", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r559", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r809", "r810", "r811", "r812" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r772" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r773" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r771" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r771" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r774" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r772" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesLongLivedAssetsbyGeographicAreaDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesSummaryofSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r665", "r680", "r682", "r872" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r768" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r156", "r157", "r159", "r160" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "docn_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "VariableRateComponentAxis", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "documentation": "Variable Rate Component" } } }, "auth_ref": [] }, "docn_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "VariableRateComponentDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "documentation": "Variable Rate Component [Domain]" } } }, "auth_ref": [] }, "docn_VariableRateComponentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.digitalocean.com/20240331", "localname": "VariableRateComponentOneMember", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component One", "label": "Variable Rate Component One [Member]", "documentation": "Variable Rate Component One" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r223", "r230" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersScheduleofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "netLabel": "Weighted average shares used to compute net income (loss) per share (in shares)", "verboseLabel": "Number of shares used in basic calculation (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r221", "r230" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r777": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 75 0001582961-24-000068-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001582961-24-000068-xbrl.zip M4$L#!!0 ( ( XJEBXWZ@/%1\! +J<#P 1 9&]C;BTR,#(T,#,S,2YH M=&WLO6MWXDB6*/I]?H4N/6J9C__I7I53^ MJT1MW3%,^^77O[9[UW=W?_V_K?_ZY?\I%O_WV].]=./HP8C:OG3M4N)30WHS M_:'D#ZGTA^/^-%^)]&@1?^"XHV(QO.W:&4]<\V7H2VI9K<27Q;^Z5\: U ?U M*BTVZTJS6*G7E6*C4E.*1#'T@5)N-%6M+[]WLKO6DEQWWYHI;+RI?__7'?TX=T1(JF[?G$UFDA MNHOJQO2N][YKE3RJEUZTY%5>H? MK26\(KYA926+5^//?>+1.8RMO_HC=*EEX(RBHLZ#RU@";?3&VI?P1W;IE46 MTPO4+O[>*[1^&5)BM'X949](>&>1_AF8K[\6KAW;!ZXO/D_&L$P]_/1KP:?O M_A=&;%]:__5?__6+;_H6;2&E%&-B^.5+^.4O7\)']QUCTOK%,%\ESY]8]->" M87ICBTRN;,>FL #S_0HOI&[XIVD8U&9_PN\/('I<4P_?_^X_T<&O!;T(]&:3 M$3Z)FE<=&UXWN8;5N<2ZLPWZ_CNN["!CFW<@ )9A)X! MWQ1'\)1AT2 SM#4++47]HFUZ_:U+=.0"*;#-\.5V,.I3M["\H#IPI$%U4+R#Y#MJ<+$CI9S> MCII\[$C9O*,OBX+)I0,*M*U3;XT\1=E^Y3$K G8H,;5SY8,4_;7@F:.QA4*? M?3=T$0 +HK/T[AD@6-G[9B^)WNDY@XM!5^ M"G_\Y-NXCON MGJ]=N1^_O*&V,S+M=8_=%30+C_BRN/J/=NW1%Z3"%2@BKJ^B'Q.!,>*<]?L8 MPY^)GJ9;Q!RM7QS[*='#0.NBY_ OE-YK'SEW0:(',^O.LC8#.E# M$!;_&C.EM_[A2Q?M\H)(K(4@!ET8?T^9@1)_ N*!SP.3NA(3$G2MF7Y]][=% MPV7YYND*%I\>KC;^!/!Q?=2YS%8HEA7XO_B^V6_391ISEVI%39F](OPE_AR_ MY,O"OM>#0>4 #*&?X$<[ R='FSXH^F6?G6G<[6P>9X?LK,+7SC3P<5+:696# MG2TPI;8[4VKI,67MV&"(=A-JNO"C 2]['UNF;OH_*&HSR3#A5Q:$FMEZ/FP) M[^F $PI.'1A\X"/:OM=^-\'"B2^#[\%EZ/F._C-\UB]?UKYB"HWI2C*CO'K. M0=XV#!-M87 5B6GF?K MSHCF!17-G*/BB?K$M*G1(:X-=JV7%[BCQYYKP!]5ZG-@*BM'=QG.14?P@*RC M.S;GJ%%X0-S1_;;L'1T'S3/RNHX;K]R=._X7/3/D>"?=[<\:R2)N#S[JF?2O"K*7J&>7?)LQ#\*<)?S;MGGK7@3Q,7>7?"3RKXTP0\ M9R>%:6XM[R[GZ2)OV9R'J7GW-K.)O&6$K-R[J9E'WC)"7-[]VQ-'WC+"4MX] MW],E!Z3F]*IY=WJSR0Y(#_ZY=X S3P](#1=:WIWA$^<'I =X'C)6C[0U[@YK M/=>?T=-WZKRX9#PT=6*%M(0_/SBN/VRSLA>RA89V)N%KQ\8"")>54#R9WL]O M$ZSO6B3@V7)6+C_B.KY16Q^.B/MSF9M>J1W06]<9844:5F3\8?K#Z\#S0:BY M9WGXJ7$7+Q#DF@MRS<9CT+B+GNQ KIW =<;;C")!J.0E8[N+2@G+S1KG9R-P*MU%\03]YD'P5;M/P!/WD0O[D[<0GZ@QY]7M/J,@+ M$7%Y.^41)'IQ4C1O)SL[D.@>F#A2EZ6\G48<';@I-KNHY"V"'@.W]ST'E)NW MN._1@9LFY>8M6AD#]Z:3 \K-6T#MZ,!-L[D>=S&?'8'[<,\_Y5:Y"XAD#=PT M*3=OT8)9G/V:@=FDN2GPK^;-[3TUK-.D:^[\M]B;_A9XIDT]KZW_&9@>JQV9 M@_8C@5UZ8Z+3:V?NBF-GTM>+Y6HJ8.?.L^,,[,NAC7G ;PEMS%]Z2&BCRIV# M&./HUK1-G]Z;K]2XLX$&7\R^1=N>1WWOV^0'^;?C7EO$6RHZ>7:)03%HY;5M M@WUX(*.M@BIO=',D=N7.G16DD L1PIVG?DP<'8=HV8)NZ"NUG#$UGJD^M!W+ M>9GD1G9P%U 0-,"UT*AQ%R3)'\%,#^^BL[;IN6Y*AQ%] 1 MA) #\<%=I(ISNS"+Z2K<1;@8"GZ8%@4VL>D<6K!' 36Z]O\;6),JQOF$EY Z MQUY4#.Y04OQ[ $BAKC5I#^ _4[)\'KI.\#*,/U?/DU)R&C:\MIS >",3[]XW MCHP8M5AN[BC0ERX]"#')E4 MD)$LX"[HM]6X^T%)"24CRHSFW,3E!%=N5?=>ZBA',A>&+K)K'N;,]W [Q[ M,=S^>^\9*_H#=]*C>N "Z>0G):[.;3B.$[#O+S 7<'00:W ;"-N*(VP^3EV\ M@L5/<\,5W$:XLHG0CZ\4Z&*1Z1-/B-/7.E+43HY[ADR&_L66#^J)AOYC?< M*X)^9TJ2_,:A"+"_JE21EY M" =?##+R$(&]) &>GIF3Y^J!)K^QZ,O4'H(L&5GF(38M*.$4E)#C\'"B0@ZA MKW-"D4J9W[@U5SHS>_ZX')+D-VXMJ.!T5,!MJ/B&]OUE @B[=SCV*W5][(G: MH[;IN ^.3[V;@ )H:FG1PKUCO_C4'>$J5H=RSKWWJ)A6BHI2U,KI8)K?D2)T?*@=\P+T\@3Y7*N8VG/KH.[,2?/%JPN;9M=/X,S#&3AI-5I^T' MT8>F3=W)_(6YH7N%VP@BYTA(DQ,4;F-FB9!P&[BVZ8/:A0MOS7?\*S>CR :Q2DR@7<>L@[H2#LS1S_$GIXE,FE_# ! MMPXSSQA(E0>X]9^O76J8_BW130N6M2AUGNBK8[V:]LOB16F%"S^C]=.[5CO?GGSX]&P;,Z:G1?J6N;+\/(,,.39[BN MU[U]XDN%[,X4'^9]S;-,GD0I%_S%781J'0;(^PX8$)Q[SIR;5_[B-MZ8>P=$ MR/)E6N,NL'H\67XV5)Q76N,V@GS9:.$VK,P'6I*-V4P/+=S&FGM!WS,-D[B3 M'K' %NOYCOYS48RB3=JV+,?'1W?'.\0:4B"*,Z\F6B!*%O#>C2B78N,'$:7& M;6Q@1V_BWO3-%Q;^OB;>0CP%]1AF*5'W!K;Y M"M>\TMG5Z47KXR?V?.('2Z4>CP!Q<#]V?NWAI*&H\'^[D09>6DF'-+B+T0O2 ML)9/ZI0YPCCHI$[C,F+,)[;9"FY,;V1Z'C7^,/VA$_B/+OUW8)CZT9.5U&*Y MG@[*N0UB]H;$I4]T'+CZ$/#^Z#HO+AG- ;^-H&!7?0LF?:+_C"XY/NS5=#)8 M-.Z">AS"G@N[F=N(&$>(.E+VB,9MV*O]1EQCU5WHC,:6,Z&4::>=8BIYY0IN M(U]98N9(;%#A-J*S =A/%+QY4_>IP<#]NVWZWE/O]_-DA0JW@96LL7.D#.\* M=R$+#@&>JOSA+A"P!>"/U!TX[@B+%YCYDY\ZM@IW7GCVH.9"R'/K*G/! JE* M&VX]XY1 O?5]EY;@5.'.Q3Y^@M.%BU/N'/N+P3B@NU94RKM@?.G2PS">MX#! MA>"EFK?80@824BVJNTK(^4L/PPNW405,+6-M!OW.*_RS)F=B\8+\R\]%0[=2 M5-(Q=*OMD!QH\31$G4M [0J]Q%22X#G:O2>K=4F:5+#Y/6W(5M6F1BL?T#][QZWCCJB[#QOD]%RMQFW4^")(X$@9$341*.8@4)P> M.KD+%"?)G4X+C=B'^(&,YK&(]0K*PLL>X]H&N/CXYZ_:SM7Z*4IL[B+''!&# M!J*#GF)&F3)W;'L8;W,7M^4(G6I6O)V5-<9=S%400V:-%FK<14MC!-W9NC.B M6-_,7.E[1P\#TTOC]#R_.\!F0F>:DECC-OK(&7ZRXA_NHF^)\/-$/4I QK4! M!K/),IUW/ Q3W&,N*Q.K?AHYTPUJ.6A2%CV_A!W)\4P\?G MS6#H2"]#5-D:F;7J^RYKNG#>+<1N>R0'.LN(S M;F,PN]H=OAOH?H"!K^LAGF&>JZKCOH$-<& MQ>@!WD)U.%G_@*RE8T8.:X/;:-"9XCDK?N8V@G02/%]4^\X&MT&H,\9U5GS- M;QSK%+B^D.9B#7YC4N>(Y:QXF=OHTDFP/#<;"R=7S2X[3YYN\ALQ.F=L'Y^W MOYCO5R"CG,#5J1=^'%)BL,4;YFOK%_B'$8%I#)JU@6&H9:6O5M1&E?15HI4U M0HTJ*3>K@W^IS V?W>7Y$PO(863:Q2'%X>M7E7*I.O:_OIF&/[Q2RN7_4UBX M$E=4));Y8E_I "+JPL_>F-BM7_KN%WAR^'?X@I77;+HY_EUW+,>]^DN9_>_K M /9?')"1:4VN_OH,5.5)#_1->G) ;O]5]HCM%3V V""\T#/_0Z^4"BR=?7P+ M=U.'YUBF3>/=*0INZ/>'N^?.C=1[;C]W>HMKG@<*<5\ +GW']YW150V>O++^ M\!O31AZYTA2$W.FWI.*6>IWKWY_NGN\Z/:G]<"-U_O?ZM_;#]XYTW?WQXZ[7 MN^L^\+[/\D[[_*/=^^WNX?MS]T&6;DK7)4DM5RM-WO>V&PYONT\_I%^ NVW' M?@A&\!!=BH3 $QTP&5^0;(+RVZ#FU8VC!RBR,*188/P_@ M:2KGX=R8C9D]I M)85/MIAN5@ 8GS#A3>K:]+,4K_ZXJZBL6\7__$6IE;_N#KZCPVIYE2'E)">: MOP>@IJAK39[HV'']@L3L81]TR+M_-3#?J5'TW6!*5RJ"HEFOU+XND]:)L+.> M8_[^>_OIN?-T_T_IJ?/8?7J6'G\'Q[S]\"P]=R40B<\@]R1%D[I/DE+]9'R6 MNK?2\V\=:4Y:3B5E^_H9?U::6H5W<;(;482T>^NXDC^DTI\QPJ70S)# ^J#& M'N+FD=W>"6V71;HQX)OB"!XQQ-N*!ID4)Y2X16K'= 36QP],& _7IBFRA$;P MH>**3_AWG[B7&Y%X2ZYR7'BIB=;Z9O$Q()8WE1^52'Y4^)(?ST_MA]X=DQ)" M@*S:(Y'H\*?8CF7' %PV2?H7^Y_D.]%?Y['KD"? (<7)I;CG6].B$I K>(M7 M">1EASF0>'-X;\P*5?2RE6*EK%;538+/)^#%QAOO.R[X>D78OT7&'KV*__AJ MF-[8(I,KTV:[8#=]780UNG+,*]:)%<&; 3K\.?+RFHV2TE#0C/#!I?2-^,61 M#U@"J'Q9_1[N:I;7_U0N*>S[+^QYX3-AU;BW7PM:(;YX3 P&/NU0NO&?#%]8G5U"IOXS;$0 M!IXLW=EZ::,B](VMT(S(Q'?& %!?\AS+-*08+)R >CL+,E!_ZKP3W9<0;I(S MD&:0E(@G]<94QWB4(9FV=.=[$J85PPX^KP+K"V.)#-BIK)63LE.E5FK6&A^R MTZZ/4DOUFI;*D]BBFF? X]OM@;UX''/@73" IM.OZ;43V+X[N7:,1=L85J1C M;-"G8]=YQ>?,C.(ZR 1JD3?BT@\%0+X@O)ZUEQSJ_&TK'<)Y)N]W46 ]+)M8 MM!$:A5:E6JRJY7JE7A9*(50*C+\DL$D=,$I=Z=^!:WJ&J3.[U!FP^+,YSX_L M4O>%V.9_V.?/.::Z YGIG,C@KO14ZI6D*-'*97A?Y"7IP2E]8 UL/Y;@QQE) M*E?:AN%2SXO^R[ED<'7F;]?^8X-$VB M%ZE(%&5%RPDML"=>H?=DZCM0QZ=H[^A$C%U @3DFED3CIHOP-79=]"1B&Q) M1D+0?.9TZQ]O='>B0-)ONY0LD(%6:-4JM64B^)R UK#\TWH<.O92M$.I%%H- MM5ZL:+65Y^Y%.+CA$\DLW@(X/WBND/H'@EL/L) MP/8CVN,-(A_N?Y9Z(;D,$M0%;WT]60)^.\1EC\!MT0$@=,%:_#IG1R[]PHD1V=S) MAF1M>9'L*-&'DFX1S]O=B#YGN+B$":3>9-1WK%1 XH://TMPQ?%)1D7T71]B MIWT)Q-K;T(R/.&<"< ^W/9)AZZ%W9#HYA,M7JWB:)7G#_<)N D4[HB@2*J%,F>(' MST&ZUP^G!_RQ!5(^D!+S32>26N$1U;)[BC)MR3.M@Y8 6RWV3B56$2/%C]D> MJMP8A/G0POUWX/GF8,*/B8L=_74,1_8GDCZD ((1IJN]#2F+3:(YZ\Y.K3XI MGZ4A\:2!:8$A3"P+?L2T";2/_PQ,M([!*.[3Z )XYM1 UC"*&:8>1&;RG'4= M@QU-9_P94P\D@_7:89>.7:I3IM$556)Y.9[T"9X'>):\ )26-W3PZ"P^UO>' MQ%]>^QM97"4N,;PYVL-GF?G/G]1PCWV@%OB]_V_8 5[/+H6;%R8AH)BQB=^X$W)M5%H_9-Z*S&4*)=->G"D M:5K*/IY7SND2\06H&IF^#\@%#U7W7<=&869-) J";2+=H8PC.@N7W!"?A-D0 M2V0[>\:\D_<4P)65 /30]63,9XDGML M&@[7.R5-ZGU.3GAS@$&X1'0X);SFAX07VH;[4U_^2 VP2R0+^W])1->!U%R" M](+0=U& K/U6 M 5U_S@C8!"X1UNS/6 KA& 8"*CM(2'@8A!N+U(+Z[SY@_C MGTL@/"E;F4$'ILU2FEAP$,,T*FQRP_K8S\K7^+*M%VQ>7WPA2LSHX@UKC:\T M[9"1P,(MJK$.F!?\I M)MZ?U:[:JU@\J_TM:_8=HCYYVM[#.LU\ 2C,_ZYZFXR3,]MG4N7$X/(M\.!! MGK>UH$%5-E8TG"O+IY&Z)S9UBDUUUKL49[;+I P>0^4[ \IU")/MC*XF8/0S MB6Z&3'$W^,"5QOR%M?Z_.5@796*Q)3 3;(>%A@(O=,-APV$9XIH2(_#D\5W6 M!%_^9L*KX;62#3MT4'F]FAXS.VQBZR:QT"O U&N\&&<3&L0U/ E3JTQC4_*! M]HE\7NM1GUE0,$)G\GB--Z26%6-<^@1X9'&3L/3BXZC$YY+T3]A!!$@,M";6 MQ_CRG;E4VUB@G,?86IM%I7Z0250G&Y;)R@AEETIO^$\$SEL6@P1J#FPS!"8[ MT 0#9A' :@%PIYM@XWB_%NX>;M=$TMEQ*3O/"7LB=0.?<1*PU"+\[6!4-!R_ M&#T0E =H!'A6>8J-2J'55.0R_+\VJ^Z-E]H*SUR]F&S'H-F3^N1-< MN''-(:XL.;,5ES:B/>YS@E&NL1,*G2N76FSHQ\:^)Q&5E&>WD+[G6(&_^9:# MFVCA>7YAU MY="GC6;"AI">DH8S&Z5*)9VTK7JSI);3*=IJELI5-7D(LKE_$<1QSKR5K769 M80UW^]M]!PNOK[L/SYV'Y]XZ_VN)^;$A2V&;#5S&S4=@3/&RG !_M[JGQ_;3 MLW17DF[O'MH/UW?M>PET2_?I1_MYON-0 DW4[=C.O_(DSX%-@D,$]R<72K-MJ<>*_S% M<,ZBY]^(A;U()?!Y*% 28;;Q+U](CG?*VOQ(V.PPS[M@CE>^MU#)]_)9JL0- MUMLTF9 KS]2Q0C U>=C)?\:#=I4.$;F0D58A.>,8BQ"=WA18IYT0P)SOS!E M,99O0D*<$?E4A80X:Q17=O49B3>4;BWG;7;DD5\[!G>=\P,;W()T)@XN[B7G M#BY#1XX=7%Q_CAU<7'[.'5S<0HX=7,8 N7=P<1?"?#TCVZ8FS->S1G$=NU/X ML"C?D3;8L>ORMP6+GP_^&X>Q>)J\>_SJ"K5T"K(5Q)D"<5;9L9U-7IC(F9:[ MWIB>'H3#)M%<:MO$FG@F\[%GD@I%65@AC]<\42^PEC,/A0@[&RJ)LH0N1(1I M0H3EA3C5H^_]9Y6MLV8E?N3 KD?.D=1>B=W BE&GAN]_0% MO'6F<-C< J%QS@BYVH'9<3D3/6TA>_)#GN"1H8X!*VE MP3B:.RH5 NA\4*P=6"&5+P%4%0(H/]19+[2Z;-['G1V.=(!'"=%S/LB]+-%3 M$Z(G-]19+1=:G?>AV3=%KOTYX503]31GC>,&X+@'H"6^<%/."ZM:_2/.W3C+ M<'$@5!8CM(X\,*NIGF!@5BI;2S9M+*,!3;W'#IL,]-!][DA/G>_MIYN[A^_2 M;??I#_BS>-_M_@T_]Y[;SYT?"P.<I@%[P*C_#ZP-;!X$*K\" =DEJ6];\HYUHS".#S7P;#UBY M[[@HAZ4!T7TO7F@XYM'?NC$^P";Q2]S'($#U 5].RY:<6<-T MQYT;Y*G'=4ZRU(^F,4LX'M"G+Q.VS;$%> H!U/\WSO)\#0\<1]/"*M:.)'KC M[#6R1.#S9N"7P">6/.Q[J1./PN43)X _;1 ;\+,YF'R$N#[52335=!(#4'IS M< BI%^A#'.F"Y5YJ^2NB33?'<*?,OE&^QK_TJ672UY6OV2#'$>QZ]0[\R;2# M-=\'EK'\)?5\<[3F(?1]#%!<_A:HB-HKSQB1R?)7B(Z5[QR?,NI<^<&EAKGZ MLK'K_'O-&KSANGWX( 7HRK5OIF7%7P'VXV_Q 7-?8X\:&PB3%:J$\R MX.>01SP3! 2!BZD[8E\#A(!PL3[/VSQ7DF/A]$\@Y!"6; O:.H)S$#S&>$Q7R CZ*61]_8-%DS!'';M@/8 M\BHZ_E:2?C@N=&P:8"4ZXPD$%84H8'_E=FU)AM+C!0,%J1GXGQ0%/0!J_2/ MR%4BUD:5&)( DXTA\:)L'XV)SO:;+@V'M!$1BCQ/CKKIZL$(U;=.44L.HM'8 MYM8E(,7B[ONPX00@JT@$I=?BZ.T%]X:PL P@?Q="76""^0. M&PD!/W2 6I<)^"/%F4>9"+H>O=/0T)@#,J.16'M,I<4\Z\3J8<'685@,!0G> M,8@8=FS:H0"UHU''%GW%\=H1MS,J\>B"Y'5CH0KWF+,@O41>";P6B9X-4(^& MQ.%3L:=%^/=VJOQC:%IT7@R&ULGTV?-OC*:GXR1P\'L\QV97P.+,:<.WA;7+ ML9$Z>P22+)"K!2#S0VHU;3;5G?JT)'6#!2C.J:@^PHH8N-7IG/E8@#/61=$< M,+[!&?7O0X)#UU]Q_7\&)L@DX'A'CB?%X\SX@1R*AA@#3P7@=&'[XE+GI]K TN"E6L\M@RB6[/&\330;=4;FS. '0JPV_ M [!BR;A$S6 \#TV@3/QF"2_X+F: L,"'3WZ"2>> +P">;DATB((Q>PR.K4]G MU:B6(R;?)%196" A0S*;=/9H&Y USSZ1Q.60+II81YBF$RH"Y M1H$\@P#$;',PUM>%KX+>9I1RAOM QRI]&GH^V/OZLN7Z7TE MPWPQ?6(Y.B5V"93 E\^,--&FI? Z,)U!-00N^/#S C8V>SU&GX /?T:%J$D0 MN8R#F)A'$EA8?*0S1B@E9EHN(KUHL3*S92-C !\V<"S+>9N&+DP+R[BD-],/ MY=%22G/GG1FZ%&=HC$SF)J*AW->)A^S 7$>F=S"J$)J CCV@(3_KP(T?T-2Y MQUK9",7#8ZV*4D\>:N4@-!H6P4K%+?/3MTJ:C)9_]]SY(2GST]_W#^)R@(V; MN^]WS^W[[G6G_2#]UKW','4/7.J'Z\1"GX/=7'?XJQ;,3N'FPEV-C8>5FZ1L4>OXC^^H@ECD;'J742HWF M^ELV/6KS]UJSF=ZBU \?=?1TAY @5C#HC#/JX+ XZ6%*V GZ->0>!$MSR7', MQ1P4ME!$G^@_7UP0848Q6J^N4SH8?$V8-G&*[:_/P;N.PO+$\ZCO7>U AOW M',DUV,N5@@(>6[5*N(.O.U+-5FCN>W^"E25&^(#];QGA$OZWSC7BPPS0IL$W_ M"7.) L\HL+,/6#K[0B\"01M4-T?$\GXMX">;C"A>67PA9'R%M-&V#?Q/9T88 M;?^:N.X$8/$/8@6T((4^.OB([_Z5'8R*AL.2FO"QP# $\I8!]W(05$K%UH5 MI2F7:R!A%Y?:^I^_*+7RUT,0$[/<;@A*($&6WC4O@01CG!]C5#)@#"QW5.JR MBEFXV3-&2A8/_PHP[&@:.F9S-<0;[!\U&036\GN.^6*+PIC!/%10LN[44A;UUEP3W+!Q09="?B5)8N=5.'9 M##M Q!P$'=-^?,ER/"_, OWO%"53.W[5K>/>.$'?'P16O+"GZ;KVI+9*H565 M&XJR0FS,L4JTC2TLMT*II0C>#;"<$+CCKKD]!F(-V34; IFBHW&A4>#$KA MDIQ*UAZ!DIJ%EMJ4RY4R#Y24YC&'TMPN<\/SZ8SHXMGQL1+D< D; 6'[<=(Y M)J%M,X,/(30%"*VLRLWFP?K\N(2V M8?I)Y8/I)T<[/>?N_HLYHW]TL5+/#VNF\8A^C/GKLF13_Q#]=<["8ZN'$$+T MT2*V#V9=)P8JN-))90DV=5=5N5P].-@LXC!TAIC^)<,M>PG0&Q?5Y$0^.K>]GIE4*+46N5^H\N,HBZ'(J MP7H\>JIR1$\78[U^=QP#6[H(4W4OZ1J#+RFMU[![?D,&TY0'DT*8I:>2GOO2 M2YTK>KD8$_3.]K&U#J8?AA'I_=WZ"[ SJ-;E1+"8$UBL+)M#OV=W@,*6*_\J1JH]#"[C7G$G<0?'!^?+!CDXK#^*!9 M:&ERLWJP$8&-&Y($?>H$ =Y^^H#!.;]S-;;CQ5JY4)+KCZ= /ZRXJERM<9#%>C(+XSHF[,$I,]&4+% YI*G0O;0ISMG:QS\Q$H24-*T@YOZ',"*S4>+0.K MI)L)[YA778P9O9QT/!?ND^,F1,*H3B'A^%#VK11:#456%6%9GQ<1)4HX/I2( MJHR(-/7LNKKQ+6,7>F;.25AA9^^?-'>XKUDKM.H:+Y6DPK8^:=[AS +O_+TWK%?BCYU1X#AONB.L:>I#T!\!AC> CW M+B>KLS+N2KTIUQKBQ/*\Z&>;\9X*_6@A_=3E^N$91!S%5?B5G1\>_P'PB^(( M\ A'@/LS2*70:E9EI$??%M(NAK+ZJL:._$].+RNK\G='(]'$@5#C@&5//85_4U@'MTJ<'QZ=2 MX_,46;"#A/7_:ZVBI/+PW3.O;-/ZM>"[ 5W-EI]N <>PS&\@)LA&.<3UH>L^ MU!I,RIX'[UN9[EL,:=R_&03W!0G<+S!U.9K5C,OX\-[S'?VG].F_/V+H1^KV MAL2E'^K=NX?;-?.\P[?T\"6/Q.VZ/9_XU/@'L0(Z>VJD=LM3;E<_%C";UJ,= M:SU:H54N(4K452M@Y0MI3%SI%9\HC2G(*7SF5VGC?MCOWF&@9>OVVH$_=%R@ M F,W,V>VO\H'\%Z_OF2@/G1].$FL+ /\\?]WP$"X9HE,7W@2^'<#W_/!]@ Q ML&I*-FHG@?&=YP4(WY77UQ._?A\0;'Q]XR2[_Q@#8,SO0#R[DY?)-LNL36?V M8HEXDC.0?A!7'X8>@J;(DEI6*^S*&ZK341_D0O2MMLTFO?!(VY8@PB(5,#F^ M*%P&YCLUBO^AKK-*$!1F S?2,UQ<6!A5JOGM9$3;R[V#A+ MMK/T[=:5A2V8;M$[!,+C$?3*)JVI).QZ1,Q;G[/AI53 M@#X"/._LZQ":"8^IE3)X(96*7%,./J06<0RNR&=;O\J4R ?\1@V;0#1Y()^S M+U9HZWHP"BQTZ*.VO[HS&KMT2&T/#%W):5JXQD%DV MYO4\B,/RR'N \P/UNX-G\KZ.*W >77/5J?PL3.&[51!(5=7K>;3 MTL[YVZ-SDM2@ U,W+ZIN]BB"\XGZ!-YD=(AK S"\.1C?A"!.;%[4P+P ^Z*\ MIAAR=X80EBE?]+2K,#T"/=6!GL#=4;75XNS3TM.I^Y5E1QIA.00[?ALZED%= MCQV!UK\>)'?/+FO]*!*Y-P?USI^!Z4\2C,PG@0["O8]W2%J.FPKW*TT=VG95]F:GSQ M<79EG-TS5V(:H:."-L38\=B)UY5++8)I05_?3,,?QKB:NRO:07EV"^G#>@-_ M\RTKM:SSZ]AX96V8X/3_<=I$D# MITBB3+09BEB =&#:Q-9-YL;#%ZS>1GD0Q@TU?$>B,3 M#XEV'EH JFA%]1H"XA 22QV(ZA(0ZVN!>'/W_>ZY?=^][K0?I-^Z]S=W#]][ MLG3W<%W:2"6\K/VZ^W#3>>AU;B3XJ]>]O[MI/\.'WC/\YT?GX;DG=6^E[F/G MJ?U\!Q?LOI\L:'S]%C^9MN0/G0">87BR1-]U"E)VFK@MD1&; /PYEWL+;!(8 M)@BIY13/70B.J8V9U&<*"E9ND;%'K^(_OL:Y6J;-WL]N^KK(C,Z0Q?LI!]P MW="3.B#KC(T'%0)/&>*)E01@WO_9HV<;=_KA0!+RP6! M9YH5G[=\SJ?UT\:/> +)U_[W#1E>2%!0^3@H&%'/K>N,UHW+[KSK5H P:7L> MA?\S6,)APC@ASC-H5.2ZEM; U-R'\077G3G75;/G.IP"4:O*BI96E_N3L,1%IVZAJ" ?>1P38QJ]? M(%14N=PX>!P(]VZ8H+,#ELIY7!2'\CKTF[]'W,68=>5>[ M' ?D)@N>5\+BT"+:>;!/EJ%ZC[*31LSN-\!BMYSQ2,R%W#]V'8*S;1LW,V!V M0D&06&TUL$Q8;M976RZ(%F1Y)J*MH=@TB0BKSAJRNJ;0D1LBRE[@,<6TQG$&)FVZ?DN*UL2#L=^T=<0H,#V M[05P[LO[V#>S*M=3*WX5+@<#N%TK$2L?#?0 M_V* MEH/#>9$#J5S5TC(Y\F18Y(UT$G7S M7;$?-G3S38.(FBP[IUQ=S5WF82!*]M)=F K"5!"FPLYIPRR(;48&0Q2O^+Q? MZO NFH*?^[,G+G$0LY]QZU.7>GX<7+NDDY=$1LD6@S:&XYYGK1HF?,G:FGPO M,4HHKQ2S)0QV*,7@_&)963/*R5Z$GU =9+_ 2[CJ'XX-C.8NQ@7R&L%EI5N:R*VI[S(J)M)UCI$I%6:-5EK9E6 M/R6ASD_CW?&K0+JI*(MHUY=YAKU%C:3'_!4TX^O*P8-.$F&+=[_P,FENB]9) MC^:J:+6HY8,;:61!<]FK#^Z.1/(5*1:1YHNR11:S)_H41!6-'5N?O(M<_[T# MSO&9=]SMU;0#@$5WFIKRC<$ZO.X9(=UY]UT"LMJTB3NY\^G( Y6"+W4=5G8: MQQT2ZQ/,_JRDT9E)A+ Y#V%OR,3@B1CK8%#7Y49U-28C N.9:Z^\'>C?3175 M[#@?E)A-#VQ">=928R?-!4(@!8UL3NUHY."Z9G.0]PRH MB*'6(6[.W:(YN'2D)?8(=)$6(.6XLI+EQWLEM)=Y,TQSDCWTCGJD? M$NLZ1Y64%]7RD69YI&X/^>A#6U!=UBL=XMJPE5Q:MS^.Y=+Q%7%$(.OD487)H[0F'65]_"%(/A\D?TI5_ 'Q5P]6QN*X MYE@!B;R=U_S!/E"C2&!)Y(6&@0A/"CQJ1!&(,= A)LFG%K6X'!-G;:3A(@^[ M0[+ZT!XH+XO$F#;;(6D^!*,^=;L#)AZ];N![/K$1.I'7DC @7"NTFF6YSG-9 MDV:?9Z5<2M4W28SSD;]Q3Z) +K"O\G9OT&&\!; M;Z15JY9UA%@0UF$:)37":J:E4T00-H%.^<(<&OBO8;ZV?H%_XJLC0JHV2E6@ MM;'CF8B+*Y=:;)S,US?3\(WD+[G((ULO&5$W!?3CE,-:HLL MI5.L 0B_,6T#/EUI2BFLC3LQ3ZEL4B(%7U!'CY'8$VQ(;SL^/)UYA+@\="GA M+Y8108 QI(%I$ULWB04KA2]P .C,4UR&>JY H2UN8_Y?W!(RMFD,FK6!8:AE MI:]6U$:5]%6BE35"C2HI-ZN#?RF*6HCO&DYK(,<@88I]EY*?13* 35\1ZXU, M/"3;>6@!J*(5-5 2'T!@J8-070)A?2T(;^Z^WSVW[[O7G?:#]%OW_N;NX7M/ MENX>KDL;:827M5]W'VXZ#[W.C01_];KW=S?M9_C0>X;__.@\//>D[BW\]./Q MJ?,;7'?WCP[NJ_NC(WVZ[_9ZGW??8!8DOW[/GTQ;\H=. ,\PO'SN(+!)8)@@ MF3ZO8]_$7!,&Q*;"GZ6%P5XL,O;H5?S'UUCWF#9;$;OIZ^(+4,TL*V-\7_AS MQ-O-1JFI-9&](VG'$^278X9?5[VL <$U;^U.YI*S]?M.CE'I)K=<2/6KS M]Q5%36]1S6V/XM((.:&3G/T"3[C9#UV=YLIE:WR92'!EX,RL"*YP$-#0!=/K M!UPW]*0.2-+-,0*!IPSQ] ,'WDN:(I\]>N8B#KNF0_.,.+6L5G9I4KUUKQ<" M+"T7!,YAVA:_P>?C%O8=/@^,+V@E3H')?\T/+\5YU=2*\[@?M2?8Z7S9B;\2 MNFH:)71BH" GY]W\,GO8G16/$5PZI+9GOM)%RV._>3&[''3R4ZK%72 MIE%W*#.NYT5&J.LZ,555T(T'M503681<>2B[=+C/DMXT-N)9Y!ARJK]RFV/XN^U26,-_ MJ"&]$-.6@$U&Q/U)H[-,"GK-]$VZJ_XZS"[-L?S89M:_>FL&^[I@<_WNF2OB3AT5OA59M>[J[%M>Q8-*B^S066*KMP: M&;NW:=Y@1]>P==%75K"M8-O3'(JGR<#84+\*#)S"#=[FT84]V5=T2:* M^Z:@J*12W*"T *<;.C#U#P9K7@Y4GIUE+MHP*5[=5P0?I2@S M2Y"%;:AR5L6:*>J0,UT=M(W8A%;QX[#( MUBFW6L)Q>^K#D M.(,,@DR!E+"U76T^3'[W<+LF/ Y&';/I]NQD-VM=7BNSIKMJ19,KE=6<1#Y2 M!2+DY;)$,U/"RZQ*DT]V6W,D5?OX*+DW5SK?^3,P_3'\XI%8& M@U/X]*XVS$XI;PD$,K9"=%!CO@XU# JR'[MC?)'7>:>N;GHXO#!A>+#&2E-5 M\,+6C#<\Y:R+Y&HLTSDJF=(92VY3OPKT\(F>9#6MNQ:U;A &_R!60 ^0!7,J MF!44-AJ'*&!!8T($"/0(]'".GJ-T'3B^@&YP(Z O:KK%)5QU";DL3W0%0BMB&YU#==5B6UXNF>OCLDI^+P$,=U!FZC;1M/#-IK_-C$+FL3!QZ49;6: M0J2(@Y#KF=/6?I:00$_FK+^3K[H/VS.#**GM4R\76G6YWEP=R"IXGCNB$CPO MT"/0<_8B6>%&)%_"L5SG'8,&T0$;:XY!#6P&X7C$+QM;YA=ET%3<)!5%-0B6!B@1Z!GK.4L1H?,O82 M#AJ8TU7LD[!#VVA,;8_-H+FP8P419Q#H$>@Y2J9/>]1]-74:QHN>J.Z\V.PI^X6.*H66JLE:X^"< M4T&.0EH(] CT<(Z>LQ;F5) MGF3Q0C6SZ7CU@Z?C"9(2'"_0@1Z!'H$>OB)ZFH?1W5!R<^,LL0AV'",Z3J+3-#.&=#. M,4FGR1GI7$+T?JZK_@_BZL.XI7[ED.C]T4;TYHAY-M0K5T[8<;^!'?<56:T! M4ZV92IN'L=*I1FPR(UONN)[3X=)\&;:B%5J4BUY352E/!MX)O!=_N>7RT,AOGD!$$#:W0JC97[=W$)T*" M.05S"N945J;O'*WU>@.G&VAEN7Q0ZW7!O8)[!?=&W+L2ZS\>\V+R=:,FE^N' M3/_)F'E9R/<+2VJ _QKF:^L7^"=>[HBX+Z8=KZJV;H@M#AQF*1'Q#L.EPNXL M,O;H5?S'U[CMI6DS#+.;OBZ^H#I>62E[7_CSUW ,?;-1:C0:Z"E%D>KHQ1^/ MM=<:I5J]^N%<^UT?U2A5:VJB)VW^7JTTQ9K$FGA<4WW]+_&3UH\@5^O[CB!O MKERV1EWS-S<[/+Z0>A\V?;J<4?6SFB@)BZ**=[84E44)X+3:NAZ,@K![6%A$ M%"6&%J,J(CQ$%G!:@-,-'9BZF<9@^KQ#Y=E9YJ+U(EA1]Q7!<\[;KO8FWR + M#Y1WH)WM^[T,@+5'X)JDP6RGN>P2,M#G\E5NJ$Y'?5 ;4DB^^44GI31. MF912*[2:-;FNJ7*UG%:==O;1/#')]((GF28*IZ^,V][GB*N>0NJ(X!V^J$CP MSE;>61FTG7H0NP&,5=/D9E6H)L%>9\!>B0Z+U/+I3HMP=I)10^;*@X>+BOP_UHEI1Q\#A+^SIS. M1*LGKM&32+ON4OEVS-'C30TE0*665CVK("_!_0(] CV\HB>)<-ZE_O&HLKG" MEVS>XOW$*=BP4+J9&,55_%PE$'IF5UU"RM)L.)I$;$-RV=!C')J0RI3<_/:= MVAPX/R3\L'7"="]Z>,+ 0Y6-F*XVY69=RW[,= I1\S.G+M&PD&OT)#LUVR7H M<)S1\LT:)H14Y>::!EJ"Z[DC*\'U CT"/65+.&(-QSE'AZ4N#6O1 M? ?^G+HV:?@R^8W2B2"J0(] 3Z9Z9[=I] D5#::#R[4J!^-E!!4))A?H$>BY M/!G(8@1Z!'HX2A%9->9GJ#L9P9<8NL,*\YKLE8O9Y\(+@@H50): M"0D9M%EHU>HI5*<(YA3, M*9A3.]D,&E7!"1E:6:XKATS($-PKN%=P;\R])YMOHRH*<&]9E6OE0V9(94WP'\-\[7U"_P3+W=$W!?3CE=56SG-Y=@OIP^X#?_,M.ZPY_,:T#?AT MI2FXIM/3MLJ*72F5B(Z9Z,2> !XEV_'AZ2S3!)<7%L':#.&LY\W M(FMF\2" ME<(7K)!A(]1S!8KJXC;F_\4M(=.9QJ!9&QB&6E;Z:D5M5$E?)5I9(]2HDG*S M.OB7HE8*\5W#Z23V,7FAQ;Y+R<\B&<"FKXCU1B8>TO\\M !4T8KJ*BSY )+ M'83J$@A7QH4S$-[7CN2=U;Z;K=^TVZO>_^T=M]/UE0^/HM M?C)MR1\Z 3S#\#[G<@>!30+#!$'T>1VW)F:2,*]N*NN9DH.]6&3LT:OXCZ]Q MSV;39BMB-WU=? %JE24=Q]X7_ARQ6:*&D6D8%CT]VS#M\3QT0<__@.N&GM0!/C9FA\\+AN(AP)GSO7:U%K># M#9Z1$[ MUM/17"^6L)371A^I/)&>-Z79UB.V6M866 M!SLL%+T:SZ1U0\= 3B9KW,.&7I$15N3^9_].DKOJ(,YD=8K&RCQ,X6^+L@IG MVVC/@3:QX*ZP]D>-1OU,;!A!2SM- CT*+559LF)3.;B5UIE: CF0V_PT_\T' MFVT1V:RDYMMR)[O$C(4CR%2Y43]82!]4J)902&=:Y9@/ZMDVKCD=ZJDS%5_5 M#LXA/Q[U"'/Z8Z)Z1)?+0W("W$OT?4QU3$;176J88:>4#R+F%VX);1'14]#> M.NZ-$_3]06"U=1V Y"].A"C$&YL.WW<%-C(NV;3Q&D+^;03VQ>%)Q M#ELUXT:HPKLY?HI )M2EH7E5T6HB@R"/>L"QBRPYP,3$7* !%J2RO?T&>EQ MZ'=#5(J9F0!,A.5=!,I.",G$#(6=$>5F,UMK4AP:G"@8E2;E5!GE-#BF'&&7 M?TQ0F,3'C.S1F)@N*F0TORW'?BE:YBLUHCB4,+SW.C-@WOW=%+370^*^T"6+ M9V"^4Z/X'^HZZSBL-NUU+(SILZ*<;;;T!LI9I9!ZH56M7EHF3?:A&V'^[Y?N M.:"N"VHERAKVR?N>!](78,!M42ZK0>88NF%^_C/"-HFN::2F:X0GP!4A[5K: ML0=%[> D--%)J#8.C@;FS$G(7JT(CVCOF;.7Y.\D"@%OT4D,>-/@ LJ,:6AA M13!H9;!<5PU7'J*XG'DT9W,XOA>9*$ FS8.3*0XBEDR.NO-?-PA>JPU>*QC[ M\_5_:Q.;1"V@T+QQ*B06F%+S%3LR"#VI%KCL].2,->/V:/K1!16+[0412ZO*1CG@<2$*;_C6;Q+7ZD=B SMR\X5!$6-IIB60&Y6D-[C49FSZQ'I)7WE9P$)Q/XS@8=,3.2,)=-MQGX-@'^,X/YM M\KN'&8I3CFQ/09^8(]5"JU:3:ZG5PJ4]#S ;,_TRJ7"+7C@B%6*%!_Y$UGEX>&68 M?N#"LXMHLX&<]B?,XZ9_!N88J^R$O[UG:TPR8:T\GIVV#K!TZ6,$WD>+V'[; M-CHQA!.KPDJA5='D6HW/;"'A=.A+,&,C:L M#[ME>L[ ?R,N!<)ZI9:SOS2_A(.)G:7Y30C,7@3N >?.J8-ZXZ9BCKQQ2XO2EL$XCG:EDTU50Z2U<(R$KW \)OI!_(BZTU5..37YTAU!!IQK>+>N M,^H15L41 7O2':0B7M1"JZG(-3&8[,P(:_M@LB,3%J:TX'#)QL'#)86KD9&K M8O MF<)^MIY$_HWK6%-+ U#5D@<(12/[(C.8CFA8=P<[YIQ\+(M%\_XS):>$YO2' MY+1*-O5":W6X%3<$(^J"]J@+,I,D)8N*C%3K@J8)X?M79%1Q7GM-KE32*M(7 M=4'YI<+]ZH+2H$+LI%^NR\WJP>I!% 9Q7-@C"H..HIAO39O8NB@,$D=R8K-B MLYPL4&Q6;%9L5FR6VP6*S8K-BG.7V;F+2RWB4T/R'=3W+8K$ M$6>U88NN-^(:%U4R6'CH4PP>30(7'I-TSPOG9&..*' M[%-%7*L46C6YWA2=L<^'M':L<#PZ:56Q3W:C=D%=N[+W&\1FA<.U7H0\T7'< M? "[9[K4-]VISIZ/@0J?ZS"5#0)T!NONX)J!E@6O$DO06J'5D.MU/HO&A>-U M1.6<(A'5"RW0Q7*S?,B\MYRY7]GK$PY]S3QEX0=AX6H4#DPA S\"R?GD/A]E MQNF&+.AI#N;^6="U!ILZJ:[)Q4_L#F23BYRM[FLOLZS,:?]@9#*@>1GO?P42U7ZCD$I]*X=\>=II -2Z'RAPC MPJ_ ARI'SZ?FNJ6,(&2\X?9"X[_B^,\J#N-Q5 !U=&R4H M_G]GAH&G*>SQA[9M+'XQ=^4:T5DOXZ2MK )Z$=;R$B[.#Y'MJI-/1&0*Z.?, MIBMN([+L"ZGY5@WQX$WIDQ&-WOR,CMQZ=9":-KCHTM8M@,Y+@E Z)+7&ZYA=4E;DABJJM,^3E(^BBC@G:@V(6BW+Y4;C\*!K?ES, M"_!\KG?68U)1ZM,7T[8Q>@F>TI@1W24EQ"3A^\H1=5AB[JT46IK2D)N-@P<* MB]P8KJA,57DB,^SC5P7+IWRPY9.S/)D\95.L/ZA*I 8H?+M1 1S1#N1+<_[W MD79^)J))XTDRU0JM"IBOC37S"L[-)Q/\)_B/\=\QHRB)&;".%JA<5U;#H#G@ MO_RW#)L#%WBCDN$$V#%] 5Y9=1,[?&D'H.<+:QT/_S7,U]8O\,\2MJJ-$N87 MC9UPIMD5*Q0Q7^G7-]/PAS%7SMT71MNORK-;2!^(,_ WWS(B+GC5Q>C.VJ+( MQ8)]ZH;?F+8!GZXTI132T(DED(H+[U$J$5UW1O#N"08";,>'I_L.2A]8'J8Y MP5^,'UE)393P1"Q8*7S!D@&GS+X,]5R!HK:XC?E_AU.N'Y,76NR[E/PLD@$L M_XI8;V3B(0'.[QLV'3V[KL++#R"5U(&A;O,?&#!N[K[?/;?ON]>=]H/T6_?^ MYN[A>T^6[AZN2QNQS>U+W M5KIN]WZ3;N^[?_1VWT\6M+I^BY],6_*'3@#/,+S/N=Q!8)/ ,$&D?%['=XF9 M))H9$DMMIH-@+Q89>_0J_N-KK#1,FZV(W?1U\06H'Y:-"7Q?^'/$RLUFJ5%I M(#='083HQ1&CEV"'7U:_KRFE1KVR]J=R25G[_:9'*?624FXF>M3F[ROE6FJ+ M4K:^7 1Q=@WB](+Q.*Q;!74+N]%0= M"S.UX]E*AT1JSRIVL&Y_9Q(AV!(@B"?X/ )M/-!U(R+JF -?7RVUYB;8G\AI M%21^?B2^I3IM!Q+'9O>JF(.2V_2]1?7&>G[(K,D'V$0N'< 6+ZHI4ZKZ07=& M]!DANIE_&N5"J]E,*Q,NZ[,501D[BM5=*$,IM+3FP0DI.2OD/2/'H3NF+F'# MI*:^I3>3M,[TUP,ZW^6W7.$(8UFG\&9MS*:?HKK!2=(CN0;F*3?D!B!P* ^": MC$T?%O$?BGSLZ#^+?1*>_\Z:K(DXXOD'6;;XB7'CS1YU7TV=KF_&U[8L1V=_ M=0=/5'=>;"2KL*[EVO%\;X[8VB, [%J7HE)H50]/\1/Q2,$JV3C.)V05;&:Y MIDLJ-ZPBXII;)\&P4=[,0J/Q'&_)I3HU7W':<^!C;I8TH3YSRF6<_F(%1MB& MJJWK2!CHKT]8(@0^!;YT _C=\8ZR6M:G6J3,F+"#4#1,'X_A[VP] M<%UJ? O\!\?_)V7'#HD]K%JAIN:+:;+$SZV._C=HVV$?3>"_)T=]Y%8B1O?1S!/'B]N@/JIR/7#3X@Y M<=H%B>UDSIR2Q)J%5J4A5WDF,:$'1;F6*-5"[>3"MLGN$5WRPVS"*R.IKET"(R[8 :;3_Z#A= P4(9 M(P6Y 85E$XSE8#(JCO'^%GBP,2_LNS*_MMATB;:UA [X+7H7NWBV!GS?FE6H M.XD;'H3VC?F"8:^N3N'=OX4#O8"F[VR]Q&!D@F?H!7W/-$SB@L-P^*4%+QH2G_WDNX"?J"+LE4I]:M.!&*Y !/-[ CPLK98,T MZU^]&20\ !N =>F!QZ0*G69)>.2L1F_WZ*L;;=IV\YK MR LAZ*,6KK ATP4@.$80)3B%"WQAGL4B'!D*/6EDPIXP+\8UF3DO,?,0O@'$ MZ*X#O'JW@-@B\8JD&!W@29\B KHCI!>34'P2@YNY<1U AB^]FH!K>/B(Z$/$ MJHP)%0A>MCZ;^F^.^S/LNQ<2EO=5>HS MOZ-CQO>^(/8\%A#NB%@2\?#L^(O M_Q;TJ0MO8R6#TQ?U(N)<_Z+>EA?]YLPRB7X0]R?U =\ZG7\!PP%X2P.369Y8 M@V:!:J4X-QE_BZ"";.>R[H/QN]MW7W[7%=6@6V MM&II[&B::UJ!=_M$36J?],# 1+8@MA\=V0(('\%*T0%Z:ZR.=?I>6;4Z>L$H M1.A FGN#-'N%%+]C/\-#66MX*,SP2+3_;\0SO>Y@:>^3\-\U^U?7O%9=W?]I M"63*ONR)5RPW0]^!9-CF$4?SEBACRL=8C;.?%PS755DVC[V<2S)$)9-D"S&- M:6>(L'K9'"4);H P9%8/M4',T3'(-7;$@"\ FP4U$#.BR(PUQC/@@XH"L69% MQL3Y]%A/G:.V%X<_YK8.Y-@+@1!O0YPEJG8R^"S?I MC$T;T0.+'#%MCQ -C>X93I+@PJ4#--[9%HGQ;[#R1N&0E;>AJ0^GT+'16K4P MUR5PF96]<*U-T0Y%\89F-)$&Q'1G+UF"Z-0(G:TG#@5*A($?;!9]&$:*-466 MU+):0?O6"ZP0/7-*D548HDD]="F51@"RH8?-,JD1/D6*'\!0 7]H\GSMS#ZW M,^-W8<9G-"C=$[4UF$C?)KM@;5\+B(#MUYH7%W*TSI]#M8+"##,Y M$0+R3&2'Z7Q33SJ^#^T!]Q6A&'AT$%CP"O@478*9G]%9&>+<<4GE> X;AB?4)_W-.6 26&>VAY]V? M6UKD0# M&Q><(!H9%+Q0D3#?/6IITW?<* ["O'PV4Q- :(##"O09.HB+&0"R M]$JLR(@ I>*\X;L 4"_$M#T?927%%"JL"Y]"A^D+O(V)@!G]X!UN,)I-_<+E MS5V,7RV@ S=-[!OHQ3&H@.F.@D*+GEAVR0XAHH$0&(Q]VM&E+#WH8GQ!!:_P+Q.L!1BWQI^? 7+P0F\*.]SGA-# MM3O'W7TP%.AK>(+41Z(EGH.!&1HB:TXMAK>RL [^POB?$0Y(!]S/'/OWG2!D M=)VX+F-'!E#VF!A0B_!9X['O:N5RHV)FO56EZ_DI0FMVS,!%='AK85>NEIMI(IU=^F%B4G/ELC691]&99C;%S^N+4Z=.RT*^SB&0F$OQVK6; M]'8895>]B[[<+E6Y6_=Z(<#2DA!2GHJ[/VB$A(IH63N) 1YB@,"> SQ63;VV M?QT9\?] &SYILF83!W4H3;E<2ZLQD!C4D3G1"3X[>%!'^HP6UGTU#N_>>5P^ M2ZG\93?FF.:\G9I.K@@24XW"$=5<3@W]LX/GY+N? M0B55MY&7%YT<+<_KN\"(19IP.1?!PL_<4:VLIC;X-T5,\]A-4'"VX.P\C136 MREI:(X6SY.R%M@995 O_:_5_>R:[*EJ&>3ESH<33OSXF@2+*.KBEU*@@(.[" M**X7E:2\A,F4BOH^U MI#B&T:6&Z4]35STL88CS5LF+2\.4KRWYC;G,=YRV''V:Y30_A'.8VG%F+DL0 MQ1Z'85ID"*M[Q_.6,_ _K-$4S6#6ZSI-;*LS7%?PIQ2U MW.23MM=D^H?EMO NK'@(2_^\Y3H!3-UG=1(H^+'(P+1?'5/'5'(_2KBV&$=Y M0PI,ACFE80ZZ-_?XOFE94?)YU#9A5DXQ2W)EI4,EZ=DE\X5I\Y4);IBZ;<[> M[H#- V+1FEL6*^( 2<>Z6TRSTXU96CYC?AHS?R0H+<;\4EAGX-CKJ@@& 2M6 MCAL_./9"0ORT., +:TD,^F= ]$E5;_$-=@.#[+ 7#,%]S*2D90N9FN'HP\/RRR8* 9D0EL MRV7'U6#+3]LP2);YDUKFT'$,=N<4>;)DLB[68&YCIXW9,J:(BHLWXK(@!N+0 M"@*:"?0(TW,$&ME7$0E&ZYIN8XJ=R:R\X0TX PL28F MZND+=R'MN&0>J/K5Q%83'UT; AM)\B0+P3;@7>. $10-6 M3IG@YK#*DQ%<=DA)8"S:9OI^JN=O'3=4[JC;UYI!ZC72[5&/974>Q5N4+23S8[G)7O_ ML-0G#M/ZPPD5.^2M-IM6\D:F _^^149\V(G@!A0I,SZCRGTMX\S] M3$&365)Q;B9 5CX.UL\;8S=.T/<'@;5JLB6.RE<+K:K'W=P>L3DX'T;^4^ANX;%$S,V5N;(2IWO:<'U&55FT5 M1Q[48N,SKI,?<^)BE*+O.AO84'BGGL;?A= _QL3@>@_]WFEG*<#$^Y@_3'UY'Q[O3$5378=UM8@9M(H-6 MZJLU$/RM;[*&CLU.5%LFR%[W(VHX496 M(W^+F)[/6)RO,7MT=#9ZR)%UC[*>A$^L MT>BV;N.:DM/FMM$N<7!%./9CN6MX/G3 NE$B^M"D@[EA TBN++R(/6E=.3I^ MQVOH.]4#1C;@T9LZ=6?YMIWN;*0$T*%)WSS6;M:E/EW(]IR";W8>S]K>+G:@ MG;6^' ?NV/'"QI8N?0DLXEJ3N"'FZJ*QS2A8BOHT?0=>X@2N3J/^H]CVP?-8 M<]!9\^I92]42Z^?OHBT6C\*9'P"Q4;!X(7E\*"7O'FZ7>>>!)49U!].QC1&9 M+7KN@&P=ARI'RC.NJGQ@:Q^XMI"QT8+;=W'50@O,P141MRJ\9^@, MTW$BB2)%.SB'#J;?J?/BDO&0I9YM%":)!'"DA6Y=9]1Y#QL3QYK*^S:9O;"- M25L;$H>46DX3AZ+-RVA.3=,6C<7<1TS9##O>&RZF4F[H9C\=D"0S//Q07=7E)3 >T(,VN8^0S\T!^A!Y( M!SV0HR4M71QLU_=VY06D1VE]FFG270Y;Q68-KY5DJSQ*Y;-(BGL 2WH8SU,Z MY #V@!.;'!U/A 4K*^%/==YE4M>$BI -P\DQ3Z;W\Y&Z^ 5YH6' KJ'+HP_S][ M7]K<-I(E^%<0VJX-.P)BD^!=GE6$?-5HQK8\EMT=\ZD#))(BRB# PB&9_>OW MO9>9. B )$A0!$AL['19))C(?/GN\]8S#[)<+H#R!N52'D;9>R?M15F<39^T MB6FMD&58+K)@)D-9\T<:-EU???I^[Q3_R]&01N627O?JIK16G8TZ735D&9>+ M++W*(TL-^?0&N:7U*\ZPJ?UU"2&!\DL\:D^[O7:YM-M'VCV8>$N\MC/RMAX[ MGM"01YH\.N62QZ ACW,/1NQ?2E2YE$5 ?==\8H8R[CH7LN-?&KCXM J=P?=-K9ZWP5: MF Y+(U!D_8CLF[=[_=!:75+3=_A@)C$^P[[#]>DP_,G!-N;$G?F<4%EUA1U' MER"Z5X3Z."AH265!^!?;E) @73FM=F(9AL5.G76>VP[@4*&QNJW@)X>B$?MXTE6R:2F[H M.["E\< 74.UY>P&N Q2M(N]B['4P5CNCBN=:EA/';XBK(:X8<6UIX' P<74Q ML:&K]OL53]6_D/R"!]BHOG3<)F5W TT,CDP3/Z+/\,CH MT[^ZZ775GE:5OK@O;:^0G^P46/ 'PS8GJS6WW84GTV91P.C(%#"XNNGWU-'H MX+Z#37IM%=%G?&3T&5[=##15JTQV]DLKGB=CH%\8IK=:NFVL#]=LM-!49[WV MD:E@A'/JU>[@8,.LT4*KB#Y;6DP>C#YC0)^!VAE6)1OV8K309(E HX/FX+]V M7/SOM:]NAIHZ'AYLQ#U0570YZ)F0&4F[6\[:3.+ MH9G%4$JC]X-YAP:JUW"DMOL'&["5G+M02.5OJ+:AVI+<3D>FVBX:3&UUT"O+ M;W\JJDV6$J32D_?HP9S*SN:CVO%?$?QZZ93-7B^=LEF/1M:)$V,.*#^Q@D>N M:V=\G>9J>XK+9A8?JBF*,>"PL$/,@'T7[U(O!V4]S!FFOF+>_%3WYI0-3/_ M!.$G(",;\VCA\#^92&UE0(FF;V)7>I=Y/F 8C?"$W_ V]0!7 _8CYAOA? \Q MX$C1788S/QW[[I!SYOM8^K&HQ2\+&_OJ_X>"5XU!5L$O1Z0YDQ(&+= MLE;XTP#'5%CF AYO*;%9!,J$629[@MOTYV)J1?8K^?=SQX*K\3?M'\$4+@$O M]Y#]X*,J037L\+\P;61W<:C!SDU/@D#4-2"H85=>.%S#.Z 9?760/B\/F]A2 M]K (4:=$">$TLX%@!7BG*QYP67,&'-?V%5[C@I\_QCK>PT5@UC9S$7O#DJ=6 MF@ ?B,KQY;0/)RIF]AN\<,GP%\$ ,0P8-I4'<4.CGH# M](H.K21/K1"F=MXH7P'F^/6MX2SK.JWESHXPE9=9(69]##EC# H//J"3[AJ> M\M:!_X2#63[>/KR5DUD4T_- ]P"&&3VNO#>]J>4@__?BKY!+RUE4 #PP\*F3RP$%P,Q"JP9&0ZP?Y\].B[(4RFQV6PF)ASY\'H7 MCX9#L@!NELE9'7"(9V99^%_U5(^T!@>71 75OTL+W6&KIJSF M"]+N&JL![A%R#4"F+TY+(-105>1(K'#REV0)VJC]^G=EG1M$1CP!"%]H*')64(*H)BN!^C0I*OR"B"VFL\B?"@*3?(<( M1PZ>$JS"$ KAEN%91*/AP#94*.70-C[<"#Y<,#WR3YE8) MRX26,T!LN^92FEVD!@,2BS)8(CX:LQTN1^Q*%5L!Y9 MO#1C*UI=5.ZO.AIL0 1(+[44;O>V\E\!4+;D-:^0KH6\B9TNA@O*>Z#;:*)A MW'N"E!XL%D3HNC(1:(D\6.(E6(Q2V!3L ='O;1G*)ZD@MM6H#\3][!\.\J<[ M9*$,S')ZRL6QI.G^$+UA=K<1O/)0-D$0S4[C@=Q&ZA^1(.6B51GS@;ZMQ4 M[$YG<,U)4.J1#6=J9_&\=_%-?'>!*/CPUW< _7=R(\SX[GP +<&1SH'BD!D# M9#IJ%H*@YH.V&*TOG2/*G*&.#L(60&6"_;G4L4F"&,"W@<9P-2]8HO81VD.@ MR_C7R-G)V +^L> J&@V^ M.2JE7F!QWUN2,$EM$RHI^DS)U.(FUAI*XRN)JR&DMZLPL)DIVW:CPH"+?2HU MS\>(+61L6#>>T+$*9V/3N0VW\8@N8Z%FK[LAEY;N(T8K)*WA;ID ROJ##NBD MR(E!N#,;]%LZ:-AK"58G1Q[HX'#3\&;/5X$P]XAS)Y3)(%< MSZ1BXH\3/ZHIMK-P+&>$O*:;KH(*.N#9 M9VXZ<9N)S 5 HC_AKF)_I6U2+(BH MY9!EY.*\HQ,Y182;B$>\?<$KK?5^4&N7+YO*Y:HT9%2YL"M^_1&C]]8Z3.G" MJN%-MTQ]8EKD <3OX18-1420-V#N[[O+TKJTHQIV6_UQ.9V?M%Y+:_>JV/GI MI --;TD'..-&1]G'_A@2(F67)-0T/S) #VFQ7&!F[B6TN'B7\J0<4HITIKF? M9YK#^=(NL'XGWP5VTC*X-8.IP[6?,FN$]OG]>;&?;(;_+3*3I=F+<4940\V9 MR9,0=]/$]I()>:GRYR5K<\IZ9,!I#<"_'R)=CX7$]:B4>I>7(MK(U(N1J5L* M(S+"+!$/O(OQ/1X&EE&U6]OX%/&\6\[R$-W@BP\1GA66R!I(9+4['%1+'I^A;=3G+QP6I[:[FE-V?++(]=7EU'"=M(L7W(+&M(!17& M--*L$H0E;^BKI0-Y<7V1+JFP.,->FFJ_IA9?T">?S?,/MWL]^>/RGA^ M,3YHJ522NVP!5SK)B8LJA>"&E(@Z[IV2P MK1EJ31?4TVN5=#'I-B]IHL))FI5IFWH)@9U8+=$!#H[+%E/'H)CH7OC#1$'? MY[HM*\$*RZLQD-90'8S+FD-=-WEU"NSZE X][QHK'NW' ME/WIU,4J<.FYO3#^]:J2>K9PS\:_$'?WE5\=_.J67YSPVA8.EPS:&"[I9;1\ M>UU33E8/(GS/>%JE;"UT89ZD4NCMB!&1V!?RIK[QB\JB([NNFKPW;:Q=L( MOA.172/VJD5ZF6*O).KK7]T,5*V?'N[9"+T7\9E@R7^,^!I15PW?B;R?[_JO MV)>%J6M "=S#].B8NLJV2A,539I*5O_Q_NJ) K5#1-H!(VRJ1WQ5I;TOQ5-O M!D.:K]KOEU49?.2!+I&ZJAW M9E%_>J_6KSA!A,(O'@,IM@.]GPU#1RL(1HR :3"3OF)WI4XKL19F%-EPFQ& M_?MG8H"56-7T1"=KT!^H'W;@L5E@@=T\8Z^+-F?_: *5L$_F$VF?=P#@6?3) M>HY=J*=Z7W77CSKIQ:CD.]YPNH'>L)UNJ#ALIYNZ?U_K'R=D032U(6'.9$"< M-Y.%!63O42,"#TXIPS:@NB=ZXGF_[]48GC9^'KWG>L/68#0LK_=Y_5HW,$(1S-V/\ MP7[V_.DGD)?4$6_G@]0")[/5V_YP'>TD'GW,UVJE !#\G[-_Y/X):PWV._W= M"%P4"!&J89I:K@ZYE["H8:#A/1^[ "+T>S@ XL(BY84XY>A$G+*8[V&("6 ] M%:S>BE0;'EH*5!X%5A;_W%Q>6D9# M$;XX:->#+_9!YG=5;5B5B-&).BO7"?^R^>(@Y0T],E\5#]JP^'+3G,@_[N\(A0. E)HQ/8/'P!;05/JV= MT7#5Q=)BOQ0\,5_US\!X%!.U)T[@*[/ Q_GI6'TK#A+88I(H'@7'49JN<*TS'Z$C5&($( "G\>V*N<%1C]?#Z>N ;"VPQH?97(9 M3BGU^3A9"D$N71/'<^&43!%#/=9$3XIA%YCKR>>@\EFQ..&43X34+5DZSV?9 MV0 C:HCA;.D4GSJ=4(F*CC.G(\S_B\=&(V[4OBD5$T! M 0LT"CM!*K79%&Z3RUF7S2R@FN0.084/2+2%&XT-^MZ\;>(&STY@&;&)X#B\ M&L2D@06*+N4UP0JKQ#[@:FD&]1.1ME"W,C? 1W]ONP)Q+B^<]QX;VBPVB?J8 M :QFZL/[$VJ(T!YR 1UG8[&)L2+'+M16HLE5B8PO!710_"4\8<=H9N,TLD :GAE 3.K/.F>M= J'FNB%O M4!PEC5L #'GCB%QTZ_@[74%-VZ5QYK GQ#$GTI;$-H#)LW <,*AA\ 8:]*N( M&;_=D$?7(D=M,&SUN^6D@W7;+6VP.1TLV^B4( #<8KL_=?34LEW[SZ;4SQ/E M6D7B5.)JKK90E2U_)V+ZS(GI0Y*8,EKHEG/E>^5J5#"W#IG-#GF%1Z&NLH*( M< DG\FU^8;X"RL?N'O$F\>X"$^\&VFY>[?BX>VEI (;=D0GW:8\!M,,Q$'A' MU6J;:G< V]F_DN4$1FZ*-Y/-]8X\)X_H?T#]EMD>UXI1,L=QI8[^4"5VN&G\ M<*$WVTM^CH=>@AEP/8UB/^BY?C+!F@)M?:KCK K2\<489[(!IM%KX'GABT*S M@RV6ED,/2M,N9@#,$/?)??G.<@(#_6CP+LMB+C="'FQ0N^>. ])<^01F#?GN M^6_(H0^6G]R&8H YT,H]+EDVH9T#ID*X>R,@BTP:C7 ?/7V## M ]5BJ&7.7$:>\M#G&@--PI#H%=1IAR<_9N$C8EK@0!UE] [+8!NZ)UD&,E":K H@>6!+GRTF M0!["4:<6Q(Z M6V7D&.5!+4,O62>>'H$H#K6+D[IH2#SD&!*%!?"PL]G/0$EQ,<,Q#W]RD*4P M;HR+,8YACIN$T/_ O>_#$<8TGJ.=X3S9C2,8@2L#_MOB/;W6+FDRN"_3F(T' M,\/0VIV)UM-&?7VBZ=UV5V=&7V^/^[-_=;H(]^WT4SJQ:-LG/#KKQXPI,@S/&WC'3>;L38: _,4B7QO M>A@J#MR,P/RXDVY_,>ZDVU]$+U6B]^W5HX)6+YB2$+T]>GG&6;0:)QGPOA^4 M<>8!@^39!"N**S_IIH5GOP8ZOO: 6I5%=!M>"!!58;^B;!O'BW^G3"U,0)R9 M0('/IC\W@4OKWIR(EOZ!R9%/L+2-\6;'%L%EA VF&"!/09\G,?2WND4-B1_F MC+>2P4V^9U,NXL)(KG)+7Q"]EH%>N+ MTFRJT*8V8\(A,5^M4].V*2E65*20Z<+"X+>B3QBR>"^_B7R1@U\(Y/YP'<]3 M?M@HO@B ?X#:E5]$VT!P.P0QU+NALWH#PO1LB.P>69=0Q/ZC]=!2?)?*B58Q M3;%)26E24C;X6G)"H*&K2-I:'QWW 6=AO..Y>W0S& M:J^?=AS6(S.E4/%^0WL-[<5H;TN1\V;:(VTA4A90V\JBKQ[05T-:#6G5G[0* MC=PIE;9XRF6:MOI9M%5X0$Y#5A5!L,LDJV-JBQ%%)>FKL)8XJ(V6N,74W"^1 M^1*>NH3VF^^IO5F/JO)22)\,<-T>'6C]=7V:'2&/34;]!IN MZ8&]A^T5QZ^9^8L9U_]FKI.%6J.K&ZIFU]XTN%43W"IF?)2)7'G&!\X;TDX_ M_+9!G5-*O9(4;-@XEW;#@Q7L9J;RONTU/V?E^>QIV#0M-H\$FO-A-0^D1TP>9])5MG7FXDZTAZH:HM^D/.=58)8:4>FVM])!20[0- MT9X7T1:S%\NDVFQ[L=?N@KV8]F7M&ZUJ*+:AV/.BV"/JSJ59Z3VN,W?3?I]Z MB=^S&3%]AQFPV%E=M->E+MAF5*-&]8"%:C>WE&Y&]6^\&Y3<0&%4ZF,?$6V8 MMKZ*ERMO\5F5MN4!EA@/,H;Y[-Q.DQ<:\W)]V +V2S:?F+4JL^JRIU6^ZK)? M>/2X;KJ451U53J;+#7OM8:IT$CY+ETY&2=K*9S[]@&AE:_'D'ON-5<"+5QGW M."F$MYPEQT7&.489YQBESY%3T"G.G $)K0X%F-WQ;^O#W:D!<> JL["QMNCH M&PZOP):]2M3*=X* I;K-^/SVS22V00 T\P!RY@%H9S8/0!))WK>C3,(:;26L MNM2R]KHMD!_E%$,.6^U1T4K,HU=H5G93FSM-'U(CV>G7M&PTJ3DU-:.Y@/J$ M0Y65NZ9.KS#(&I@5:6^.4>*+*VM\E]>5X_==<&?__-]#9Z[N^_NSV%F9PU&' M-4#00[)CSLUCG'7$\_'\#G/Z-DK/ V(#=IV"_WR(>%6&_Z2P]VM\==/KJ=UV MNFEE;7-&&S(Y6S+)Z?UY()EL2JON==IGF%;=D,BYDL@HI\GKT25)IU,Q25)F MKF_5M<7/J9Y]>]6 94#@#+/A1UN"H<DW)#REM8>QQ/-PW,1S8W!5*4--H=M#ML<=MO8^":YO"9YW)7< M5)-5%(YO#%E<1+S2__*+3U"XG$6U\JG(C#1LT'47/3O+RDJ\J/UT%)\E[K5KPZ8KGG.&D;6$<]( MCR@XDKFLD3W:\.IF,%9[_;(FYE7 *=]0R=E22<%!=+M1R6;K=G2&8:N&0LZ6 M0K8DGAU-CHPK)D>:L-2YYIL[BP5S:-8V-BN23'(T_=/GM*XH;2 M&DJKS-'+3!XY&J7UKV[&/;7?+=J0_90=^9(-K]+SN2L_N)Q&8N/@\G?. MZ\ M4J:6[GGF#"Y0,7U/F<-CUDJQS+\" -PB52A'2=AYD6+EV?3GIJWPQC(=G(CN M)V>DSTWFXL3%'T5\3N+PGLD/@G0@F?B(5_IQ: :*J A VX/85 M79(@+8[?>$[@XEN Y.BW)B(5HBV0.N"_M:*'^-%6RO/"$*"!3;(0VHB.LRNVPU%4_4NPG-]X.'/QVG= M:6^K[(_P"4WSC%K'X@[KX=5-1^T-Q^I@-"PIP?3T1<8')&@W)'=9)+>MK/\( M)#="DM,&';7?3OO'&I)K2.[,26Y;8?\12&[,I=Q0'8Y'#88?V,S''P6 00XL]F]F M\)P#T_,"W9["RQW/IW7_5@Q'MU2@)H.1/Z+7(Y("LOA?7;8P@\6M;="C8COO M<#=?F%\8?[$JHJUV.^FAFP2<@H?;4CSXTH?#U'Q-A3M-'4Y5@-B73.12%,AS MJ!8%^)07'P^?YM$ XK3!?.8N8*%8J@X^C

":P,&\]A/.F,1L/9H:AM3L3K:>-^OI$T[OMKLZ,OMX>]V?_ZO3Z5R=) M:M&V^1+I9O'&E &/;@/2?@%J@1M9)[9UXGH(EDN+(6'IUEO=0L)YF#/FQZ3; M=_CY6\N9_HQ(I)L.D_>ZN#@#XB;:T4_T"8C#P,__20[!)OS&52#A M[A@VWNFNX73L?^=ANZNE_LBN)R[3?U[K,]C_[[KUK*\\%.CQ@\.IDW N"*(L M@-S\Q\3]^TW6)G.2%@AW:I(I]M5U@'OY*Y[]\5=@+I%X5!3]J02-W03(PS;?==3IY!X>CEPC0,BYU%_LD!4*AO_LF9A'(72]"N M7"_)V9N ;N-WVV3V;VD3DJL2_>$Z7G&7&]AN@V%''8Q[E7>X-3[NAM;*I;7. MEO8I)=/: &BM/U3[[9HXM\^\;?#'P 7DP!H(E,\SN$1TZS0=K#;0RY:V,"73 M"^49]3M5F0S9]!@J%YFVC"@K&9E&U4*F2S" /C'=8W/',A1SL72=)_*G-R-& M-]'$EFS.DFD"VX2J(ZVLC+(**/@-,L60:4N>8KG(U&]7"YDN08.E\FH;]H+M M&3QGYC_K;GZA2:-S=#I;\@A+)HG.U6>-..2K$I61VPA#WL<0 M!/YM,?P'<,U;7M)%G^=RU,+,='AUTQUU5/A'BIF^KJ%'LJ&@LZ6@;;,/3D5! M(Z2@H=H>I=61%Z>@2_#"ID6J'KM7Y<+J* M4U%A8AF#[MY7.YUT$&QW6FFIR*3N4YYEU6U,)J*+BA MX.-ZC?>A8 THN-U7>[V#4P).3,$YC:;BO4+JT>D@;J0K[->2V1[-*%EF:A/4 M9:=8RZ1M#9.BUQ?&IN[5C=93!QD9 <5;.VU)0CQHGSWJTM0=IL56V&7(G[N, MX4@S?^XIS,:1*\F2=3H1EFR?26.GL)529)"(CF/4- ?;(_%N20:V4G(X]CDS M')M&5DN86DL@-$72K8))MX5;ENUO,@$3P>4+!\\&?4 )M9V%$65C[E&V/\#M M=\;I&/O!"*V*@7"F)V;-P0]-.[S@1%:U0!@Q&F^#_=-2XA9MR.9BF):]?MG< M;M-=Q#;8*7P?HBHO+55?%)T..L((46K83WND+I-'O@]HG-@NYX;C^HG1>')F MEXTU7KKI$N^T'*]X-\?]D>$N?+/7R;KN\=5-/R-S($Z3(1G2S)Y+!*>Q' M8/X3AL !6C7")G)'IL_D>>*X/3-_,>/ZW\QUPG.VPW,.V]CM+GU,+X#[HRM! M'A->V\:U\2^DGCG+LA0.^ UU=^8QV@I_",A7&W96=% [FC@ MOTACION@28%\,!PL> ^T"_\,'O6#B@2X#G^.HW05G!3I.SP4RC3Z ?^-(3Z+4 M*0>7_@@LA-ML./[TO]GJK6[_5+X03@+\QP2]:@KJF0YL:0I+VGHX M8!-W#NA,7!_'!=LX2Y-A10=P&KR]"7QE,V!OL-02&[SZ_$'9J5CTX9O&>L+: M?!HH$%[@(2^; )M[IO.$H-,PM95#)""U.)3 MF1>.8<[,*6>B:AUQ^I7Y&F"R@+OD(@LN!H20;I.)YMC"7N-C=P&Q4& +R,T$ M<(2JCS.=)XRASP'PQ D\B^;[ZB;)L%E@66_J"1\ $" SCB)G8HCV+W,1+)2) MX[K4,)*W I9@@M,[UE,6G&:NLRAHB'2VM*SZ!/N]GW%LE_OK=P>J$/P MC;\JJLL/0;1T^FVUG3$7!6FXV$FT+0V!CGH2=#'EG*2N2 E8";L!OB9PTN=S MV%'-J^F1GI 1+2U]RI+L1M(;;R*.<5 +]%T79)M"VFML\+$425Q8ZN%//3Y< MFJ;5 ^O?:8UZ0A& R) =V8 'O*UM&C@NNE5<)GUQ"Q#F*-"IB;F"^@."C*8( MP"Z>3!HB$ =632%#@LX(!'J98GXZ'@EG+RR7H,92PU_2V5;871[@M@3 @< / MR&(*?- =;.KV+LRL?&8/RM@SLRS\+SZHVZ#0XQTL0%00Y&>,.ST#&PW@Z"5; M%GZ#6DQ-+\!,4O@$M,,Y[/@G?#IC7%?$VR"P_&@]M)3WV&39)7W$X^+ST]W; M^V_2J0S/@5%O7%N.\Y/<+*B\T J)N0&2[!&);=R1) KX"3V]M + 643( : M*??&G_!OKA4*C?"6/H)5ON-+'NX_?@O'SM?Q-F[]K$$C25T:-3K]232'P)W!L(@D<7D[YCN6B8HU+#D*_VU5._'M*TA M*>ZO)J^5<1OG.WB .7#U+"WY,L@X3K1ITP*-#[0K5HF#@[X*-Z(_@FGP2/BQ MQ@K0+PU_P!L 4>$A'2,98 39176BK6&U^!P2 !\Z9X/B6;5#++IM9^L_+647 MUT^RY*89D+ ^(*&W!L3:#TC8P;-4"?!'D<@U'F-Z(=\'ZM:!Y;N>?PV4[!"W MH._H.:D' -&CFP9XA0_:$OII@$D)FT[W/.9[T=0:8A/9O V!"80^=I,[)BR37$9< MS;=BH!3-1+)$41W%]'<^NHC4QT529RVLLN9")D??(BD]89&P0U=16@WBVA.Y M25!H1IOB8%6>=#[\C-2WPKB92$SL;1:0;W7/]!Z6P&"->_L?NFOB-@ M612Z M J86(N0 ^'8K8QK>;WC6PAOM'6^CPZL;K94ANG]3D6/]R:;DG=5I'A9"^M$U MC74-> LKR>9EV%G2- ";$4'PH7?AZS\R]I6YJ S 03)! M-[JZ:;#H^YUC'OM9EXSO- I[:Y53J11;HXNOC5 U5\E[=&M3LWD M1#7A]#?64"2T:L7:$S&E2\K3-;0KG/FC;6F(M/5FI%J=TIQ'.#+ M;S W-?NE=EYP@FNRP_GP6)Z348]2\G)\)UF ?"EX;7)/ ==+3U9%IQ8^^H0_ M<6; %($5QBU/'G0!'06#_")D*T4TVGC78&@Y7*8[2[JB1Q=,KDB/,.'&T!A= M!L 40"5Q]Y@[K&T)>#[ !=W/'GQG^O.=&-]*7.X;FS*060;H6-]A5QY_5^'K MQH3>7$?9]^RIS6ZH6.8CSPI8\QKPA"T'_8]@7.EN:-2I] W-JLVX MS^QIN8;#/%I)GX)>YK.\/:XY7,,!8IQO#V#C%B9F2">L\),R ]4! ],CX%]P M/I?)JS76HKF[);I\)X#\@><,%\8+M!75T:B,$H5.=XO7]]"] M4A;Q**.7[9IRI]11P.V04+ON0L*!B6%RD>E.@P6Z1*9(NF+BIX*3%&@.M"-Q M/V\\-=R,LF!^F?F26&I=\7S)4=%\RIC3*T2B=XS@: MI=,H8\L3 29>L%=^)7]+QKMKDU_Y5;!F)0:<.E+XCLY@#$YB&ODU!7VG,80@ MFP6P@L(F2N"A:X,],OX1N?Z$\4A43(#K"CH $\!'AN*9Z*#)#7I MLXZ&U2?F^T(7Y-Z-.F+E'<8=[#\#FPMXNGFA,$\#J0+)D ]HUXA)L$]TX54BBW5^^("I'/I/HH)[&D4C4LM32Y[ M>V/TV:G#7KH'6UI[HY 2MXHI.A<+E^AY?(B>3%,F: B*X>K/@JXI%7:A&RP6 M=UF_=N(5P!1F\ @W),*R#WC[MRBA>JI[\RV5'6^%3_5ASC!4R=..5K1HK!@G MXICK:$FG2FP!<'+"@!YY8ACQ0@+,.]B,RK>$B61/ 'XIA]VU+9L%BE%P6>4C M*&2"A:9HA)?88 (7^;JC>,0$PRD 9M^T.$W:--0=D\-Q5VKL&/^EVY2]GRBY M,ABE)2@\81U3].<,)VOQS"V9$(?JID!/ 6,TMY9]S$PP$4Q2W8<0#$%*$99>(NU,?K6>#(>'! M;W@HQ/)-E/M8W2"S8G!9W#@O*XLV \\AATPJ0!,&MOH3$]47T<]2)R/C'_=% M?$D/M0U%-\"Z0;2=S3"NA,HPD.(T)-9IG%BC7 .Y6S(GX1A$O6%>@T>> LL$ M$C'J&G6_MY4'MO2%CT23O$('-<[GA3532_< 9[CLLX#I!X)!S0 5#(DU/T H M2C[G*>]-SASA!@,P,*5?Y &$SAQ4T.A[ "<>Y']!1U7T1TPF\5,>I$C5X)?& M61M0LF1\#YA0=C[-D MRKS ;&%Y0'%RE ;D$81U;Q]U]QD6>&K!@1Z1^=Q/&5SA?P+G1'14E3M[VE(5 M+.?6K9;RZAURSL[O6O=Z^G3='K4'[=O"5 M\CQWX)8%NT?=W4%D!)-UW:LW 9L")7Y8']89<+2A7=X&CP%4.P7EG1&E^PD.9["X]3 #%8O7ARY,#V02R6LO$K/H,';I M0T0:R<$4(W*J9.ZFI0!%2-'9C5MC'!W,V4QBA,2?3 (!/@PB$U@K;!78'NS1 M$]5B>J16 SD@U_PS +[)ZNFDNH^[6+48'D2?]M3,K@GKZ4ZH*6.EH.U@2K]% M3E;;T#D%YNK@1#1IOV->GE>HB#N>%WE25@",=T1]'Y&G?1$Y$3%=', S17T< MC&G#8W9&TM>X9,=?'AVEKO^ML?MZ]%4X65#:S(V_G'W2[]6)42.ED),N.)LX3NS:8 M-W7-"6KQF\1SN4I<0FD04E!H#4599'=3@O(:?^3,,>YGV(]'=C?XN'*VV2N\ MS7]$"M%[J0_]D^M 7Z4*M-_V>]DL/LWSI^3\H;A6W-ZCVPN5V6'\]A)FH53< M -^RM;NT2E=FZ*Q;^=#9N&CH["'2B#SLTNBO<)U-4;-Q/QVY&O?34;/XRB(R MH? W*'O%S.@=-7%N/\4UW ; (EQLU\0= M_CMV'1M$!(#I&;V\4=!P"99PKG'_5LR*E]6=Y-?/Q)&PRA-,8Q<[E?@RW2G_ M-VH,MNOY/^'U)/8A:RW(H->)6V+A)2]_=W\RGQ*^R=GG.L'C'/UM=OA5]"I, M)U)L]NB CD N_R@7"C M?Z/,G6?,*U]/,217H\A_XD$'X4#A)2HZMF(-L,HD"G8E0!%E0?'M""\N;W: M*A;ON8+_\@*PG2GQ ]VKL$')!!7A$?6!\I2DSR2$/S[OLH+.^NKP@0*=Y7KK MG>7"+"X1M/')O95+ZA[BN)>F]D$Q:C=N;>,;?Q??/'"3_"5U7ANP!2]J[%J&]FJ%:,HNFE<8S4C;U:XM0C2X*5Y M:V^3K;>PAP>+5^O#RR8L0>IK->X1X#:0P1Z)F%O*%+(U@&]T (SXAX(G>J:0 M4A!B3K^-:0!=3=4R"AU*M4$&E;=!.NW"_0Y#<^-^AAC#0(O@:=:42H =*3U" MF;>(6U_U%<474J9)OYU.JH//DZ&+0'+DT M,G3>JS&!44)W!_+O*H2CNZT\85-TS/' .L42>&S $&85R:NO]UQ4V$[8@I$* M*CS1%W6AM#VJD?V.,P\BK]5[[&;$S MOD QY4G82#OOV\,/+XJM+IE+,@7SIN0ZE 9&ER%^"B!BBZ7EK!@*]S!ZI$ID MP10(O+46EZ%A/MFZMAF6UO#[]^0K2?,@.VW&7-YIATMJCN]US"3BZ';/K[.. M;.LACH]AF5.8/R/ZT5$:W6R+9.V.4BH0H@F5;,AN/1R]"59AJ>+-0N4 M6J%BC]E*#E; >+_G^G_S-*P>>7YI<$X4Q:4I/5.T4Y8>^UW^XPTFN%GZZG?3 M)D*C'[U)$C_&,=>&]! OX%]'(YF?]5N M=3(_SUNJH[7&XV)+Y7_>:P_*V52[U1\46^H%-M4I#/07@92V!5);1DUN'%N: M?BQC[IK(33C-E+&4M"9JX@%&/@^ "[Q8"G[N . S!\H_Z0]F7-^*YB@?I/KV M%1V #5@$6$+/C?+)G%'9^/]RD7J9\+D-'<9W-I@CM@?: SEM$P!YH<'BOK,\ MT>#"^W@=C;]6=='+18X=!C\?,/(RU(=<4&?ZHV&JOM3KKVO.!2I'9$XI006 EBJ):259%'EX.IFW.JE1W2=&T$6^?W.IZ@^DF:[ M*(:IADA[.YVV8F"H 6)VH\M34;$YJ);IB4&'2X2,O8SDC-/N;@J_D.,D^]ROBF8?[I)[>$>1V'2R83P@$P*\L+T[ M!B:M@<6KI;GTZYT9=#9^[LB&Q8T54(#77I>I0)\G@NUCU'4.,^J\+?J"1#WO M3@1T"]IVG?;5#0:W#E42*HB#=?S]V7MU/SKNC%$)MN,J4\R:L:P]!57&T6O" M1TH75 <:'>)2 C=B(T4E60?[QP_484<[0)!E(_/1F,@NGJ#S1, *"K(,'"PJ MRG#6[*BEI3%P/X.W2FA8Q]^?O9VU%J%,ID<=8GM=;( RKTB_,@'*#DZ!5GN] ML=H>I2>Z[*LD&5/2*>5HN2=_=Y%SMY'2ES@PK0K6B LD.S25N==(W? MN5%DD=^??80RG41=Q0!EIX\!RE&_E !EPZP;9GU8(^_*!"@[@ZN;P4CM#],] MMBO%M<_>)8>U+Z* /5ZQ4XY%<^DIE\>V:#Y$-[:G18--,%2M/U '&8.5*Y4J M\,)^O0O V9/I^C&T+:KKCS 9<7!!J-HD(QY!U<]'P#Q5/[LJ-*GJCU'5'[:/ MG8O8<+$RE.!RL">I!!?N,*-A_+VG]MME12VJH@77S9D?TX(#^XG_P7XM>2LG MW^%5ZJ5Z^<^&_DZC^?(+N[6QI0'=TG<'/SK8Q:]UR,7?':NC\<%:QD%I,2_G MR#]W#] Y^'E.HZAOI[*"^KNF<5]]NJ%:/4FK)&%8341\(66\,)(=H*-K77+' M]T[MCF]8;C4.5B'7^G8R"%L#'.9ZUWKD>N]FS"(_ 1,FT^+OU-(GJXUFG7I^ M88N[J-^O&;9OX!U77;8$/9F&:%$C/W,V8R[#QG%R\A=-O]+-6(O6S+;681NX ML)%PO&\?P 8>NH:?L97L/\:[[^5OS9F%BQIAS[+=6T'Q*6I:=X]FK\\PT@:R<.H1[=L MOF@4Z'VRF-Q4;- MU$N[S5 ]^2!A]!% M!^3&:,7IJVE/3"E\=AJ Z#;QE8XHVY:R&QDLLUPO7V& MZPW.;+@>;U2>U;Z\N_<>7EH0;YYE %Q]C\$"X\W:U@?1H_F!N4^@6&?SAB^. M" \0&_!(H8I_CWWMOSC^_S)X[=1YM'$00;Q8N# CZ" CZ$8>BYB0F\%YW? M M7 1=DY>%AHK*+?$!@%P:Q2V%')&%(LKT$M$/F@,1ODZ+33V4._<+Z&DV[^Z M&:C=]DCMC9NFMA=8AG01?1)SVT;T#FP<<3C9KB4/D,ON/=C#,=]4 MRXM$S(URH'TB.9#$S;V$P0B$P:A56L>/*M2CUH#E\WRHE^\-=[H3%VX,=T*6 MSV]G;Y8_OKKIMSNJUDD3U0LUC#M-56G=4+)>O#Z)E/OP^A[&W8>M45EMTQOU M_J7[@M94J:H3[P]O:U_VW^L ^Q_UU4$WW7GXA1I?-ZK^^;'_6!/1O7B_1KR_ M=["7MD)Z?G59?E:HI.DX4X(;2*MKI*37Q4C)H-]3!QF)GY5RO#9='%Y4H&AU MC"'T>A1#Z%4$HDN6P5/H=K?I48>2>0J8/IH?:&0Y1T%1!T6N* MC9MBXSV$WVEH;B\YR&/I_=,.&3J_:N,C5$@D<>TE*R3"E?B/UM&Q:-5$#T/* MPY[:':8;C1Q<-Y',23]ZN40ZA[UJY1*]T=6-UAJGAO#6MUSB:UWK);!8%6]9 MMU?*'.C?I/F%"IU'>9Z;H.H^FY;%M5^.\@YO/*!/YR9[(JE!_0#@;T5'U/F_ M_V>D=89O/"Q]!;YI>G/X$2 O804Z;GP !_.]PJ4,F6C[-5J8YU03^DIGT98J MAMXX7<70&Z>K&+X>MXQA8VT>[6-_!RL<5F@J,I@)C ]G6)7K2Q[X' M_9962X(]BF3>;]&J/G4YN6T'Y#'7-+!4/)>M5],\YKYV=3/JJ=U..E^TR6.K M$$;N)SA[M4UC[G=!X>V54+]X/-P\J?5: [%18DIT36L/ZB1&#DZ)[O>N;L8C M=7101G13$--(DC(SHOM],,(ZK8P@Z@FJ81KK8Q]\O37^#+@W=)4(VLW@(AVW ML4J*B1,/CO#_KJY?* E'WMW;52PJ^I$NKK!XP22<=E\=]])-_QM+I4)86J9\ MV0T]O2T]CB46IG"PX.B?_K D87*F-DEU94A3JG.D@-K1NNT?/: VNKKIC=2! M=G!29Q-/JPKV-O&T'85MOY;QM'&YIEP33ZO64\G$]NW#("J5MD35.*>YCH2AFM.JFIR01N3,JV/19F>/(TV##MU?3A#TR$E4-= M\'VZ[^NF+=-@<=*&.3/7,EX7#)MLB[%:TV 1\ D:"A &F_JX]#1P75P"J\Z6 ML&-7;)QR]G5E.D=NH)@\]3::*6.3-,9G^%8INQR8Q7IZ.=-=.SE")KX]D5E. M8$GFHF/^JBU 14>$Y7 M6,63NXGRTO$OESV9'L"RI<39&8 9P&;B?VV;<>;Y M;/ISOH#K3"A]-3H-5X#X<:+\XXP-!IX\D Z,Q@+^1K5[/L![$M!K /9SQ]AW MN-3X)$GFV7C^Z?O=5^4L,LVI&,)3/CEP=SB(4[FS,=L22>(K6 S**\PAU]IO M\,3TS\Z;UQ+#'64*D@!(#D?030/\D2>13ZX?-?Z/8?S,= &'9B:*.N6O0'=] MCFO$,,3'6(#04FX1IW%#F&(IEHZ +]$0. <0%@@C$W%75H@FN*%QNI%_"U,G[AST%M>)P[ 8>#P>"1 MM7TD.0T5&W#&G@F7<'86,)W @IT0"YVYSD+)U>-L8=VLJW"#70RO?4;:QJ=$ M?$-J\;Z&J!=J93B<1ZAE@_;53;I _#>$;N%##2MS*)RAWLXZEKAJ@33Z A1+ M+B-1QGG!Y$\4GP*S$O(&_EB8OL]82'LE&5!=.MHN(+L9IC#@%@A27HEOP M"ZR/HY^\,E\+EU!'KH!L3J%165P^8!S[E0G/Y2*V[^K(C/YEZ*LT=H^.4GR> M1FWN$+F??>>;>8\SOE(5< "K<,Y+RM0::%@3066[ZGA4%B79F*#21:_)1"JNY!TJ'IED[11>KDI6 H QGTP#?A^" M4AA&3@"_Y6644F))9@'W05KL$\<.N#6?U9)/W-N2-,E9VTT:3[*0%?85DCJ7 MQS YS? MZ3R#:1'[!;>JG!FHVA/3PAJ^Z$M5E#D"KG]D$Y?*/K2P,AI?;S! H 5I(]R: M"GD=*!A%I6X_KPW?8:02"5C@1"2CZ.-,:=NC]L1IQTZVN,4K,SW!0.#,0#!Z M1F08'C "#H*H0ODB0Z>#?G[H5!JVI(4BJ!T7[ <;U6#]%\EC\0!',>(G^X S M+U!P9"A^YH<0A;CA$0I#$(//PY$Z&FD9XTS9KZD5D%R<1=DJS5S3$N::#L]P MKFDWTCC7AG2> KO00%(/D\*\.9W!)!N&BF6 MR6R3V44S+)T'G6NNS$"K5?@%1(Z&'^%[DSM7B\O;O$%0Y0PV"U*\I]CQ0?(8,E;04YR$C*85'1?"2P;P\&2C.5CO@@-E=0+H^I M>J4W3(ME,?:>NP.S_?CHL@E]E;DP7>@KO,LYL$!R4:MXT;%_=#-H9RO;.C9M>H"E3 MK^I-F8;HA,WNR*20%'_$'4C*B;Q\=6S7]+FN0;3[F).BHTF%\*MNP,KZ!'GD M@VO:YI,.+U'^=+C/(J8NBI"MZW"[\MV'^Y9RZRE+W265#0W]!&$L]>E/\I%\ M=EOQI4,^#O_^3*(0@[GP1Q2:YCY<=((I,^Q2\H2))N1O1[_Z+WK*6A5D2_UD MP[E!:2&+[0X"Z?>^LT%$V)XYIAY>9T(AMFS%,?9LQ3OXVGCZ2CU$2+0JN1V1(B]V.3J9:Z M>A4T(=T+W-3OA-C+B3=,+8?R,>+K"' M.*HW';:,QVVD@K Y\T;'H(*/B YO/*"7:!PR<*ET9(&=GRW=V@.Q^=>(7!,2-]E%NS4'_ M2 7D8<4 Y1)QRVA;'=]P %I2OY61WU4[_,@JP FQ(^9!2*%4U>I5\F(">0TQ M#M.QMV)-.GLA*Q@P'.8' _BOE S'SNG9^O8!.!7D.]I>Q+E+$?;9@6I/%GVD MLK"]6/0(I#7U]"Z'1Q\?#$Q\G@Z0O71/J2;5"U1[ M[4\E./&H0Y*[?JRXEII>?M^21BDNAQ4/*\2* M-4R);93B"K'BO(K%:K#B+N!+5;3B\QA9&,O)C'(*8Z41(@O0W",-\T2S:LI[D3.!64F7)J']UHXW&ZG"0[G1-*:PX!E/D3=@. MUHQ=N[JO8QXJ;$U'U+Q&-%5,9)M+Q^)Q=UGRAVFC:ZD5>B(90B#SA/G/C(E$ MGM37'M6XL*4?]OMX"A?#TC=SMJ)< BI*HPW4LLSP;I9W?DH5#I-V4RT<^-P] MGIF8K(J-Y9S%JQ\^TL]B21X*S_*0=1![5!7D51>_>.W\:)#OBI$905ZZ3464 M428R>WB1MV[;)B@0'N87B@5B,$W6#B/0"\,MKU#XY>$VW RW$&*?HYX?<7C- MS!EE/&Z 5TOY@)7%/D\^H.&[8JRFXV7A/=43V(Z?B?IY.!SF+GO!Q&-_!7!B M:Y6Y@L@UBO.>72]]A\/N!Z$Z\BU42H+U#I=[%&D.CE,)O'OK^5O;>"?G!.S; MAGXTNKKIJ@!P_+_<Y!7G5*#L(7XO,_,7,Z[_S5PGZTK&5S=V1C>)PC.L-UT5 M%5[5M0U*Z7/0!^QU%(KA,,0S@E=B7)M'-#>$5E1Y_D H6$[]%7NZ" M.B^M'F"<>-M1?J9K2AIPPQV8Q.7$VLH1!JH5@N9$[-I4@ZS[XN[-ZD\96I_@?H^"?HN&$9 M4&;] !U-[$2HD>']<97ZEAI$Q3KEZ?;ZJU6\:B"?\&/>[S, _J'[HB_@A&'Q MKW@%Z:]@)N>6H$G:FUXTTHV9;P5GGA-OC#,X059[0QJ MV9B2>OW<"S#44B5(XHO 8,1&!NHG5;]\ 8Y'W$,+NR*1?@I"UO1\;Z,!(%'X M7TNA8Z\SCHUI=])E&+(!WABV8).Q<5Z3L34.ZJDQ3PL<*E: -M>?D(LF")*K M4BN "->A(HG!L )-6(_8X";\V<:U(C#+!5--I22B1:*DCBCWOH ]0U!,=^)" M] M(#T6@,Y<<(^#8^VQ=W4SR,@\5;$K%E:,FT\@,*B2-L^R*!G:84-F[QM7N+\[ MW_5?_X0[1B4-$ N,_.Q3%K8(^ER7G.+.*3$S;7K1GI M9U*O:WHSE=";:72&O9FV=6&JC*5'RO8UT5*BS6SRN#M5#X?6P'3.C, "?7XG MYX#@7?"O^]EZJP=T#'CIDN+Q8+UXN":B\2%/G*%CQD1%W.!]"+DPQ!WSB[&I MBH/$W8,/_^&M/H$5W2^Q,3POAIEU)N MVAFU.KVMY:8O7 -+F^IN7&K'NM7,[)OQ_M6,+S&3)J>4D;3'SUQ[_(#:8R([ MZ>+@$:K.I8$AEI15NZ+";!AM',%6Y+B7 Z]N$72J_P@_U"E0A(7=)Q"DFI)E&_,8Z2BHH/3P"[+SA(-U4L:K5Z,),;ED$1!O^?XZF:L=D># MZDZ?KM@,]/HPV6'[!!@U:+<1H_KC=&[-2V+4 9RV;C;, UP [W[)D] MYHZ?-9,==DY"$AW,'AV..B6I):=6YH^/3C5BLEMR(H^$41IB5+=;EJ+;J+-; M<.(/9C-7M\1T#YPJB(52&*MM%-H\RNB>A#*ZJ'YT1GDMIQN%ML:\MG<2C,(Z MU)ZJC1J-]N5\![X;3'W1EQT38#'A'\?#NX_,:[3;//HH*7MM2PU.C#3Z5S>4 MU:R]:53;\V.W)24:%F2W.!51'7?3E>NU5FWIO5J_RFR72K&*"C/A(A=9/UTX MJ.$$F$-$;O(+#)"6"9=S$4PGX2/81E=31\.#&4F)-WH*"Z*AX(:"#Z7@(RB6 M.U PQG([:K][L-_TE!2\17_8K_G5\1IIA;4+B3D\F;4,>$VF,1L/9H:AM3L3 MK:>-^OI$T[OMKLZ,OMX>]V?_0JOD)/7.VK:<-\K"_N+X3.ET=IV*%9:ZZRY6 M>'NRQ5\J+WW0T5*CKN"S]*BK+\Q7[NRILV#*JT^.Y[VF&EU:5+GU?=>S*1-10E\'_MG\J^='>C=G-[:QGL3"U&,[-%?@TZWIGGZ M-#PZZK]$=[%TF4=9]U0UJUO30+3(RO"N>X#UOM4=$$^Z,GWN.F-B?>5Y6+OV"7V]-O\ 03P,ZG M:GHY/7=V\NL,Z."> M]QE1X\BHFXF^ 'W?]UZ74NY1FVJ-IKKED.J6JDJDBL\..95;)_M6R?C82 M9Z#$X<1SNL%N6U8^/6Y6?#!#M=R79*7K/KRK"EWYC_S[T^-3!7DP=[%W3Z_4 M;<;3%"?6UYQ8\>YGH1-K_YCNF=:$G6OEU^9 F /]X6B)_3V23-*'1X*E>G.ZY(U(Z>,]LA\9Z- IM_9ZZ*(7VG_0']NF'7>F/X52AP./] MO[%U5^"S32Z(ET]8KJ8^F#,A(B[EVNNR38+_ED-?=HGE$Y+N ]_S=1L!M)]D M&US=C-OJ<-P['WVP0:Y<%>J%D6L(R-57^X-T1]4J(=?IQ4FC.Q4C@:TN[U)= M+LG?ELJT; M.JHM'6UTX>014G^-D'(\.3M3U)@H*EW:L+M#YD3$='H5X0CJAOQ:X@E/5CU= M1'@]M;U"P>H]MW;ZJVZTU&*)&>\+)#\WGK^:/'5&Z41'2;,HB5^^T.]/CT]U M9JJQZA6QQ#4^3X5'M4R^X*5?>S0Q.5-KI48V27U2,+1V62D8)773>0&;OZ&5 M*IVMCBD86J>$%(RC$LSIY?\+ZA*GW^ E/-5<0@6>>B&+K][)2(W95R,$W2 & M*Y^,]&5]M#ME(9FV:#H0[T3P\GUIJVD!52[I2-/*2CJJC@74(%=%DHZT;EE) M1XVU4%D=J8*>1XG4US)+%L['IC1;3W;!\=@T<$W?9-[O2K;/L8*Z4J-K5='% MKO5.ANCDRE'NES1F>0L:-\(0-:WN:!]Q*,+'*:E86"!BR9\Z+JV'8*-L50V_ M1NWCX=?&[N=:>=W/&V6K=LK6"670MX4-58?SY^2O=F%Z>M MXVSILL:EG;ZXMB3C]))1I$T^I)M.S90 M:[?DQAT5(=33ZSFEZTR;1R+N.3OOUO9-LL#-)_80)L1]^#6U H,9'UUG\8[Z M29)=GAZUEQZKU^W5=*S>5\>'/9BZ9:T4"9%8CJ#BSW5?>6:@M-D.*70$(?1@ MX,P]Z<6(5+N8/\-3)FRJ!Q[#1U?*LQ-8!GRDZ/"^Z_!=M+;NB=E^7C.);_>E MFDE\U3#>3K_!%SSL^4V+:R;Q'0^VS22^EYC$U\S;V^.XS;R]:LF=.L<73V%) M9Y= -%'#@MD?W8U!F@,-Q5N:AYH5G:%A+C6-S#3!PJ-@XN8\MJ-AXN#JIE=7 M3#R]I*ESC/ 45)%(:VT26C,9P>:\@9(80<%L@B%HDFJ[?4;MXAJL2V+=H()8 M-\*JT5Z_K)$%C1!J3*=T<453LY?)#X8OS0\V)LMWRTN6;ZK\JHIRFUL4',L" MZF$OW&8Z6(5%3 WMG'>.3=O!(/87QV>-T;.%]L?54S][G:N;D=IK-[5_YXIU MX\V-"4Z#=5H=L.[T4J2"1D\]NI=^=WS=*B%@5'X&;_T92IR=W'WY6 V&T@7] MMJWVM%&Y7OZ*Y+P>.QK5H/GFPK;*H'GOZF:LCK7T;(9SP/+3R\@7SNS&OQ'K M3#L@-$DD5 OD[8\P<_K-TO%,RH]R&68>/[$HJ?>W9"*VN,QV]!-] E<7^/D_ MR(#OI@"JS%L4;=.6G$XKI%9]"98M2Y%#-_G#&M( MI43!=@M8G;!TG2?3PP] DJB*XRH39K.9Z2LS$$&J+$_U"4KPB ([-Y&@S056 M-)B.H9@>2#KX!-":&4K@ 6/'IYCG@Q3"R@?=!L!9HL\RUC/ :HH+7ZF*;OP9 M>/@,+@T<<.K"2HKILX4'[Y[!3U? M[? ^^,907,P5-3Q%5U9,1^ET;=!7M),%W!-6V^*"^*L(/+JGV&S*/$]W84M) M_*@'!GP$$-.Y*)=[P7.Y&>9R*V$*LH*IHTD82V1Y#_/E;B;/< M0M+^P-=_R[$P2X<9 _/R MK*8CB&9<^V_7^ [ M[HI_OP2RU5U +41G':[6"RSJ?#[7GXALE5E@61D@"FWSO.FQNY$>);LN2H^[CHO+ M)F*734WBC=W?I@PNWN0[C]8Q+N^.JFUVEI+T&Y$T:$*[I$Q(6W D:E MB_(,Y9R"_268%R=C%0#@+4'6*@L=1#K\'V6; 270OFU%D,HE6':D8[_/>?=1M\]\<:(BU'P#7G 4H MM.^<:T>B"O&V]^R)6 /*-H:G(3$2^& TQ+3:N(:'Z\9.%3Z"!+B&F]F6]VZF8U^[JK!I=O?] MPV<%++//MU]N__CP^<.7[Y12,GSSH+R_>WCWX^'A[OZ+7=W^TEY=__E_=UW^!0YXEHF/-Q_E@H4A2@ M$%$'#D][P!F(O3J/#/#;!:3VY[1H8.L!K$7*$(*(JT4V^=G($(K>BM*$1>1# M3B!L0(11=T5?+D%"X"F8Y;'G.7.%,@?[_Q]N=@$1?V-+Q_61D$!Q62B=]O7_ MT%JXD]@^=G@[%R*)'8A/8U"D.C[Z<,YT=!8JB(=:^\UG@.TCK280TU/>)X%_ M&P/^QW 3[Q* _Q8!/I+E](;.&SP\GNJ6VY'I@_]WJ)J0:.4JR7NP#JF1H=1* MD*&A;1QN3E66.CHT ^!Z %#3YBH4;HGN%)!AB9.(@._CZYW MQSGIZK\9"O@ M_? 6#J@ !+*+XAH=QBH]NK0 M;E0\)%;/:YHA_A54K6FAYE++R:Y#I\)GN@% MTRD])\0-F?O/NFM/E#^/+8+6U'T99R._7Q%B6E38FTN+JEH+_ MY8T=A.+E>"$6,H,+K@)JR8EX]OT3I90M[4$ M?DPM)S"$SPK_!B3W$7&!9N'N\!/'!HMC@8@'M.3J@/M@32(NXT?AX[[C6-QW M!0CL^L&2X^JCRSFWSZ9S&PX+-"-IA7DMY9^B[<8,52I !:)01%]4U6@[L(6I MN42]&XF!M!M4T 11 UV$QJO0OOB!(N;.=&^%Q&XQWMY052:NHQNHXQ,I8F*4 MBIS2)/6>Y,H,EC?PSY9RSPF?'])#A<^<(=FMP4U%]0U42H07_ (P&W 30UX MLZLO3?D^B[E F8$=LBA4\(>B7YP5M)0_@"AM ML5^@0I 4/J!3ZEQZ>"@9*P/0<(@#U@+J&[A3COR/+@@L@"T=2 6.(:$G%3=% M;((;YW!U"[A5 - LL$@;D IBB'CHW0+:)N%,( /[Q1-7P*VR%!@LQWXDV:K; M"9"0.Y]VY@&W8RCK^$,)$-.NP^W"P1=RK]P0(K7!?G2()4?, Z^1+"NROVSJ MD 2;RT<7@9W+6#,E\IP(6/-+#JU5^BEG-IP9$^ 9E_@AL);.4@X1ABTXPO\H M=7(.BRGJ0V!&LJAOT@Y,*C'CHKO.MJX[HY-Q+4+G01BJ?_DM)&'3Z7$._@E9 M$&#&[W$Z!X#.E5?FZZT$+_5IPLAK?%8$EQ!K7IFP N':A+$T8N%O%\AU4P10 MR"_=??Q&UHKF_@O?W@-QWI^LKYX(JH_?= MDM)%(02>]A0%/I_1HVJ@1\1U?E$X&<34H#M484>*9'&J(E&?\%K 442^UU7" M"3Z*KG;0#+G*S*4>O,("#9,[OE' H0&W[172G>Z@*HE[!",$U0]0*C 9(J5, M1/*1F_]2&9&"&S0T9)S$5IE(/8M"$#XFP68*VRDJGOEWWZ0>9:<>8=Y=7NI1 MC9.(*@%@[@A!KRAQ,QDS\9R9_XQ--YD-FV9$6BY8(TC\](>A^V!/34U42CT, M77DKH!%05PT,C9 [S<'G/#\P0@_FW)E,5O@XM\(CM1@[>2:UWJGK@-BS,:\( M+#ZT(.!A,.ED;B-?D#)KP,:$';LZ://"*I1&FA=,YSRF-J''%\[$7.,AR+LF M'D;SYHXG[/YK;!K/W"E3@4,8IL[]'OJ"O@4&[CDV$#@N"JSD3S;%XR_(O8HS MT-TG<\JXWU#E+,=E4PKHP&>P^9E)?CO4_2T@-R;]B0M].@=0*KV[N_ M?_[T>FV[8+W"=V2*.LB*.!><,,MD3\*G0IYS!Z"+.A_W<$Q-'UZ/Y\+X+OS3 M 8D%MQRXXNTAN_*")7D#=9<)NP!60U2Q^SE)?O09!9S <1Z)*O5F 049V#GC&Z69OY M &MR!DL/H/=&^2J@NO:>KUGO^2QP^SW0/-K9M*S\\+^#"0/9B^&(V/(/@G^L M+?^P:?G_Y 0H5G=_,A^N?LKBRU*8 JDBO88\.OK#)XXC/.OO27_@SO=P'<%] MR-\7]EA'EH,\%>(:(Q9(O M*.6,Y?89/DM4@L]*1^-3DH_Q#2$)LO"UM"5_WE+N%A2N%5%?$14&I,2D-+#P M)0<23DONI8T[++'Y,NV$N^X$+I-/#+/_$#:@;" +D$N+ P-R!LNHF20R@PQD MQ33^F*=4<%1RO[)$V"46VHXT0G@!_F$XSR+;D($V5E=F >* ^Y-=@*0=L$BK M! @^1IIJGH]_LDIZJX5#<>H\VN@*E*M.9*H"^=OUD8.C*'#X%F+$9Z@J82>(Q:W8M5(OH MOO3I7X$I,EL6CL$L520+/C/AS:9\&6)FH*SI%@].3AG7#C@&F.3!Y-^J"C"T M1X8!9B?PH\]Y8 AX'=I8;Z>N3R!2FR1&"B@)F9[Q3!36/F(D:C &8!TW+LN5=;0VXJ)B0QS MKD7<:GOB+*[#,Q5QI0C4"Y)^E%D@TH91.B6MZT[G-TFD NQADAPAS70EOWYT M,%N;KRG.*F/:H98HH4HLNH!80R<[OUN$2(0)#J5V304F\!PA#XMR3 ]Q$80< M'$'D4B5\^%(;2BF1P@(P63'W9&6H.VGPH$CUEL /C?# R=L=M[FWP#4%3DC5 M^1EN M':[C("&J%&+")_(%6,5+8DO 4=LES M/>ZW.MU=?](CQH[.1=L)\T[B&[;1MI:9HAX!PG>6BM:/8?U"-[B>F*"Q-/+" MGO9CX%S4B0(:-["OXSJ<@. W2N_-]J 2V?QMV!N#*FU9Y'>$[7((#P;AI[D+ MP ;@!>)KJNJQ*5643L,CPBY;H@.'LI#(01EJF$3O*/OHN45@^2;8%9C&L\)B MLSH2VQ]":.'E9GJ$*6,FM,6Y&.32GGM\GX4N)K*[L+QC%<-]$I?A_%T>IX\Q M]S 2OD0ODNW'-/<$[$/<7F/^W&\>\U[G^=TEDJS]OD^_WX LV:_MM>EW$< * MOQ@>V/+F;W&[)OMJ0BB#H"!IT/]-E4E^E%6@%JA-BKSRVZHA=MD;%1$D+S5) M3$C'(V L@KOMQD%&@YU_T*U^5MU_LY7R49^2C_"6YX4#)2)__!HSY4]XC.V9 MRSDIWI%[Y&Z!]@\=!%#@'5GC[T)K/%:P@$A31P:*UY5,<$7SFE)B %,MM!)% M'H[P(80E/MQ$$BZ$5$X=< M,'7/UQ!/7-G=HD>&A2,LC9F;(1.>8A\I,7$'D M>%*Q_ 8_XJ8P*MK2,4TJ56QWR(\C9UC2'YCPJI/3B]M/D>5+Q18<$GQ[/)L1 M),%,8#^541Q/\CW!CH@\H(/OX1E\B[4 M!2/0EWU[!?2ZPN(S8(%OKC/*:_ M)%RVB82^.!?"'!/\-V@1PI<4][H"%T(6)CR",;_=8UAX.&$^6E!4*2!'NDL[ M@/MTI!\'U'M>\B#VE *%)XLO&$.6R-D-F*7H\POK9R)%E]>),6N)OA\3K]>< MK=+.00:'0GLHE;")YT#"Q(=DMBIU5Y"PHOA'6%QFK:3B1]&2,*!3+ D<:MD\H:/N4$OHLVJ!K'7)*9[IJ]A-H]4EQTF:?4=/=EG]+NQ$M[J_-V M#_\)W\-Q'RCX%[+/.G+/1)X!5;L1KPPFR'4HC3W.*P$A)*ODB)&!0/",[F.H MQ^>D'E/YB&HHB$A1OO5D $FGIOW$4^<1&4455VRX;+AA8E7R7=G^L2BBC/00 M^>!YCCXR(+&L/%88?R(>$0_1A,08V#:C?$WBDA'*"XB('&Y/QNKC,9;$:YV( MO8:9X)G'H*"L)$H>5R#SA-@L/O=51RUYB8'U6/S(P]]0/[LH_73B;)#>''H!W_*2(/Q0EI6$\/,8$U:FT."2ZI7P&WVEGV)Z390C M(X[O\4PT?8K]3V![Z#^3[LU08A-OA65G8)X["(F$.A#1M_,DJE$M'2YU!MB$ MI;SK7.<900&<*G ]3#; :@;)FJ=Q'BP(N)F% M.4#47LOCP/S)!*M=0RGN48@$B(]/ZL:3GG Z"R/E*8LBZJAF?<:8*8N:A8@* M]5HJ53_LF?X$S 9SG<(F!R%=\T.N. W))C3Q>"VG((J5QS68V$H M8T2=7O!(@6<#L![DU31$7"&EH@.@11:.*85_PA7TB=\OT1V88L9(N>E\\S00H7U'NDSWAP"*)D3 M.HM?U5<0&JA )RKP6#QS6 34+05XU93S)1ME(P9"=1]3!IWEG/PQ,=30!=6PS MQ5DOP#',:(RS/]-.](*():APJ?THBU#YAG@5NI"AR=SE,!\FDR77,@+ZSSEF MNB<.R5-_A(;N*1ZFA\"!X?K86J^JR(=-LCRETXD\3-%[Q$7@\OQ1\8?L*Q3& M1K&@%DPE;%LT-=UIL.!)6V&.]VX7$=,PN9Q+E_)P%U#8<5*EW6*O)C33(LL) M6V^@5*1>J(T7OK 77BNC%W"_W[0"/BC*^E92S6?FN^:TENH/6))QSR\6FBSX M:2A[?$:Y8Z(1FA/ZFD4?,Y9F'E)Y"=TEO ,0I0PLL Z/Q10"D6S.I1;E7?YD M,4L%&QUZ8:$ABDUL4:!3791#37:Q6R+O(X)^=QVS\M# !!5A2C5_7)9[B7.I M,=UD2FW;T(Y#M9\:((B?,LDP07Z!TD*IU (NZ'551+(8:@=P!S9V^.4!3UQH M;E+7(%K=%7H*MXBI+[J 9]BP*&H%)P5CPO"B3AZV<&B0>UXT,([U)EWQKB_T M.U<64,0:,Y%&(_9O\"[4L21]OJN0>5+[>T! 2U]Z['?YCS>RT[MI$QK1C]XD M41LYP5KW>\)T_G7$)%IMSBC$7!;Q9O%U"[[Z>_KS0:SGPZA9! MIXI,V7C!4;ZDT9QB?(U,JCY*%XH!J:[;-I%A>"#&7W=;&>(.G=^XP-7-J\[K M-5UV_WE^I,KG0P5 ?M=M6N]*7'T)Z,/44-P:@FWWM]B,0[-VK).F*UJ678*VIL54>M;#"M M3I@V&)P(TRY!1?["?,5P:# >3NW@4Q4PD2,W#GF>_J-QT?!&&9+_-$?];9<0 M<^-:C*ST]J7B!C' OU/"T&FR]?Z5^']G,9TAYHE\^=)-F8U MK&O)Z.#V?_7%\HVRYJ^N58(G):(_)TJ'1=.D_ Y:U. U;/'B4V;Y%-N.R[X& M&_+X1=L:68(;*W52Q;0Y:F/#W>[1/+*\-F%8SA&.GXQWG<&>!;$:V&CS82>) MM6K:A?ZGXV+%R%K7.3Y9--XY594-;WCOY7!!7B(I0""Z=&YKTKD^? H?S1PR MA547HOD;BW4UK2$9)=RE=2*5C#[^FUI&QMK]AC/C !]YLT9>F^^[#N7M&J)/ M>)C@*XJ7< @>KY9Y3O3U -J:\[X%U+0<<8L:4X@QTKS>,;LF4K2@SNHM\D\6 MRV_&;5)KY[!'M.CL+)LX)IH48NG:EBDOE)T,8!/IR7SR&74QS&(Y8K%PK=A2 M,4@88$NX"QHA%S57I-I70U_QO\,W\M:INFQI:='X0M$3DC^A\D.;Z^M2:U/" M!/Q;W+B$"H?3$XUFH&1K3$F%E3O:->_8*-]>2TK]5D="#2X%(-.U7D ML76)1/53-*(HISDHM13,%76\8P:?)@\L^=&EV0'.,U4:+!CO3Q&7);ST7#3L MYM4-+.S]0^_E3=3%C.(427[#DGI=6<)#/A$4S1Y82<&PDM6)^+CGASC*43 < M+!VVF:<&HD06-!@:E@]+(\3LE7#B3$2C"9K'9FXA.<;+#D5_6G4+5ZAC>3/Z M,MYS7\:WT)?Q+>[+J!&MW">E#F3E.W\))#STLDI;3X$0XG60*DQAZ(C3P$H?FJ6C M)T32 I*%'&D6/XG:)2KUB$ /9,UCH2UL$9]0]DLEU!_9!%>B)\#N-HS;O)@I MZT(VUV1<->H&%9 )3 59=HD_#%;YN^:N],K?Y5)W*E1)G'36K7FA_80;4N=7 M+'LJWDACH#"NJ$4(5OR$0ET0LLFR%9CI!#A$1%#(A%>!_T) 4)34WPMHN/!E M4)C^LKG$V)5@/ .XF_>*ELQ2MFB5;[N0G\Z^K\A-\ AS*#>)^J&*O+#T-6(2 M+2LB%"&!>56843Z968B,; -$_56!_<%&QF%>A#6SRGF=/0-4SS@K=: 3F-ZB MZ["Y_AG@0XC:Q/^=4E^J)>.K(OSB=DH8^F('//B/+T2,?&#Y3M/)YHS>H\XT M8+K053OEP1UA!!7,/TGYQ=WJSDSH:: =4=-+&*H0+A#ZG6C+ MDSH2 ."%C- M-UB:C-"U[95";:W471^3.V^8X3I[U%>&P#>E:BL@@PD9;QQ*U"CANH>G"(NI ML,MW2 #9)]0VT@6ZPYL]TP)-*:T*A)"L! 1&G4X$(N&S;\NI!.P7+Q*J^T.H M5'XX?6HXZ0V)7!RAQZGG2]P:J2=P$[L8(;I-9C#X@<*!0UM1-,7Q/&-Y( MV ^H.,MAQ!0S\+M"F_EXXDRI6C*=$,58&,>(LFVD^8PX'R MC^2&U+JZX 88X\.YS,CP3/+ FKGP(XE41P0O0>7\4[S861-MV62"&+M\)[4L MQ;B>Z\T$9@HS-H#Q>O00H;(_M4-3,6PFC8JC1()'XP&8$IE.SH%\<3P@9Y/X M6FH --V_F]SQJ%,[#2Z(#Z89 2QEP?9.304XL$9N?^E'U!$9 & M'A<7OHZT3FZ,A(M.P$M0;@M8_IFBH0! Y]K[(K2K!),OXH;F(*RJYPGB7RLO M9Q826("ZI>B:1\F14OM)=?0Y6O1_A&.9_2*346C91D%''*R M8-%TE6KF3*,,\>JB;,98R1"AUTA'!:9&^0%Y4XAP-IQ2@&^7\Z7?%SZFI '5 M.)V+CM^4D%.(=YB*:WESW$ZUB5WLSX0'@;T[GCVH8K,,#!%)]YUT,L829GD) M0_>6),HL=FDY &9RD[4X^9(U/J@S'[E9W4QY318BJ4\VQLY'F6F8JD0XV#1^ M..5\.YSGR2_I$0!-HX14'4H!NK-2QC#-)#D5^M)WI2 MKWNK># 27=J6HJ-3##5K53[;>"-OY[%QR]\J7;'?)8HSN<(&Z"RB!:**5N>; M5EP6FUW61A=NE,*4+'0^':$,XU"7ONAS&]7DE_,W/UP7,(5TQI.62%%="N060*V3AC*]*4BNJ& MFI!)UI[$1%>V@'U,U,'BGMBKMY[>H6 M2<4MD=SC;HTM+"^:109K(59;U@RDAK6TE?27^[PCS M]6K)]I]9TEHL/^_V$H0)JA\JAT"I4Z"78&H LGW)+6/5N@#(3B6&9/P\MVE6 ML?6BF:/:-*&M!IH1YHZAQPU;.E""I7"L1#/KQ/:)U.2YT/4,>V10FYDDSS:6 M_==%2VUI?MSMXBM#76'JG<0-D.1;XD2T04*JX O1:F,*DH\Z,.*-:# M\3F!6"X5!)7Z"),DC1Z'@?M#JA*&HTD?0,H&83Y2XG[ ^[)9"K5YH+@0:22& MT%=@9P*9[N5B*$FTB:DCF4H"O66/.9$:'P23J".=RO4DN!Y%I8KI494'IB/V M4T%."FK=>\1#EW0GW;?_ D*+!UZF(^?5(]@M",VR3*$R*"(J,W49:-; 507D MODA(SSJ9,:A;&&V'A6KV5VG0W[>&@D M1DUMY:BMTS8MIU4E:JN_K*U-\X>YA/5C:P)17P##KFUV6F5O;750U _]="RS MU]U3XYJ#X:DUU+]_IQI8@=2R$=CN(?:ELRS;;/;*=MG2K08K?*1GCFFWR_95 MV-.)UI#SU1!S/*\J4MF,[];Q-K^6OV]'S]>0ME[>IFXN@")PAQ';8V].K^4E M+\=FS-2W9YKCF&==JTHN"-W1KG Z/=/NVE4ZG1JRW9<[B*K&=I<49AT;QZVO M@\)NFKVF=A]5]'0LX+A.67FHW4>'KNBNKL([-L9;7V6JU3:[7=V\N:JGTS// MG$KU0*PAXST\57?-DL5CX;[U5:RH*X/]ODJ:E=9[9ZV2THU!M=Y;^[#I+:&S MAPLA!!U"S=I5-LUVJU>/@)L.H:YUI';'=*P-G=Y'&T-57ZNM;.^CS*$FSU?F MT Y:=BD,"$00>"-A#;*BW)<(L#KR-,ML.QM*J9K)HAJ>SHGCF,UVYTTU3J:& MW&DSQ\8N2FQ7Y.044%UFH6F.P]JWS:ZUCS;OVM9?XW#:IMTLFT&H3?T#4Y=$ MZSZ%S4.M6+3-KY2I5GUR;+7)OY8"9G?-7MLJK8 =K;5_T!G33V&9'9FB=F)9 M)[/44BM<3<4:A)1SIE@ ME]L4AR?!]@*Y7[GM+(T>L)6MJ3AK:9G6IHDVV]B>BD)CZ$MQS)?BQ.J83K>Y MJ7U0D0M1$1G]EH35SK'C",/UGXO_JR,4[8GU1G#HQ3^O!%SQ$^#R+)8PMH5" MT W7OEO-EM7=#D)LK^&4'.H)V-K6%B=UIF%KZP"MJF%K M7V]O-6SM;O=;P]9JV-K7SJ?2L+552SM ML[*P[:]W+#5D1S5479] 0=I=T^SS6!QGI[K1 MH7&B&BI&SZ,#'8=J9/7*5J!IU6@7^3YV3^M&QZ4;K0F;643MY\W:VIMC/:MLU>=\-JXVHE<)92 M6O6ET)?B">F*@" ;5A!5ZU)41#*KK.:%5%JY[>T> 3\NHD+*+$XZE>)S# M+)5\MRGA<,"-ICCD,CGA':MQYBS_JG3Z=;?1[)7-_5Z9$][L;&]2CLX)KT/> MLLX)USGA!Y3CK'/"#S@G_,"=XDMS7,OX6 \*% ?^K!3&T7YVX;>-FF5JD"5- M3YO34PWY?0W3,IZI;7C]H/^>4[2K!!]4L72,_;8ZJE3WOQKRHAKJGK]'88S> MM'!3B+E#5!@Z->G!H-6_M:K/RM9%:(S- U:^KA=:"KW;R-#:4CFW;ORQ04J5 MY52-ZPR8=6G%[=>[UA*$GSIP-0G%ZC>JV^HEIW3J_T\5AE M33RM2=4^FK.J:_I?=&A'!0/*QCAU:*?"I]G5H9URW$]]K7:QI9NE5__0#EID MZ6;IA;R#*MF6VNK/#^;$+M^"Y\ ER6LG">@>Z7LS'*MD-VJ+ON![K-+!U) 1 MU5X[TKW15^_4AJDFVJZOXF&>6%W=$KTJFE@5&*!NB:[C+14_G@V!OC1SJJ]V MME%7]&W$8K:/G5:]^_0RA6ZW&&'5K>A];7WS&"CQQ*I) ^[JDF%%Y-%*K+P% M-+4]0:?]Y0N;&D&8&,,0_ABD)$2(OHI)VKN?O?TSQ:&C$=UX"E\I=8[ESN"VU *!SG$:KU=X.UENK MT6L^V_][S<^W!D"G)U5B4M;34(1[@FW;*S+64QQK#4&W9F[!*_],@\-I<+A7 M!XK"TX.?/V_+5N_;LRN9[;OF;U*TWBK_:)H2:VZQN\[ MR?(8',(KD#Q?G!%7N84><@]QJ]G#9HK%#0J&9RI3JL;J?!A%D#$J5W@K]99HV/ JWPO#$PC MC S+_LW,^MP=#>-82]Y%)L4@%'3C^%O!CSE>_^A ASQ*,Z"/WHQE92J M)PWLCFA2,Y\O+&!W,*T_0O&3<#CD>84\_.#\ZNV7S]G'<K_-#'+^_=L/7/RO9^V&Y8BI_]KK-9RV6"0S+&?V MB:RY$/[T0^I1?@;]]@:N"?Q]<:;TDE5SPFWW8$!$+PDGM('8X @6-XG"0>HF M,?X*_YWMO^%SAG<7)SX"PH)E,[BGV/T(C#CL@21V9^*S!&AHW*AAG$SA7>MX M636C0'I2.EZFXV4Z7J;C93I>IN-E.EZF9W8 ,]/Q,ATOJ[RK]9E.2-JW7"?? MC0;=NK2$;-]1P *78S GEJTU MLN]D^Q^<&'=' 6SSW50&W8Q[>!L8'Q)&6J&UF@8L)/&8#Q,)A\.8)Q@V&O#B M7 (7-HI%4X/#:ZBW$(W9AS_()YT-II;"8,.:74Z MVMRNWL'L^%!J*;5K:&U_YR"E4S=)<[0;2N1U1RRZV[ W8WT55-V?K-+'@XZ1 M3EG9K4]G5R)"',_ZX=9ZCV?2[W? M9=.O XU:;F5KJGV!X$^SW:I3V\+=Q.3UK3CJ6V%W3,?:,+U)WPI]*P[R5IS8 M;;/;<>K15G3W/KYC:BYKZ^:RY:R2.J(>K,K<+I3I\PP'H=5P9G$0=@*$D!?7 MQX:/_LMBY?T,=@#827$8!-R'5\5)$39!E,<+-&M\=33C('W@L/P Z-GEA'[P MB?>C%"OX1<&_V)I5@ OAT'#9A.JH_P./Q^$P>8!5SF(M>$'"@CL/R",#-I_# M5F@8ZP-H5X=\EJ1UY9130-"PYZ'G6V50&EX?06,X]'R/)=P8*8)_*,XR1T?Y[V:0=P"3 ,/;L&C,8<)=>3.%;G#BSE+D[#GJ&1 MSJZ9RQ)@CQGVLNH\,ZY$>![ 6E(_47VF!QS/.HVX MQ'K'RX]A>7UTL8RX / M>13-#T_H(2D0(X_Q5W$:(:;+=Y'W_D;DJG$/$PNF.!)&F3\%3@ M'?!W.#4X]'O/S6X$S.$@B!(.'0[C ?_XU6XVSA3)X7X]$S8#LJ OUB(O>CP( MC3B%#S<8H$7T"82IGJ4I+Y!HB%@:L#]P7-B= ;%^B%S@ZB$TSH1-49KC >(( MOH__74G'1"GB"MUSU3(C ]]!.)L$B!RDVT"2%Q"#N!T/7C(J*UB-AY$'Z\6> M%7':CX&%2FK&.?D<)P($+?;*BP;&O^')!$X#ID3WMX8-)ZZ)G*X"6"'+\(6W 7?^>)H".993C$,)5=UN,1YD-$?)+"2RDV"3,*TSNP-9(\ M5@9O"$7@JX:!'1'2,6[9HX+'-W1HIV(!"STI'=K1H1T=VM&A'1W:T:$='=K1 M,SN F>G0C@[M5-X?**W#!*S#$YGY_$:E:.HH3ZV]H9952UPK365UHC++,EL] MW8BA.@=RR,0&+,ULGW7KR-4./<)C[;IG@0[QO"#$4]#ZI-)7K(BTK/F2R.8K M5],6HSQSE6H_&C<-^!;C#H^&'\88H\&94@D0HR6HBB*P)$3()IZ9P72+ZQ4MKKNK6USCFKS!?_WB#89GG>%@8#>MOMVR>VW6MYG3=!@? MM%GSK#W\9[?YB^Z+O7@$]G.&--WIS]Z_4V] 97#!P+@0==]8-QBFD0NOJ6-% MY)_<&+%[3O%:+B*V$G$L#&(C]K"F$/^84*5?SD.HYL]E\<@8^N&#<4?5OK)J M+Q^ N,X]EE:'PR''T'&L2F%502%5P?:30AS9-/IA%(4/]&N<5B0>>/1$52)P M%C@$8\AZ3^3^'N80/&# 'K;"CT-< M![S/Q7IA<4#ALBB\B+K/O'EY5%\L \;!$[MG/OZZ1)2^4J3>Y[['@=IGZ0D7 MMVR59H' B60*-X/*VN^9Y[.^H,*<4"\$?7Y2]'G"L-(=J!%O!X?!WL#M\7WX M.]#2<.BY'D)N)%@M/)F$46(\A-%/,3%!/*L(/.($02#.C\E\BS!-L)J6J,N% M/8F8FZ0,J[;'8T^>-5($2PP?M)&$U(< SLBP;*5 2(P*_,8/L6291^-:'OG5 M;-5QRZ0M^A"R:(!\Z"/LGIN$$:QX@LP!#@CFB#IS(LK@\PN#]_ N8F-\+)T0 M/@#\\NXNXG>"O8%2UVIF]>22R>&FAQ([0.6] %^*0==HFT62Y_9ZQ%#Y!OKK&'-[ L5P*]B M&PWC&H]^U=<%$0/W,P8F)%!DY,_AP/A4LF*2RK5EMBB0AO.B"B0+_XG_$%2+ MMD]&A_/L2ZH(\!/4$(IB4X -Y \NN6WR2EV$ 5FW*-2^A@E*7W4/:,&Y0DRC*Y.+KX45#F-/4%-=NP)'O&Z2#<90[>1H>DI'@6+'@;WZFIQ8E MA#DC#@BJP7/E4SG:!6A5R!#%Q6?C,!6ZP7WHWPL4!YB24(&*"\-= ;KT!JE M)(F4^,BXC4GDT*>\0J HY@/72R-\I9D/N7PGZ$EIKL*P:2RQ=Q1,!U&2L#0+ M4!)R\D@;-#9>BCX<".*HF!)]P@U3'Q8%AJPKY""LB>@KW\%EC]?R0N)Y#D/? M)[W:D%I>.D9.]!_<<,6R4-N),T\$*#Q>.$">!Q8C3/GZ82V MM7/CNHUFKVQBWJLG[.&DG.>&6N):5><2@+A9_U=[2OX;>X.!SZN>_+?FYI0- M<1"/V>K"SY[-D<6#_[JE[^=7"U-,1#NG)=DU]4C04HG M$[Y*,N&K\*AMY93 (>PI0O(55;X9?U;N])5-P1PW1:\\_YV:%-L MYQ>C-^]OR9V.V3G;L$/AMJ%Y<1=V"E>N*;:&%.MT3-O:L'!YIQ2[(S'T?&II MM4AVJ1@2$86GQ=!:B1HOZLRTOTUI=0K%8+\ACN"_E)R]*_-K?AF ^GMW:53[>]A2W@SX3N],R;:=\ M@XSZ\I&ZZ297"OS_1 $KO%$A.W,Q(">"""(>PD7 [IAT%JMIF3U;*RV5.Y@3 MRVZ:S3)X.Y546-9/WZT,HL=UYDT[S]2.6J;W828"-:B($YGJ1L'R;'G$"SV9 M*(9!.RXCU12XCZG!"S8:P.A@&L/R>"3S&T06PQ0UM3A+8"AF22:++$^YD&P.T,S&I#0<6;2GZP+@IUB6SY41# GCAU*0& M%C#BF"%V39"U1L@:] =P/!JK%I&=-?V U.7A5\[G48WRT_"O?C5Z>1-5TKD MGN.S(J4L\U.#&!2@6JQD3=-$4TVEO15R5Z& MF^1SD>U!20@BU3SKG;'0N27QQIYHI)&U;L%8^MA+QV6(KC*,\2KS[YPOVF-U MOSO+G%?B[K0ZC=8&-Z58(_&KU>PUFJ4'6>A4%)28]](+"*MQ"IUO8%@_8[HR MD6IY(C#FI@Y#> B7LU2)+EYN3">TFX5MRV9>O$S+\Z.7W4$V@XRVR$3DTD7> M-C7B*M[0I_H5Z8J3%14GO=45)[IXY.6\]%/FVSH07OJ4TTYD2%L%A8-4$+O3 MVJ(.8LYSO1S.L) MFN=,DUJY+'D4)_)KK]&;GVP[9YQSVL\>9?EZQ4L7A>3/ MZSXPG$(APT5>&U!' A1=W:B,J<]!R@5AEF5JJ!Q2:<2$A97G%1NYTBR4.]'P M3M%+L7)BKO Q&87P [!Z73^4Q(_CG0=!2I5A5,X!Y/,IC,:&U3S]>T;BQ2( M0>'SZ?3.,I&U9I5?YY2+V)[Q00^D!1%-5Y8?DF 6.#QR=H MDXMZ.]20X'L^27A6L/,C\/!?-_B&6-5OX/"9AB<*W\K,4::18XD<4OV8_>0& M5X,V7K M2ARWT'^5N+8PL^2%0V6Q85PC=X9+=A?B'O59[,54NL%!,TVI-@>+O5;-5C@S M\J3XU$]$POG PX*[8JE@/H;@'.(7*$**JP^C0CY^+?T*)=BIJZYRD4JSJ_PL MKT3JV!*OK+S\_SX(Z;X6N5\4BCZ9-1?!Y$ !T9KB7*ZABPF#A3\@)8K6 D MM< 57G-*-CD&ZKRGF6:1Q+=(OE2L@RC8/03'#7209++Y7T4&&A+;TA"(-3 M.IE\TF-Y,GF1WSOCQ'L#%_1?:8S#7WZXNOUX+MN)SWXF#HV^.O'@F6QX1-:7 M<"2B(;/\?."AEV90_!XL %$XJ]S"V83DYLG]HF+Z_*H!5PJPJ3>3!<-@-$Q" MBH@$:(X2"_,],!^4M867E?E3(363,/3%[8U'5(H6A(BQ+^I"0<40Y^/!(4OE M+1+8+53FYB5I(F(J^2X6)O/T&>,VJ#I5WTU].3W@:YP!P61:8K8+2U2BA4>S M'V<-H6,VIA+/&+; !^D-DT;"P3B%Z*V-^D&@]'[\B \1]$#H#:JT7E8.TC[R M0CF&5AAY'D06>1RI^"6(#3I8VASNG3,%7[K39Z;M5/T2?#BGA\ M2!5,9C\IO"3[^7S1ZA@T6]A'+#N7O:YQF3Y??%.VNZL/,*_YIYG01U*%;1CG M*.3" #$(,LU?K9)$X1-K5"T@MCI9#\,W"1(L?$(X"'4,@)POX4?SGWVAV==1 MQOS))5+%(M^-B]SR!&&B@#DG2>3U4Q$I(!4G]Z&-0A\N%AIN:B3X 7\D502K MF8&JO#Q.!J9AE,CHG&FLZE%OYIU(I&'X?!AN]A>RUPB_B]C<$Q2,]A90N\PE MP43)NT845Y__03:B^AK55B]2KD;D'J>^1U 3T@;.ARQTA&D8J\]"R;MXV2DQ MY$.HW;([XI#2J*;Q%/R)L-!GGY6,,P';'OX,[SC-* NISK$*R69,)>%CY 0! MK'^8^BOEHX&EX%&&>Y-[W8J<$W=#0ON0K4TG'@@ $^ _( R##$-HY*%20:)T M^6!XXL#&(JZ@%O 4R$6 ,DA0(Z5!\"AA*&I!<9(.#!0Z4AQC;;M+L2#UXGX: M>Z*07+D,\JP*5>>?)GX8_FP85X&(9R%_C$@KFCD&9+12F,V?)LQRQ/T);JFT MMW,]"DX:\=CPO!4/)O=['\5E &=/!$=4$LND"7S3B#,_&2TN8TY>+MU-0:E# M*NZ79X)Q]$!="Y3<+A.!2*4'U=(!,J<6+3N:)]30=32E$L-53U'>K@D$6J^JMG2B7V/\$#@'?918;]NM@N MKP9+H<_I!>=4IMM>;8ZG(KT.5CK M@0"I.%_UEZNAO^IUD6N8>WV7GLWD,&] MD96R9ZBB>O63V1;VRW[;&K5,RSFK!OS+3AL>:=*M.^F>6!W3Z9:O_]\UV>Y? MZ+V" )USVUKM?72?W3U05A%41 MDM^I.*5^?"J%8_?P*7O="\[V= JB4UUCWBJ&RU].Q>^:9518:]55/9_^L MJLYRN1 ]E$.R?[6K-=6-PP-D]V.EMG6"EY5#Z=K=II6 ME0YG_[Q*ZW=;X'M/UGL=F>)G54JQT%I?X61 )2_+_;36I[6^%=#W M5A<^3CB)RT C9=/;?\TJE7"#>E]$4)/ MXND?F?^^MP?W\'Y6^MM&;.QX0P3/-<9_,9EU-N7D[CK-2\%DHI MRO36JS AVG4FQ$GDP69[U%.+&DR*'LJ/W$VI7V3$P^B.!1(6@>JD=*3XANLTG++CS8 9QJ;[).^R1G 9IG&+#7]'" M/,)[08,F$9P7UY M ]%D%_F H ^.&5@26!<0HU)@\38 CB&_<3CPE:K'G (T>"4QZ)-8HC]B#WF M^U/Q*$H,L%^XFZ@.O73*1CB1_5J_W_R /[^)_^">7(0!63%(,U]AN'HVW"VT MIE[O?+*NTX)+9OV.!9FJ'LE9SV=W2M_,=LK-6EM/&##BY9UIYYM1B\:6ITEX M*OYFS#>ESEI FX($/6R,#??:->YX -_A47-LP1O0>$@%XL#I\96T+?I2DUR0 M+P8&(?^&S39!]BS6/7'7&4KWQ*U&C&;-_(2]_&SW"ZYEOU7=%[<>YZ3[XM:M+RZ9\'R2 M%(W-<9B" JL[YFZP7-TQMUI7O(*I(/OF([ICKFX[JCOFZHZYQTRZNF-N+03H MX:%1ZL9L=<_TWJ@QFX;PV=7I;-*83:/XZ#(_W;#H^<1XW;"HNH>C&Q95B^_5 M&;3Q_/ETK./$;VR#ZM>NDG*A5;]"<8[9/:N47KY_KJ4UOTJV;*NOEE&Z99O6 M_W8&VEV^99O6_[;%_?8_P6/XE?8?ZVY&AZ*M:BCX2A^/[F94,59^>!C8NIO1 MH>C>NIM1A0]'=S.J%B.OLV-<=S/2*FQMCD=W,]+^H,/^E3Z$"OQ*6W(YFHPL MFDC8H\$(2A-5A1J:H%(;H-L::=)]G6C4F=GI;9AXJ$O6MB =U=?J5%H" M VF+BML:S^ON0+7YE&\#S+8%O36 G5\21-^%* M8E/!%VN4GF.#.FFU3,[5)NCW52 M;]9X_C7<'I69VOZ/6JM@6T%(+,"GKH/HOZ$Z=@22JT;RJ=FPRCKEJY,RH$FM M3J1V K36U?D/59!9A^>JUZ"$=<_U;C9LNTJ>19V'/W,VE8HP[)_E5M#DJ$?] MD08DG+M9S7TT9-9J,T]K*V)RJ;N%)Y M1J[A"&NM>&^8[ZN-HAV<3=E K3:*M%M<@Q%J];76Q[.!,TBKK]H95*=?Z4.H MP*^T(7>TP O:/0AW_P+N%82E^GHSM-G*8)M4 M>&K[/VJM8VT NR)^P0>G#*;&[KC0L.*G(/#FX5E6JF-;VKCJ,?,SQ^SVNMM8 M[DO1I>NQ76VSW6FOL5W[O_<5=++5(W7BSWD^0CS!N^<&D"MW*:%B$B8\2#SF M^]/\ZYB[:>0E'C^V](J>V:I6/=NK*1>U8E96V^RTSS2S.D"%)W,J;:#T;%?; MD>JVV(T%C7MMBZ_B-ZEIF]99@6]>)3ZZUNMG]Z73<,B5\RF,C&3$X?\CSHTQC#&*#0Y;-3"^L,@=&8YE M&G;3;IE&H*1 O *CS>"/KI\.8,*_-AN6 2OPJ4X\-CP0![$Q 5$!1T!H&<:3 M-1X-8]UY.>7FY33.2LUKH8BP<1B$:->9$">1!YL-T\(Z86#&*_HT(M!@S"F MG$62(AYDZPE&V2@1L!(\+JOS&WPU\N!DX0=][GLB'AT5@:X$A1V:AL,O%!?9%PRAGG 0YRBK^1.N\P%!/+26[U[)V5 ML^\NF_T#V]GTG0.AZ5;E:/JBP%,"E2*+4"H@B!)@9"BYQ#&P.;RI 1_R"/&F MAE[ A=%U)#/YM4BN5T4S9Y.R8U=MHU_^VL_0A-@<6D5- &N;B^_&$[#^'\_ MSK_>7MV>WU[]]Z5Q_O4C?O!9_?OCUNSP/@$ 8R^,@#J0':1H!Y]"!'8 4_>6)$ M7OS3&$;AF"Z^%P#7& MV,8G">V\@M%J4#.F#]!F6<(P B$CK67=O/](%^H6USH)%NH2;^TWJ,9"%(5!A7F M7PHBTW+8J=4^X6_H&?%1>R _2F'%XK9/SBP4M&\IV@4^9* M:SSAKC?TQ ;AMS>7%U3CVGT/KTAQ-C@0+@^LK(_/;CWJF6B/BS>&:6+X'BR$ MML9<^5"5]I6Y;CI.A<>%,N&+4U_.9BY/$A MC*GLU>OAT'/A3>1LR+[_)#0\8,?R>Q-)%33X* 3K%+5Y>!'S_?"!3@M#@W!, M,6P#GOL=BP;"L2)W)+\19=3ZRMSQZ[D=1U"W\6=N%*[>)LI3=R0FFY#F/N]@ @,Y]OJ>[R53J27DLQQ[<0R" MCROHC$Q(9?*5":T]E#OGC0N3R!Z%Z^KY/EU7$'MX0L*?#4\-> +75_ B.H_440.Z#$A78D)9+I4?O,S)D&[@ P )&"8!G1.0YJ;J@5#1^N-4!A< M3%@ATE!O(:.&'B^(L?@GS%WP'Q\F[@MG+BH?)6^,K(<1=A M1^!]YX,!N2 6WH](Z+UI'I7>#X7'W'FH<1N.*2?X.-%8KJ=XXV%&W3@LY01S7@2Z:)H[1# MZ\=+%*-C/X7PQBP@-#DQ8@9W9$+7+Y+;(Z5 /[R?T1L62)MD%%K5P!9]0;P8 ME34FN+4+XRUA"7B]T$:*WQU$,(,UJA++L*Q&LXO[,@SBL?G4.JRF8Q54@W;P1Z-'_ M3L%TAB.!D\BBJ"R]&TL^C-H'9V-Q=BS3L(1* D<6!@'H:@^C<+E6]S,('WP^ MN /9FD2@5ZELBCG-#D:<_@=^(SQ5] ME50AD@5S/E.J>TF&EB$XQL(EJ'RE0 MX5*5KCBOPH 3D,M"X2_:[N3.*:J[1=W6)&9'[B<<3-!UNMQ^D:X7$GF'$4IU MJT/0BOO\*2,E<3J1 D+1+L:\>0Q_=4F9B<+T3GB,TI@+4RL!1C4X10?25*)8 M@)8:1EECBT#A%)$%:J0):(#_4<)MQ<.'<="#ZASTNIQKUE$@W7CTC.0(&&OG M#V@+CG-*R6XZ\J+!($*=@4P$J9.XTCF7@V7#Z&2>\D>B!F!Y M0J#B2@\&77<8<6YQJ H0"ZBX0I+S=! MLIF%312"KI 1A,QNV=;UD2D.A5LK6=25G]:Z_P@?8.S(5"X)<6%RW\6(Q[,' M-N9,F(U2ZL4&7$&T>E6GH 03E3 ,BQ>2G)L@T(@%KS@;U_NA6.PL!@%.\Q= MQ*CPM[D(UKDN97-=[-6Y+CIKI>S%SN4#J)S("_'J,7,JI:4/BSJPUK&8># M3"IF_K0%[H,&>V[\HT:5*^!E;+O*>'4N\K2;A?#.]0&%=RX?73Y)1$J$BLZ1 MD\:4L0U,/PU"F894/J13$#KPK(LF).E(>3BWX"//0M?]Z4Q:QD"D97AG:OC> M3S1'DW#Q]V:Y[:FCO_,J0+H !>-SEL(1HX9V.2_*5;Y1':_%;/*!,0AY+$+C MC\*K2[2V7E@=R*?Q@D?FS)M$$E] M%#X E_?I92X7N/R9WH4T[;(L6Q#.#L@WCUZ:M%"E[F!B ;H^R'NC1%?8_YJFX<'F M!5.SD"R:Q4XP1A:OG#$A[>*)0F3)H@[Z"[GM,RO_EQZNOOY?([Z_$I:+%?*+2#TS71@V&F/6##)D']Z%_+X3!/8LP9\_P^1WS M!7_EZ&3'?&T^!%L(Y00ELA6^RZ0P<%(9<,-/0)1C= Z%^EU W@#,(DDCV N# M=(5,JE*\#]A\..5A(Z* 8@VN)BLE4:%X489@-A"1Z.'O,D$>Y/ MH1HBC@D^+;6+PG+S<%->-HZ:*ZCKM?107P? \D(OG*LE5M-#,F:2*49M=G MZ-87-KS/'N+42\A'@+GT65;4C\##H[M!<1MC?4 2P6&"10CF0!8MN($S@PT+ M\N]AYR/F M#X5*CAXYJHT0ARCKW#,7/5YQ#.XS5WIA:*/#\3@,!- "#)8\H,GQB?>C%!U] M5D>0"$WM/+U#:\MNR\].<(JR.N>;HI\+>O4W\N'+>IPWIC)MZ:!$JIB,DA0< M+$/08\7]!$4.DTB(@>4*75X!@?/N@S% CHB"(VCI)!H&$/W_90&MQU$I\U1G M0$?O#8?J]!6M++T#P'G3(!$( @,O1F53UA2PW.&%1@!P-C"YO)(Y+U5B$5EZ MIN(0="KYIRW%-R*1! =;+K-T18D!&U.R4!"B4]P7K'? Y"T#TRUC-D1U([A( M'%,$(^]>?"RCK!NPG"*G^0C*^0-*3<5IA#\GXL2^LP(,R5U7J!!BB+:"Z27):2X9)SVT9$AX0PI#,S&PL5#-CU.0KZ(Q7F:X&GN MD7[RYFV7%\_P TG@DB'@X;GPA"R5*>;YTE,96^P6GYI)!U:\ -:YG&$LJ$G7].NTGLN,=H>?( ,XD\T!*C:FHLV,IA&!M::!4:D]D>8@<]Z+H M- O>ZQB8\BAGL9QJ1KVI_;F M!=>G5_GK8S>,'U^_7_Y^=7-[^?WRHW%S_OGRQKC^9%S^OQ]7M__ JMT?WZ]N MKRY%6?N/FTO\4IJ_=:QM/W'?&%?H((] F8N CF(A@"Y!8TVF!7VXCHP$-0:1 MNDX*JZ@D$Y&#>*;FF2SB*"\PB/BDN!D2H5-X7 O*^[18L%+4BY\%X,HRZ<6D M,N6]0A_T EHD/?1^=N.7].>B?TZVU>C8 MW:I-JM?HMI\FJ6=0@;?8#I!@5=^=VLV&W=Z)5WF>?2WP9LM&/8C,Z6<:ZRUN MR#-XM5O8MZILT&T(8L[XFBIC\4;P:27(]-:MWKIS"3[]#8QW^)-YE 8J=E!O MV\84A^8VF2OPW;>T#SH8V**@<(=H'1!&T%W$QCMJ\+EL"9LV^+2>:_!YS%1Q MCJF9CP)"\B/J;)'QW\Q/N7%"3JHPA<$'\9L"P9!+]@N;&O_@B?&!%PCH1P:8 MG*_H*5?]2#H">;#?E^/!G>Z,Z/N MS'@4M*O9T<$=J69'A\Z.K%;3A#=4C7:WU,RNT@279X"CKX[U3X>QS;M9GL_QW-4/=PI MLKI/BW<;[7IK0M5VLVG:[=YF"N66VAKOPT[8&PE4[K:M[][, MTIV,#^D4B4AE-*DJU0:F/<4IRWL?K'[&G,_)?W8NA.72EU6OC.J_[IGG"Q1L M:OLXP=S''-A ?4^7YV?9.Q.2I MG4V:C$+1,4Z]<*Z+UAJ9I\3^"62>UES2XV;(/-W6(2#S[+GW[)>KKY?&S?FGR]M_%'L;'^2U M7)>NNI7GJ^W&.O!).YOYIB65MY% TCB/(JS*)2R-.E+>7[W'=T$8?$W'\+Q+ MX&\PM>]\"%,XM7XAU(G_^H6[@W>(+&LU^VT+EGP^"">@I'SRV=TOAJBP!/I\ M3-X-O4<^."7,D5^(:(>GG7:SS&N^AD'Q3;?1.$C6?9'U@A>56Y*]Z=@S]Q1&B,#\>2=:8$_?5TJ$=!K& MY?_\_7R.MUR9CV>EL9JM/HGCV]Y6L6/"]UUUF]=0KK)#/=CZ-U%?BY&T83 J85 M*/6(^H*MS6:/(Z_O)8@AM4[ ,G6-: MKN?SXZ3O(UKQ)^%-_PBL^[A6#9+J#Q!2B!I41DIMK9)Y[ T&/M]7F-QJ6*]U MW$\NEO3X%2L>#E]MQ6)^ ^RM2F!1[PA)5E2Z_Y4M-8VX8 7O]SY!8Q2ATT'. MQ[&L4XRP/?[;:HP2N#\7N-.J%15!5K !8C'W1[#)-Y$7>/<,YF4:%X35>9EA M=5X+K$X3XV19 "_O+]0Z86_>4F\A_!MB\1I,^%!F'I!@O(;3M#/\71;U6<#C MT^M'GT\5]*[=;-H@2MB\??H2ZGLNZ'T, ZS-#<9-P0A1,%+?,V]E5GEN61.S9R\\TK]HOK[(;UE\T MLZHPL[*?4N[BC;0[S!MZ 8NS>M01XJ*1\2[+:3>?97!GS8YF<)K![;K2IVDU MKK[>O"*+V\>JKBA29?S/A^^?C2O9_-#X&+HI9B646*N^./KB/'%Q;B[^.."+ M<\L>PR <3T%$)CR(29S>N",^9OH&Z1NTG1MT^S%_Q$ M^%!]G?1UVLYU^GCYZ;BNTT<^!(-.WR9]FU[A-GT^_W!M3BNZ".^Q#1NV9;E".F+4Z-6@7+H3 M41&2B!8CQ5M'O9QA;.8%HL>?2K0$AO-&7[7]7K7UP1#VE,WVS\7_5:'D[LG" MM+\(8(+%/S^E4>#%([@&(YF>1[<#J^<'G(]%Z7P_0RB@;L>J<2BVOIRD$;;S MIF!9%K+JK=D;7,2UQK*B'D:CWK\/7ISU\%0H![['^IZ/[15I9)9@KW1\F0E3 MC;#;H.\;<(%AIG+:WER2?*22Y.$; F^88NMF3,9,L_8QA>GFLW069EEZ90\C M3DV-"5>ASV'?.(Y#!4LT&O;EI0,(AZ;L(>YCWW#LF X3O>,!=1[.UR1:#P=W M*7(^[*^:NB.YGM7U:14NG$00"'87<=E&G?I>TY8-9.!%-=J&;9716]FZU<.F MZ]26%2$PD&[A? 4< WPO6U=F;9Z+'2P5O1$&@Q_&*9Z*;#[-%AM<4I-*'HTS M*(W"?/.ALNG"/\K]O.X_7$BL5+8<,B\B%IMRY'I M"L!?IH5YX1T1$!KR7(#DMD+>RTKW]E/(N5Y]8*6K.SM;J>[LU;&Z%X/#,?:FP8)F'2XHXH0!)IKBFEB(>O/-B!#)*C!%PK4$*#--E M:4S@1+D0$MH2MCM'/*# 0#G5YZ">#%7O8U(WY ^0J_$4]1$:+P<\RKA<+:IL M6PVGW=I.\6BGX=CEAGK]QKM.MW3![@XFU6FTGJG8?4EQ[%Y^UGEQI\L=VX-T M53YZ=PAT/8!G? MN^U[U/;,1KP8U> MN1)SK\>IC[)F]V]%58$^LV,DWN%>N-V'^XK&]T=J?UOYJMB:M_1VW]K>L M=.W(Q,]AZ'[Z(&MU]U84A^H3J^R)%32_A6-;HOFMS&K1H+$KPHK=U6'%M_UP M,(7_C)*Q_[?_#U!+ P04 " " .*I8>.T"FSP1 !=P $0 &1O8VXM M,C R-# S,S$N>'-D[5WK<]NX$?^>OP)U9Z[I3!1;?L2/2]*17QFW?M5VO^^NZ"I$B)I$!*HLT+U9EK+!+[ 'X+8'GQW24Z%Y0^9ZY$3 MR:C';/+$O0'Q!HS\(N1W_DC)K4.]GI##5NNS)CL1H['D_8%'MK>V=Z-BT5MY M9/?H?F]_C[4.]]N'K=W]_7;K8/=#NT7;MM5K;QT<;N]TW_6/MNS#W>[V[F%K M:_O0;NWN'.RWNNW#[=9!>W]_C^ZVZ8=V5S-]5D?*&K A)5 U5QT]JT\; \\; M'6UN/CT]O7_:>2]D?W-[:ZN]^>O5Y;TNNA&6=;C[?:KTI[D7=]CYX#U M*>M1WP$2W_W#IP[O<6:#(3D,366J0.*U1V6?>==TR-2(6JQ@0WY^0PABS(;SVBMV1IDFIXNW\(_6^UML(828O-L MN+AL^-6*Z%:A0]Q3R^D0T2VI0V:WS+,%$Z7^K9958]+'2ZL14I92(WO,*(A% M1( @[)41J)CUOB\>-RWANYX<%^F#6231CS*];XJ9S7@9V5%Q_&-AF"![ (^PK1U&'N6.]:/9(3:(9HY+^YXA*2PK' M,(1MCJ08,>EQII(3L&8PD*SW:0.GX58T0?PVDNP]:!(520F8[O7X&B0P!1.5 MKN]E7*&(!1K^IPT%.#@L:*(ZU]]FO;+U!Q+N\A^B]@[MEJT]D##G+U]QBSIE M*PXDEN\L8O5(_@#O";<_;9P(B!]N:1_4P^=?[R[FNW):=DP4<8YXQ\;X>4O_ MKTU:<=C1(IJ2(.G'S5F"&5:^8O:-^UG_/=O'0^*PR!S"F58J3#?=J3+)PH=1 M:\YM8]=F+A##'THXW,;8ZY@ZZ"_=#QCS5+G&-W(SHK(-4-Q#<[()+"%/DF1* M0JXD8+M&+-'&MU1"]0;,XZ#P:N&;9FW$ M6P3G*6DD$$?>HL!U-TZ A9_(V ?U@$\*2D?Y!0 MUAKJ1/^C:G#NB*<5]^H)5R.L^POU8^!/M( &87E-/5\RT0//X]A7W&5*4=>^ MD7WJ\C^U;F4P+,#-B-T!1BA<68Y0P M^!$P1(5P9B?@28$R2G!L$VKT_'%(Y MAC&/]UT.PP]UO8ZE$VW<[=^"?5L0Z98!KB!'(WB'L^"%C/6P&;,F,6\2,6\0 M?AWK#Y\KS4U]$<)^X@X$ _8%5,CM\Z[#.DJ5C$*+LC0AV-Z:13#)^1V)>.ON M%W,G ?L&87A%Y7?F4:C[/;-\R;V2/2Z3WHA.>Q:=F V)^30(AG/*Y3?J^.R* M46P2/9N7P2&;@1&([5D@D _1C$B24X.@2"9-3L$FN5,*B"QR(PP[LS!,I55( MR*=!()RR;JFP2I M+ 8);GHVGN+7('"2X?@9^"K>N)3GFZ8V0O$AY>4FF/ST]X/M]O[/)-!R. MJ8[@AR,(MTN'CSD@(' M$.$F;;=4K+^0 ".6Z? ?YO&II"H!841+(TEQQ!,D$#C5'1L$>=!*#_2YW*R4 M)#/"DPKP0V@T>8/:NEC"I+I43)&4S.'AWN[N?BID+)Z2(6^COYJTDE$,@ << MG7PF1FQ2<71F]JZ)R&1' MP@OX'//X&/$I'%%JU:%O.NV!S3D(_[0#' M&@;OWX9*KLUO%O$8$$![ %$#4]SM.(YXPOFV)^2I\+M>SW="4E69[2VLB&O4YD\LC2"=BG<_B5T)#O(7,V"5YFQ%)1KM)E4GJZ,S: 2+:U%E+A+&T\C M;:=@,G69B651$4:+2*4!2V5NFSZW%(3EUI?6@"IV"VX_0\\L.)=?G1T8!!JM M(I5^+&D5D7RB%2"Q!FLKR0=M]G=UYI$GR6@7J=1G2;O(6/M9VT-N)Y8"OYNT MB%>QH 0C_JG4:MEQ00JB)382]ZSENMC_FSQ: .^2G(TXIS*LV8N#T_YC8M%P M#:YNB&4\OD+\C$"FTIIY0#;;C\MXC?E,)1L!KX3&5>+TO&2!1@*?L;DC'F%O M@X]JC6^A#'BH-B[/C1:$?SE!1B,H=DYL9B"/Q+XC6K#VQ2>BU^805'^98;P( M.R.TJ;Q;'K3-'L+QQ-XR6&72&\%)I;^03>.QF',.'#C@6M!':_,EP+23%BG=XYEX]UTD_5Q4@@E$12US:0@<[=_==;^*]"_',D M&+#?VTIO7BN&/<@B/]'AZ&>"8M?HI[&Y@G91>@>S?G5+Q^C#=&"H!.[( ME/GZ[!G_7)V74$ZT-+?;";>UR97&N@-1NLT='^.">)WR[-ER?)O9/2F&V+E] M+SP* M)>US97HZ_1B%-9P]4:<;(6R>7AJ!X$*T(2-8DL'T4WW. 3WR-9)@*? MQ\9H'JF\9?(S)TT*M3]N3E]6%/R>NM (KS,*;Z?3^.%5*K]I\[UCH\GV2=S< M/ 3SYPHQV2"TJSQ)+>_31H\Z>!L+7LD$#IB)SL4-6%V\C\63/E[B@I< 'D%? MY<)^T+>LV'[PV?WH73=8#X 7K(O?'%<^B.:>CV6^2.&//FT$!;G'AALDN*HE M> *]'-"5XPMX@\SC.YU2%;[VAUTF;WJ3#:-:(Y5;T=SRY@H&=[N5JPEW/=9G MLD!%_D/'Q]3]?JW;D#H=I805G,:[8JARLD:!AD&%S'1EH"M4M?A"QR-;#"EW M"U3OE#TR1XR8_<"L@2LYJ:7B(LN_R/YE]84-9 MWN-TLE-1[S.4S.ZX]B4\YHZ>F."=/X0PPY=X"TGR17C,#6)&S<.UX0E4U@ZC M@'P#?W6]2G2DF8'" CVJ&RGF900N>@\#R=C_&)7:NTAF!SK6@(,MV@]0&ER- M&Y?--]S5RZG.WHN;.TS$>+0*IO+@WPLWO&?%[5_B[SN\'?>F]U4%=I5KGJ7Y M+#'Q5&M/';RV+ #;'WZ M$@SJ,)X$ZNJ9[PKZS4"=N1"+:UUWM.9%:EN O YUQ?%]YZ;78[CWV#P5I(K6 MH0ZQ!Y-,0"?,-F'P84#=8)57G0O88:(=] M^01[FN- CW>#(&Q^W_4NJ4%M7;V$#U/\'UM3#(V.@:%6&GB>G(@.. MB):,NA(*ZV(J&0[I+UH]L&?OV(% J4"3+X :_L*DVBN)M7$ M.85GSX5K#..&A:L$?7;3TP^4+G+C=NS??07>PCFXHM&UB."']KD;#BJK;_UE M=%EU^\>NY"C0J@ (5]QARH.I]E1WF;PNG2I6B]Z;.)ATSUPNI#Z==.HS&( ^ M&/(B14AK44F]3 H6!>JZ&$ '$35X;7?48_&=&=1\K]T9!,.=5^@('Y] M(O"O.OV^9'VHYADH.\2K32>GZ58_$)37H*Y+=HGU^U-0YE$OZ%Y"W- OL-Q5 MD+@.QA;D+:9R-#M%,AW9%+48*_34?X(K0)+CL=!YE_:9I%6N>RQV.+K"VI0 MTZ67L)]AXO?"]1CT=:_S2+E6%9[=TSD1="':VEK?PN-TM&,*1VKJ..%-OZN> M#;*E5#3*%U\J36 ^;?"37]'1GR)F8V3QXUE/;OXB_'[ORR=.9@77(4N2N:4 MYS;A$4!)/5(_2J/CM[AL;GX0=$ M%[>NBM2ITI.+]OZ_L$=R+8(UOZGM@LG=&3==)PS27\0_*:5/7?858O9L-?ZJ"T&39*H>4X(:3HWD22K@U%2[$_T5IY;B MRM1U7OE&I:XLKM&@.0*EZ\U?H9M+4HO,U.0;<4DT#!/)/)(?>\+XQE2P[PU/ M;N!=7@\"'\WXK7JYZ10@KW!EJT)5*QL&2[G9]RX=W0^$ "_ED@]QNZ$A+9Q; MOA[]+/0R)YN-"WJEZ?)UZ&'X-7#^950_*^ &$=ZE=Y M3#63U*I!E)>O45WGXUL*.J@1M6!J3:Q_S#= U$=C"_3:3">H#-1U6(47&ZO M+LY?N$<&9[ X:)+4AH>G=%Q!Z%90[*MGW/7D'U_*11U]I5N!K0:Y-+4P%QRH MJ!I$"T?A<=G\8^HYQ>NZIR?WS)OAD+>)K Z#6+6AXZM.GV74J>O?P$N[] P)A*R2M?""7CQ'9%@W?S5]7GE%!*\#B)4_$8_,Q>09 M/+UG\I%C1!DDU>ZP0<(#/KFMN""WBD*-D5\H*8??9YW?BY(E:M%[2HR >"(( MASS]_3PTOC-E2?$4?;YG%8.L441M!]+,_,*\K>!S"'Z ;>'9AX=?+BE13/3+ M)2;TM_84N.I#^OG-_P%02P,$% @ @#BJ6,=8TWIB&P .18! !4 !D M;V-N+3(P,C0P,S,Q7V-A;"YX;6SM75MS6SER?M]?X3BOZ3'NEZF=37GLF8VK MG-AE>Y*\L1I PV*6(AV2\F5_?1JD)$NR9%,BCG2D[-24K0M]3C?Z0^-#H[OQ MYW_]?#A[])&6J^EB_LMC^9-X_(CF>5&F\_>_//[CW>\0'O_K7_[TIS__$\!_ M__KFY:/GBWQT2//UHV=+PC651Y^FZX-'ZP-Z]%^+Y=^F'_'1ZQFNZV)Y"/"7 MS3][MOCP93E]?[!^I(0R)Q\[^>WRYU+15V\)HI<1C/<2@G$24)9=_^[G]D7!%CUB]^6KS[2^/ M#];K#S\_>?+ITZ>?/J?E[*?%\OT3)81^G M'UU-+_L@/U8^^>]_?_DV'] APG2^6N,\MQ>LIC^O-C]\N7'XI'WHR;/%O-!\186_6"UFT]*,_2O.FA9O#XC6*]9E\^SUEP_TR^/5 M]/##C$Y^=K"D^LOCLLAS:$87>BO1/^_PU"=?ISS2"]Y.^/G]W$&T ! M^KPF_A?;43N1@!]Z[D.S9K/%\N1?SC#1;//3R=$*WB-^F+R<8IK.INLIK28N M4M I9ZBB:(:L\1#1(=AHT+G _Z$X/V)-JQ6KM3%RQ57:6/KXV6QQI9_0;+TZ M^4D;7+T9V$M>OQW)FVORBB?U\LSS_F,QST?+)<_]B;6V"!40,#N>LJ8@A,B* MI:31*4?9Q-19L:NE.:_G&9'BV6A)?NUQX\^4?-!QRYN*QHN\S=@.C^] MCC_Q9'5T>+AY)DS7='CR[^MR<=C'^NO%(&._-34KL3<6/M"2]9^_?TGL9TX$ M^W)&+(^%O"H%<@CLGINCQLI?!94S._=:DI*](?$CH79!AKIOR.AJB6X >4Z5 M^/7E!7.'0WJ'G\^"EQBUP9%Q*H(WBWC?;[S_FW>S_=+5B@GT"P>Q<%D56T*0RF"PM)),L!*8R4:F0DE6=S7Y. M@'VU^7=<_HW6F&;TEGA8STVOHCUJ03R]*+%NV@:(20?(/I!0JOC@76?=OB/. MF+CPS3%P$=F]QK\;O)_AZN#IO+2_?OO?H^E'G+$HJZ?K9[AS-% CCR=8S9>"^P,C9T$&Q,M[@>2_C;I!I?72_J T_+; MYP\M(,%";K9WYU4G:[Q-R/NX$@P8S/R5SP%41&MY'2#A2F>P["#6F$AR/ZCT MMD>_93/GQ1&C]@UE8@2SPV/6?B*1P8J1M(>$I)JG*[SGMPYT-0F3B-Y)TWL5 M_8X\8Z+/_:#1S0)#;)\8J6_7B_RW@\6,AW?5W-SZR\1[BCG(#.A922."@.2D MAR ,;_E5T5KV#L;]2*:]U]?%X>%T?;AQX/,6P&T!#YKG1I&SMSHCK_#:*9Z8 M%0F"#P78<=<@+'F'O0G7=\09$^'JBI1OEM=.)AEB7DR$R82N1$!$ <:RLT9T M+(\MR-PP1Z+>3.O*0/MHPHS],7#3(>]F\TOT":5$F:,#*KFP/IKE\"Y""M[7 M*G*Q-7,.>F-CQH.4FINB^ M/WB-7QHU/>6EPE@*.8$4U8%Q7O 45 I\TC%K6ZT70^T,SDLRTI6P!QPZ#'V_ M\!.SKR7F]7]-UP?/CE;KQ>'7P^*O $7TI'P%J363,N4-8/4661U0NT==:Q9ME)5A+UU;O6H&WN!&"$\H60ZA<[Q7E M2F'&%%'H[STZ&*!?.L>%]))3%2,ZCUB9$*KFS72&)$I@:J=+P:2TQJ'S>JZ! MA3LXH.M"+#H,_I [*I4#9>\38!8)3$P>,%1>TK*UFI>Z(%/O0]K^$22><$>' M#3*T#>X^6QQ^6-(!S5?3C[1-CWBY6+6DB%?U'7Z>D+:J.E6A!DO0#ELA!D,@ MI:U(.M2L>^\>KBGBF*CVGJBYQ#L.9JR.I.OP<#'?:+X]2O*%R%9C 45",,DX M"*@UH U:RF"R+OT)UGD9QL2W.V-BK^'N1YQ*F3;=[N%#H/?#0EO:(W3.97?<#F? MSM^OSOBLYU2G>N1%-<,14-]5XA-F_N&X)^TY#PJOZQHLW3 M)PYK+:E($$FW*JS*HQE+!D=>H+-2&K2#1J O"#0F5GP#RW\_Z+S/X ^4REF] MUE;$##IE5B[&MDG5"C#)&J3,&$SW>-%U$Y)N-W=M+WO??'"[V??%?(WS]],T MVX*L[;)^^YQG1ZT"]*^+1?DTG%7IH@0(OJ6[$N0S0Y7K&E3^2#4Z5[G.0ZQK[= MA+.]C'VC(>VXG5FME]/,5/GRO-DS!01%A6!X[PTJ4 1CF4TG;0A*5>RF>*]% MMO>2O[MT8V*T'4 QD%F&*_,[=523)),M-FE@W74CVQ80F:N@XDV8,9HPQ,XP MN5J:76#A[@\L.@U[QQWN@HGJ^LOK&<[7C-*&T \M-[!)A$$Z9J6)_9D,8!([ MM51*A%(\JD16A-H[&^%[\NP"!7]_H-!MZ/L>)AX#\JM[JA6)9(Y &K&M:@%P M4X5FO3(R)6EM;Q1<*L@NY@_WQ_S[#_8%N__YR<6!>)/+OSTOTQXM1*YX_*"]1'91J5-3D:]G8+\SJ+;)UT>\*?CZVE^I+I9TNC[0 MZK?/ZR4ROJ=S7'YYP8)N\-(R5!8S?LU[WFO0DMG&Q*.45B9&3+6\@)!1$'6* M#"#K"+T7/O0.5 VH3K?HUU<9)[X(XF&0(*.L8(0W$()@NA6=K@:=5MT/Q"\1 M8TR1KK'@\X>7:,Y/G#&=?5H.I_,I;X+Y^1]/A[JJ6*FUB).N9)[#K:5-.]*1CJQ1 M3@AA>I^L_D"D,7GC_3#Q35RJHRWZAJN.\OIHR6H^.\#E^U9V%I4OU6NHRK1N M-@X!*1OP54E/B#GIWLSE,CG&Y$7[0F'O4>]I?^+'M(C8<_I(L\5FRWL*R59[ MFR.C41K>_O WD&Q*0%$9+PWCE'HWE_JN0&,ZENB.B$YVZ)?!2IO%GB7:M@GY MJNHD"G*V. 59E,0KM!40!=, 1=I71!62[ET6>K4T8SJ^Z N*3A;H=UBU9!;Y M>KFHT_5$5I1%V0BQ5MEB+042&@&^,%?['LNEA"='@&WL!__7UH*M,TABJ "^*A8T*Q:Q%\YJ-7(F&5-3O=N%W,# M,<=$C7H!9FAKW4(,PA8I,ZD*,E@'AKT[1*H%=-!%^IIR+;WYTHXQB!NEKVPV M^2>ZH>0QKF0@>='V^MI#;$<@/J@4M;?*VO[AS',BC,I-]@'!)8DJ-Q[TON=. M5^M7*5I7G&<*DR+/.4> $@LSD9P3HLO>]6XZ^'V)QN0,AX%%1XOT#YB="0FK M:)27[/1K;GG!&%H(@UH)9E7.\B*/9; V"E<%]/>CN;:8A%H[(!,J6XVW7]B6 M&E%BT<+G$+K7HUQ),^+HD)$6M>![QSFJ3 X25_V"I ME*U&V/[%1S^(^/[0F0V[R/6V^7Y#WH_ T?J,0AJSLRX+4+FE"28,$'AKSA)9 M(QW:-,#!T5D!]B=JPQWP9!>\BJ& U(GYO*36WS/SHJ5MQ/,*44;EI'LC:;^!O_LLJ"N*W =)B;KJ7;>6'[63LIV2I79I(?!ZL=S, M@_5Z.4U'F];B[Q:O\;BS5ZG9EL8<;*NR,@IX;V)!):.#J9&H]$YDWE/D+COI M2U[_.[OCZ?OYMCPI?WFWQ/D*\T:*>=E\=^Q.RO\;/=-F MG< (*0!S0!!.,CF3D53J':&Y507'M'S?YERX-!HP2E3U#4%=HN(?\R7A;/IW M*O^VF&VJMW Z;V/^:O[U!H.GR^F*?_5\<[K^FI;313GMW7 N*G(J4+(*K0IF4W8 )E*K M94L)=$XN^91+$?W/*:\4YWXMCLY9PLJ#)8*T8 I&2%(+R%&FJJ/"_M= _+]= M''MA^&X7ONL@9J#0E$(9$V](@+_(8'QNK9E0\(Z.K,%B%/IZ>Z&INUUBA@+5 MS4=\_&R'%RY;8['@5&Q7FD8#H23F;F2S=BE3%H.TG;PCMG-;J7^W[=]N%0+30"&;TZ??7I#F\$G[]WBZ?Y?X^F2[KL=KM)33E61;(=,/IVR[.!) 3O;FWPV8N$U?5.7=U)L'$E MMPP#J6]*KKM;K& WQQL3A;@M7 QFO'[I.@7^<[/]V4=>?>-LQ0?+516';Z3J+P^]O M72<*8 K1J41"86\/?:4PUZ1<#\PE[6.9O8'2>,VI++R]/3F0??H1I[/F'_EG M#=F3%'P2503(MF65E58T9GV$JE.K&,)LR?^(,NWZLFL66MQK/ QB@ '\Q_'" M>;5_4U[[0%9#Y4& =K<8H%,(CB*12]%;W[UIS,[27;/)U+U&U,"VZ^YR-KU0 M-B*N-LVB)TD$79AS05(L@W'.M5Y(%= DC9%D+A>/3G[L:BZ^Y)KMI>XU(+H. M^&#$=U-\U@I5UU]>U4OYN?-29N$0K*P1C&IG-R5K4-:9B*A;X'0HZI M5]4=D>"^ANP9\+YL-'Z?SG&>+XR&5P(]#T21-K:&(P5BNZV@M.A6+9XH#Q - MWU&ZKO.N==INR\%JHIVLWF8"XYECF-8/(#C2H)EUJ)1RH=H[Y^UR2<9TOC00 M9KX[@VYFDNZ,[PUMVO"_6[S#SZTZ[F ;$&YL](!W*;_B)@QYV-+W-B,YD;'( MTF1,.15V(8[Y:34>D(P.N?66J$/%NZXKZ]BR*F\%8[=AU^XH9+'>T(>C93Y@ MN5[5,U?*3+*H->>0@=R.EGH7Y94:SVA8[-WW1T/O^#,Y_<'H:^F.=ET^@Y;?_F[[?UY+]] MYJDQ?T]OV '_5BOE]<0PO79.(% *[%R5RA M[\&$ED8&'E=2O9GF[6JXKSVV M3WE5SS[YU7PO'29">&-R+$!9U79) Z]MJ>C6UR1'79VUOC=3&4"-,?'D$<^: MBS[GK@%U%_M9:S52]!6*%Z:5U02(6K*/]H0*):_ J7<]Q$WWLW><^G5_<#R0 M^8>&YV7!I^(\FI@35"($@[S93[]_#.YK_KN MIY->(3H-Y%H3XVPD).%QTQA+1F&\R[WK#6X*S^N/PW/ZL*0\W:"/OY[1<:[] MT\.63__W;83*!$J4>??IG<(W$6N,1'T@?#T[2TW MG:K4R!Q E\^0.3D$P/,.)! FTH;4%Z0R=RR49 M$PN^);!T,$F?7(1O%YWO7^)9BXRU% N$K1F]* BIZ@*ZVBPE227I B&X(C_A MFB^^#\'E7B 9W#!]H-.ZF? H7.RF1VQHXTBQBMARM7R[Q8F![%QD:AM3NP=Y M)X1<_OPQD;[;P$&'4>[9,^8B)ELQS:F^QU?*,Y#MNO?#W(+];.-%%_BMC@HH]F\LC@H0 M5<@@6&TK;+9:=K^T^RIA[D/J7&_D]+',@$[HF_LE66'A4$C+6U71^MX9P@2Q M2 =D#6632S2R_Y7/.PAVS1RY!P&@_A8;$$ROE\2LO)Q(> QUWL>=N;MPPKNT M[()(D)1G6041Q(@:DO%5"),\A=X-3FXFZ37OCWR@<.MNTP'Q=UE7]I=33-/9 M=/UEPH)XE2F M*F5Z;5.GC9&R,('&R(/2^A]9GY-$7=!7'P8_/PVC#@@TI[F MO#C:Q*DS33^V-.5)%CD&8M*GC0U@K,%V Z\!6WF5SY:8#_:^J6P7N7:*)HH' M[\;V-%C/ZH6/TQ4/U.^+Y?/%45K7H]F);!.#(=?6]H!BNX.D!2.PDH:L37#9 M)-:X-UO_GCP[0>>!1:*[V><6G,]K_-* W.+D.2^/J)RXR38( HT3IGG&D'@0 M*N\OVDTDX!W:(F3F7_>.4-],TIU0]L!"V+=@TWXG("S']CSFS&',J_I\NMI* MS*(R1SR<'AVNMJ?TVRQ,]J1)&9.@N*K!Q!(@91. 0A)%VHRY>^3A9I+NA+^' M$AZ_1:,.U'&L8,I*&P(A6JP^5@41K8>6*NY)9^]5[_SK:W<X+HK +K4N(M 89H>WN9FY<&2?NP8-'!)H/W\GK; MAFSY95'?3M_/IW6:6PG[=JUM7<@6LVGF8>!=P6*>>9G=O'/;#^M"GA%>S$%Z M3FNO4<&R_K&PCDC<>"T@O!!B7F>63=!!,E-8'"E[W M#E!V3.B__FB=?_ DYJS)"PGD"[4(BPS?X.2_!F/*?;@]) ME][ ?3.K="UJ8@4OJ/64%Y?E\@O/___$V1%-G#=9BV)!%\=+B$T%@E(6J%TG M)YP2O&,>8+[\4+ QI4;='8[ZV[#GU>[G1^ '0E:%*@:F*;+X CP%#!.+J !U ML-J+B$'WOC[BFB(^F*3_CJZKKUT')XQG^MNL_KI8E$_3V8S)RXOY&N?OIRTT MLSGR>GU.#JGU(9Y4&;+SMD(J;=O2 M;E3 I!SP+JA8'766V#M@.I J>U\O>OS\29*V&%,=&%EY5="A0I0\+CD$IWV( M@D3OWBXG[QX3"1P#XKZYG/0F-NJVA.@@QM ZY+;*O^PR)(HZF"RB-;U; M_]RJ@J-JT7Z7DV5([],79J/T32<*O*/M?KO7\%J-JJ?;0YTS'0 URHER=6=D&6HN+C$AP5;][0U"L"9"FLAC*J<[- M.U-A7-7K#W+N# >I\4V?;_W$V+U4!6-\] 9)/ 5PLHO75+*[< M_E[G&@IN_LX'&21468ZKL#[!U:E.^ ,H:H%3M(A9E MR5_H\#JJ2-NE2EVW@\*#GSCCA-,H9\FY,/S7YDRK2=1**H$*M)4MB'7#,92VF:; M!H.1E%&4?.^VAL-J-*I6&@]VBNP'I,'+,'_%66.%;P^(UL?5A&_S 96C&2WJ MN00Y/),@MT?YY7XO[%5VV5'M3N665R8C-C3GI(4,3H/-DB$3@V6T* '1)5MU M44J$WIVBOR=/A^:,ES_[K\O6^$A:*9)@185(/'<596 U,^B"*J*(FH2Y+6TW M$HVI2+(;3B[IR-C+*!T;8VP:_C>_VUH?':UI^791UY]P24]S/CH\VMR5?N[V M(I6=EJ$ZX 7 @:E106*^#M;5P+PCB^A[@^?Z4HZJ&&(P1 ULO9Z=%T^$V>6" MK*O3QE&A,HZGAV_7#&QNG$5?+:!.4B(FFW7OO+E>LH_J[J+!$'DGEMZ1PQW_ MO/V1<$5_^=/_ 5!+ P04 " " .*I8_F#N.G16 "8!@0 %0 &1O8VXM M,C R-# S,S%?9&5F+GAM;.R]6W=;1Y(N^-Z_PN/S.E'.^Z565Y\ERU(=S#$;#O_W(_\)^_ &':90'PZ]_^_'W+V_!_?@__^/?_NW?_R^ M__WSI_<__#)*9ZHQABOF'/P;3XQ^FQ_C#?X[&_QQ\#S]\/ G3,AJ? M OS'[,]>C[Z=CP=?CZ<_"";4XF.+=\=_S2788C6"M]R#LI:#4X9#X#D5SIP7 M,O[?7__*LE=1* ],^ Q*.@N1>P&.6ZN#XL'P./O2D\'PGW^M_\0PP1](O.%D M]N/??CR>3K_]]:>?_OCCC[_\&<#91^DK^4__>]?WW].QW@:8#"<3,,P73V 'I^GEW]X'8W^Z>)- M^NAD\-?)[._?CU*8S@RT5H0?5GZB_@2+CT']%7 !DO_ESTG^\3_^[8(QE)?J%R!64KG#^1_VVG[;&=$Q QNDL(M!O<5@IWA#CLF_?'O/E=T'& M$LY.I@T1W_WNIGA'IV'04L%WOKH!VMD7P2F>1ARWA'KC>Z_A7("\C;!^91Y\ M'4S#R2AA&/XEC4Y_FD%\/1IF$ALSO9B,3@:YSK*?I_1OG78GH_)Y.DK_/!Z= M9)JT?\$R2(,-.))':0AU_F7R8L3_CP<]YYID1*'!<%!GI??TX_QA58*=R(A_ M3I&^XV+B6D"BQ]SXT$F=-D>7=CX)$4]FOSTZF\#7$+X=73Z39,!W]')RQ%QP MR2H#PC@)*O $T4H%#B.JY(4P4=UER63!NA(F<<:3^2.(+T+^A"?3R>(WU0QR M9H+5*"X4W4"N+R&>X)%, K7C"D)0 E1!!JZ03"$C"2OIK:S[DFF&X*8\5]1Y M-5Y(-A^AG1::,AZ=-K7G=-1,C1>6(M __C :$XW)MZ*W9M/&7]/)B+C_MQ^G MXS.\^N5H."56OSF9/9!&,7ZM+YHQXCTV^C81UDK_X<3(ZB1N.8 ML1"LK1(E ;[$ L9DY67QDFO1%S&6 6K(DWL6_WMX\P!#K^+,U@I?1J$MV7 + MTR^S96LC4$>WW)%&;%@*J"$+5KI3]W!@>\.-^M+ZSBA!09]?4;%M3O\IYIL1P M\C$,\KOAZ_"MNN=S<#Q(K[7,4*0/H'))M *3ZZ2LXA8LO9+ J2MS'XOH*= M@78:[V'DOTKI[/3LI$9?'Z;'.*Z"C_&X3I/?\=V0XC6< \60M28X8 DPJ"0E M."$0$A;MHA)>N=2:&IN">Q(TZ<42=RDCMJ7,)YR2K)C?A/%P,/PZF:-BF)UA MM@#3,H$2-< *A,HSK:.32J00&O-C.9*G0(8&.KYK>;FMY8F%8PP3_ 4O_O]N M>'V7YD(+GT8G)V]'XS_".!]EFL%\0DY$U9$";Y; Y4C G9:\A.!'^B3Y/TX'U<NY2#UL.BJ,9U%BAL@T!\44+85..1H_ M+I)"O..V];[;?7AVSXU>C;G:,=W.$CTX)7>E/B+OB&E1CP@U@5&%'&:GM ,G MN35<%B.R;[Y-=1O%TV;$EEKOP=.8(7HWF9QA_N5L3,3\B./!*%_P=?;FAV]5 M_Y,W?^(X#2:8*;IBV91(JRP)2PIPFJ;13,&69)KB+9U4;.VE=D?Y#'C4G]5Z M\&M6(/Y'.#G#Y8 I.E/6F@1".$M16W+@)?EVB,:'I+7SV-JSZ0SR6;*LDDF_QJF,G+'XR7C9(CS=%G&Q$L\XH#:MFH^+(I1B,+[2:"^<>HB=[E+*/)12-4'D:,;J*YP?QZ.OXW#ZYL\ZA7X)?QX%EG,H:" I M0=A$%. L2G"T3J=4 D4'M_RKNWDGFSSH:;*AN8KOFM]N?T#P7V>3Z2P+Y\MH MQ=[U3(2:1)CKIA<.)[/LNW9[^ZX+48+IGQ%0^%K*.05H@]@!5IR$E2B0&1ON^--]GA- MCH9'%6@%8*S^0R,P4E 5M0O6YHA6F!WM\?[[3[?H_IY^W":G^_/9Z6D8GX_* MYP$M?660PG#Z*J71V7!:O?_1R2 - M,#K&>? ;$86>X%L*^,[Q:&';56<,/3U!FH"^), M[W767P5DMYG>#0TUZDO+.Z- R&Z63@0L) \SQSXQ[P33 M7[Z.OO\T_\8+"\]_N#+PU?-V%R@V5/QH*ZWUDB!U:U'Z^?P+_>G%M0-E6!1( M\9'U=6/8"@BT6$&P7#%O"RNB]<;I/7">P++=6ND]I,#0LVF= M:KL6U.YWFIN9<-2G_G?C9?R,PW1\&L;_G V,DIPL!CDP42*MIC[6%(0 );!L MC$)98N_SQBU,3]O?>+CZ>\B'O(MO@6X^.#;!MRO/XQ:V@W$_MK#H6KHT,,;($7.H%YVI94V&LC691Z3$)SUOB6]$[IT=TEVR)8N5NB!)9_P M.P[/\"UIA: 2SC3]S\'T^/799#HZQ?'BEK36!9ED$#1!4R4+\)(Q*-D$BNF+ MLK9UO9J-@!V D[*5/>_<,VQMC'Z\E3O(W@]"')S46Y=GXUG21O&9)1),:E@J0*.?TA9 @E9TB$":7GR)O70%@)YLF0HXVZ>]A[70#[A-]&XUF* MX"6RQ&62063(P=!$1TMMO?5AP*E,:VY,*=O6"22KT3PY)FRI\%U$Q!]Q7'\1 MOB(_0IFL0^, 6_91-?P/!DZ-%/ZRMM\>TKSFZ]X M\?QJH_!5377M/>MOW8-WF@3820N-<@+GSYS4@.<-?>5X&$X6#LGDU3"_'PV_ MOA]\Q_QJ,L'IY(K'J$KQBF:=E)T'Y4V"@)Y!KH57O,S6N]9WYQZ*=>O,W'2, M^>P$ZSS<"<'%QFC!Z(Q7'K1*A8)%+L!ED8 QYG*B:%&$UE[U=HAWE9^X$^[= MN7>X.V,>=I9C-I'%B%5_3)(DC(-77)$2G73)H==NHPVEQY;EN$L";)0-V<40 M.TN%VP34<\N&[&2HC7+B'J+EW65#&A:*<75K,[!Z>8C !4W@O$W!*3BAVL%)#<-Z#"/2G M+*FHV4;9#VM,???)!Y,CV<43P8)-')%YPPT(7K,JG#+@7*$Y MR,E4/"]&\HU27-=8\>J)C]V&#]1=P]W264V+V97K&^M(C>3GP +G19@0P%A1 MUQ1GP*-$\B&MR %UH.ECW?[&VJ<\9D.V5>%.$H*NLM<[FK!#CO)#]+_C['6C!*UE M(@(O:$%Q6O=[)A)VSU[OH?Q_9ZY@%,Y(&A@@4CBKR(Z$."1H8 M+EBIBO?-TS0.-7O]L/R2AYMI'UGNF^![R7)_L$6[YBT_Q!S[R'(OA2NIC01- M@5^]2Y[!JYJ\3?-Q*B:($NZ[=_UXZ+)MEGNO;.EBA;UEN2>NG/7&@;>&PGIE M!/BD2EVUHS;:JQQ;GY4_UBSW3O9\4)9[%V/LPJNYGNU4DK&EEL1,2A*VY,C+ MQX1@(UJ.BKL\L*ZT3 3;*2NMBB)VE)&T"ZKEEI74RU$:Y20_1\NX2$ZU1'JT DP*O M^5B.8N28 +,.6&Q!99JDK3Z"K+3VEN^BW'YJ] 6+0J1@H9B:LZ$D+:)%:2C, MRB2LP1SO*\'X6&OT=5+\W1I]7;36,%)?(/C\]R.KC9>N[HNSFF&C$Z\-ZQ@4 M[ZRG@%.+?)\[V$6(;>2UL$#-?Q+1 AHON* 9 MP/MV\^1O[Y^"W3IJK>$!VU4ZV^L9E@$NTMAHA4XE>X3B! ,5LX9H@X20;0Z( M021[:QOSODS 6]_^F(W61F4K[[EN<0=^-$P7Q3TNXJ\C:P/S!1UD[RGL3S*" M*\X!K;J)XJX2BFQ^\_T6AD>T^[S-)LE6JM_=CO.K=-'CB[YJ\O?1*/\Q.#D) MP_QN. W#KP.*UB_0MVAM\M!'-=I';B)IHRWCG\\F1++)Y!JF*]9I\H"Q)H:E MR#/-^RQ3I!0=U+,08] $G5H7BKX/3[NMWR5/F?Q\?NVGB^TA43";4C2$6(M% M4&]-C>#OLA3/+*HG"0F*\'&^3LN6@XV.*11ZNYCJW+7NZ) M*&N2Q_;$DP[J;\B/6?3W,=#T._D6$KX>74,X#P-SO@L_Q'.)^^G>0%'JA)42L S M\Z"RX."$R. 2$R%EG:+=K*_ZW>]^4D;=4G6M!^VO@Q.<3$?#BPLY&:V,T3'0 M0DA0:$DJRQ)$[S$$F=&ELI$1;WSMDW;QMM1BZWO,ET@6>WD;8%GNP*VS[#Z< ML&V5O=1F6VBJM]&X.-E/5FM;9M>D.!*T1M6(D@VB5 2/JE3,>742] MD=%6/&!WR^'V*A\UUE=K1^8"T_]W%L93')^) M(TM?#^I!%CV[M1H)K].0F79D%6H) \ !;IJN:?]DS'K>5M]9::Y]H,?'\2E]Y MS*_-/%Y[1"P&@JH'G491"!4U0I'9I^),U$5TFJEO/^%Q&W)+C;4^D%^ NL$O M]6J8+U$N9@YKBL- <@M&V)2.#(*DF4-&*XI2-'GP+D-T@T<^=D.WU6G#8_QK M*&F90/QU-)P>3][4 \@91'F=G<4I9PRQTWA3V[P(8F=2-9HFJ)X'+[WO8/>U M#WS<5F^KS[LVU]ON-L].HV_OGVJ9+,LV ?%-@Q*90\Q" \O!.2YM]*[UT? R M'$]Z3Z.9 7HH>G ;TWPL;(*JIX.JY8CVAF^?CT>C:6W#=#J8 MXF(O'945/%L+NM!R2'$&R:ER (,\)8NVI+*9"[#J";L_C&BA_E%KW?50/V#) M@G9U7?U#^<>H7G9^-R38Y 5-YNCTS@8SNIEO":'>I#Q MHGC&EW$83@J.B<:OP^1X5H5E$,]H\OPR>C,A!?\Q+\@P(99+BPDU")2F7N[* M%#"Q (E)9YU.*MVNB;-B"6J'Z0FP:)]6:KTAV4&,19/) 4[>7633YRH53:\T ME&[\$7W9-_(0YZ]IVCV*3-1;AHH6\!AJAS$#-(8D(-*JCM8'&E:MB;@%WF=( MTEU9M_56[&Y$_!@&^4AS[[DK 5BQCGQ=YR$F%Z&(I&02S*2TF4._.\PO1.[5 MRCU<$KL=8JU<5);+=,19PJQT@-KXE^ ;!5XEA&)+SJI6DVU^IVQ+R$^ H_LP M7L-=[MD0VQ+[;.SX(HPO@=3FLZ>%H @(BEZ)?)%)(Z/:+!^A 9@G0*N]V.4N MK\Q^;SM^/!NGXS#!C^-!PE[SZN>?!N;T)VT<(N[D4R8X2G&!F$ MXN3S,5; \>)!TMH9-3.,*-?_7MKKEM O#E7F1G4W:^[_80.^R%,%AX0I499%>=099K MKH[GH UGPJ"T]-_3(,H#[T7VRY,NZM_MO4@K@V9:$RCG(ZAL/#A?,ABI7 HQ M28Z;[6\]NGN1G6RR^;W(+@K=QR$CMR%;9B3D4*\[&&DA((]@8TI>D553:=U= MXY$=,F[CO395?X])#M?V5#]A>=#OX;\[M,T =E$"X#T,71>2W1=+7%2N^= MG2YJ-;V*DUE#B"/OC62R5B-$@Z"*1HC,&6 YJJ(L#;9B>UIBVDOSA"AY(";O MT>UI(=GKZY7"+@64P7%3(H44H;:!2R;1JZ(!41C!A?.(K1NA]2[4"[5[(D / M_5^;"A@FQ_3&&_K(]W!2%ZEZ#S:1RX/@64YUGSA B.3Y&L5YY")QIEOW!^U7 MHOUQ^T HV.< V8X_CVG^IV]!$I+^"OHRHQ\:V'JZ'M13ZXWCT#XN'"D4-D?)P.I9/7EEP!7AP!#X1[ +T/AP$FR,H'P,%RIF8=XIQ^$L-HQ5^JFM510C^<@!EV;2V0,HJ#T M11VP&[54J)>15^'^G0CX-P]GX2NO[&8B7).G'M>B\>57#,\:-2; MP* (YBRMES:X1[ 9O$2R%][W285#CIJ7B#B_H_PQG,^^8YCI-^,S7.RX38[0 M.A5OIP*^#*^=+T_;4&P' M928:2GIS$^]#/!E\O;A/ZY6S'CD'=(I$Y@HA)%2@#3*>O%?1;'8?=3_X7P;- M;M>D)CS:08&+!XM\M6&QB=0N<)%$K>AF50$5M85@G0$;M'&%-,+D[H]).HGP M,H#Z'$#]L>EQ!4G7-\ZO"DBM^L\]>>!'@9 M.CM?=!HPZ@+>L1)1*ZMC77=[^ MI'H90#WO%30@TX&?7OZ&TR,;O,B!!V *.2@1/#@E$-"66D::Z7S0F9&_[3/5 MY:!/8KH:MX=^()=GG0$) (LX+GTP]2 MY^&LV OX*]D:#0M1"$5LK6)9[X%^EL36S(R2LB _D/O0ZT1Y0J0[!&.O7$;W M56SO]L_]5]E;]<3=EM?;2.Y&=?463'I;A<+W@^]WDVJN&*ZU%S:P4'M-(C$\ M)/#*&M#D+QJ1LA.A]<%@%WSMZNZM?^K/Y[^&_QJ-7Y^$R>2BX%?@Q6KCZMH? M$Z@4"\0D(NALDO5&^CMEQ1L6X7L X%U5Y.N-8:LK]/5MOD,IUW>/2J\+."LD M94BCG)%4C/P:4'YV;&0X),EX<5;1/ZTCD [P]E_6KW?.C'9CNQZR3^Z!>@7T MMW"ZJ&"U"=R>J@!VA+J?FH"]F7YSBC6SVP'0S=.RD%"2CZL-C4+#ZBY18N"+ ME$SY8(H.3Y%F:RH*'BK+NIBK!W9]&8>,IV'\SPD%3;,?*K;)O$H>B9Z3\N1P M^%BW M9H779Y/IZ!3'G_!DMODR.1Y\6_ P1^&$BA82XQ23)+3$0UDG1^M*D2I8;-TV M]1XX3Y,=K>W08Y6:VQ5ZZ_4ZKV6M,Y44*"GJ254HH L7T7NNO-]!\X'G&42U ML,F.J'*SR.\F %\*I7<"V ^QPUX*I2B>;;%XHO8M"#[P2]M7:.SE2%%TA15+ F&*UB[F#R%2NR<]1!R%%?_W &XNR MAU;SNSK". 3C]\#I#?3WGUBKO) HWW$VOZ-1V]'X].P@SY_MYZTX\9^ M]\FYCXR#PE5$S7CM@T+3%:>%WFF*_M%E*:QT.9C6P?7CR3CPRG#/+;F\Q4E0 M&JL#Y.M-6LE,<89STSJ3Z^EE''1A6-N,@R[F.Y2,@U715PB*ZQ@YT/IB:';G M#(*R'GB23HJ2W'B('?;3 M7C*XDE!K$+'V, M:@*=@'9(I23*TUA3]-(CRP$VP?GG21?V[W01+4M=^B *8 M8YJ090T4;DC (KPST2GM\CH'_7%N@G6RR>:;8%T4VN,FV/6P91&;_(;3=T,* M;/!][5LG)-9JEH6DUL1X'S4X:SQH(KLS'K-7.V@@NAS<@6\%;./Y]F.@E4QJ M'O?_&L;_I!B7M/(9T]EXMF_V^>ST-(S/1^7J5UO$^QV?T"C.WT:N1O']-4?X M.SVD8B%:? [7(5V1,)G,A-,*6#2UL)HFG]<+!I[GC%BT8KYU)[M. +>=R7[! M.+WZVML/O'#^$1WS7BF(QA;2 3?@D2L:+%JA"E$+UCIXV@#6KJ+U_OAR>])J M;8M#"5[]RY@T6P;V0Y T*FH0O]GJC]P*XS]E*5K1,K3>O1KFSSC^/DB#X= MYB:R]!2EMY1C;ZG^VQ/D;M;L?JU[Z(P5V5O#I ;IZXZ:-QJBDO7F*PUH:5S) MJO5Z>OA,77];X+")VL6H/1#T]\]?QA@F9^/SJ_5D'BM'H:1B*4"B2!R4-@8B M-PID5"9)H:6+K9?9U6AV'W/NS\JC7DS4PW;&Z]'I*3DM)/%LUV4!JC8X0\PD M7*E[_E)"S#Q#3K%Z'<$ZWCRO?!F09TR9[0W3PU1SVTV]Y<2>CL;3F@[T>C29 M_APF-$>G2!,TLT@Q4>T,%@Q"E)H!>FVS4+5H7_-#\HX8=\^QW865O=JKCVRL M>_'^?3R:3'X?TDQZ4E'_O0XQ%[/DPCE(TFM0663P,B,$%#Q[G;/+K=N+= ;Y M?!FVK<5V/H7= CS;)H[>!8]H0-;3"U62 E=0;Y0[*$6 MZ^&.S6J%W(1^))S*7&/MMQS)]^,4QCC!.!C%2]+%AA);7P_?%-MS(E03^ZRL M9]_\@.AM&(S_$4[.\-=92#';L)TLM#+^Q8G1ML^LM$1 M4E/)&YTI73YTGO=^(]]]CC-_N )$'_AM1-/5=7SU[V<9];.[QX-_G5UGN@@T M6Q6*&HQ5M%[6UCZ!B FH8K;&ZR1LZY:;?F% M%HL KFB*N+12J;B,!ENGKO8ISZ[.R@YJ'-PY##D4PASZN1PM>-ZP5$ 9[FH+ MB@#>14:>$XF5O&61MZX4=V#G5 K^,Y22>"]'E. M\A#K'CICBV2(+B80]0*9"L)"]%)"0FT-RX9"E-9YOX?/U <>Z!T,4;L8M8^* M/V%R/-_OEUD&Y>ON6'84YJ(/$ )3$)EU/ GG K8NC7GU]$=^^M+)BK=/7QYF M@AZVQ'\=#?'\(G?R[=DP+XX-2XY%6E>/O&.M &\E :JO HO2\.1L:'VPLAS) M,R9) ]/L-AV FY(3$P&40 0E"50,BMQ/%KQ)7K" XB4=H'_B-#)1#UO7RT^= M;7'>26=!*B*S]AA6 M[9.U,V@/D]328X"[>!=).!N [:OD=Q>@>]HTZ,'BJTC5F[GZJ/3="71V.67- M+>0P*Q1I''AD#%B03DB6:0 V[V"P?VZM"_,/C5I=K-0GI=X-OYU-)S,-\$60 MF<@32"&#-?7"HX@%O':EMFV++JB4 K:^*WH/G#T4\NW/D*LHLZ45>@CUET$3 MGA =OG09':SIWA7/#6RA10B*<2C1*1NE)KVTCM4V@/7B::_VM)N8LL_H M;AG ^4#;!.(.G>M;\/;N4K"DB0HTH@6E0P2O. ,E MF=,Q^5JJ_ZE09W./>6_,Z6*.7<5=E]/S9;N%NI-6R$]CTM/$RQ)$AAFR#H%< M-(;%-\]2V0#787A%6QETD_AJ&VOT<8,M3(YIV:[_>_.OL\'W<'+#-?QE,*F) M503^B!535# ^<8LV[<6T,;H_<.<2$O7Z,NH,;2RMS MR64]P)&D"&,#:8-KA&A#@>""M$%$DV+K+:+#S?4_:.[U8M+=U8U>.F?_%L9C M4M9W;'T)X,X7]YGJ?[\4CR6AWRFA:YDZ<-85XB9C$%4T4*3!$*5/4;2^7/VL M$_HQ(#DF1H/.G!R@3+."XY%>L9)C=D7X7!Z'OI]60G^7<;#3A/XNA#F4A/ZZ M--U*I[121@SD[CM?(M2[VQ"S%+5(2G+D(DG-6D=)=U$\R8V_3@194NEM"T/U M$'+?1'2M6^(FN'K:W%N%:3\[>MO:[%X*;*GP71)".J^+K>6;'-!%SZVK6;\>#;_C>#J8U6D=#D;CWT93BGS. MD$QCYCL^/GI+PBF0NLYZN>8G2N$H\+$Y)UZB97I=-+'IPW8?G+8QRZA'G?:P MC_%^-/PZQ?%I%;YF,L[(S4U($G4FEXS"6J54@%@P@.3&N2)Y1MTZ4EF&X\6' MV5@])>;!#;6VP-!;90=P\>Q ITB%)*5!R89QZ4 M$0%

>Z2!CZTA\ER18XSWLB@-=M-R#[:^MV MANG!E;NYZ_5N2*XK3J:?PA0_3^F?_)%\'WHC?,4C00ZGBYZ#=46#BBI"L/6B MLK/:&BLR]WTT!=H,W1-,9MGFH+0GL_9.P-^'85&=NB9[C*;+T&/NLD+N%]L5PDR$&0=V1#@(B9@:>?,JB-;44F,Q!BB"Q% *!42;+*2B VJ>!7_JW1(/ARH;;J=V,=FA M;TYM(LO+=FK'7:I.!.ESE^HAUCUTQD:57"XA@X[:@PH4U/KD)&0CLZ50@/OF MWMGA,_6!VZD'0]0N1MW9=JJQ.>; #>BBR/]1+E#HJZJ*"D5'L5C&VI?&>WK; MJ9ULN]%V:A?#]%G+Y9ZKW$5DJSWG!"PZ4+E6EA6.@W+2FRRU8KSU?=3G6JIC M*Q>OL2EW5!'O]CWP32"^E.K8TK0/*+CP$+OLJ51'\<%+$S386>V)4C)$<@U MBYRSTUK2KYX*=1J4ZNB=.1W,L:]2'<9(&7ERH#.3H%!KB*[0/.Q9S"Q)761O MW:L>7:F.3@9]2*F.+M;8F5,T6[DO+M/H&*W@%&JH>IG&Z 3!>@\A*";09.?# M;ARB2T@OSM!&SM##3-A#&N''>F1(YIE>XEQ2,V11/'L#J#TY1!U@'I)C]$ S MCW9KHSZ7NBN ]?CCU6D]EK[,2]31.T;A:XE80$E;;W"9 $:QD)0/T<7>JE+= M@^N W*,V_&ENC!X(TXGC*$5 R\"&Q$"%8"$HK0!1TIKO2JWV]M3FGSW2IR_3 M]-&-(XS'Y[24ZV&LD*"UIX##,B2=M=Z, M[ ;QR;&I3Q/UX!^]F4P'IV&*'\H&[$]9%:M($9B+H/C51(A*9>"6*4&QJ]6V M=;C?!=^3XU)OQKE+)-7X-&0)SLE19I9+Y 6<3:+V:%=U_T- \1@(9E \-:^W MN![6$\RZW"8)I[4A5VX;-,^L_#F(BUS"JU[P'\GYQ_I,],P MS+6*Y+V"C+,N&4C?*M;SQT%?7'GI%4*Y2$((E(**2'Z6,!"<]39+1 MT"P60\FV=>&8]:BVON@\5_N'LO)9%_LMQ00C BWRWM;AZ5!#1)[HE;$E1<:T M;IV^M2FV7>4A-N;(G8O1?9CB4+("5XKT\_EE&0%CLN&)2S"1HA65I(.HL18E M3;8(3"J7YC'D>EC[VCWMAPZWX\C&9NEC%V*E]%?U"#:!V-/&@-6A4E:&5/3HG:8(N#9[53_9V/2+H63!.WMX,_ZZK+G<6USG&D8).UI[96B=K&-DFR) M&I$Q%G/S8]^5:)X>*1IIOH\R81@F>#PZR;,]D<4/[TZ_C4??+Q(8%GW7@BW9 M9\+I0P05783HDZ17F9"[PJ1O7;1@4VQ/CR^]6*6'TY'/HS+](XSQE]JA;W1] MJM/!)&50 %?%@V(QUC07#CDRQ9TFR+EU4O9*,$^/'VWTWO!P8U9C]5+*BRQS MG!%W45J#<>0^"N,5%H:WJNNLJ%=[ST.>CIV;JK.'HX>5 MRV"RSXE\+4>B\I)0>3DYWBKR9Q$1>Y:'X+>C^B F-%FMZVA 7IP M-%^E='9Z=E*+F_R"W\:8!K-S$WI]@C.U#^LA;:TL,?O]2F&.?'2ZZ)AKG.:J MP^QK-V %22!+7DHLJO6>6BOL3XYR>S%J'Y?(PK=ZIE.KFKP>G7X[F^)XL9Q> M$_&Z*$=&&Y-91/+1LZ9%U7!PS%KP2G.:O7WFT3:F87>43XYP/1NJ!W=XI4)J M;1S&7/!(2W8-ZXCVHD"@X [0>,]$B-:RUB2Z#\^3HTLSY:]TBYL?G]?3_A9M MX99^3Z/#[O48&YUAWZP]=<4)&;U0OHYIFVLM28X09;TZD14:*8U!V3J27 &E M;7FUB^,OI71 29S4UA,QH[$0 KWB.4CRTB1F;+VML@3&KLZ@6]CX_IIEW;5Z M*&?,2SK;2%JNO$HD1JQ1'I9Z3*$+.(7.VA@=:UZ2]G#:AVUMU_5=O[KHMP=/ M='67FPUP/=>N7YULMG&WIP$T+XPM($3JHJOB/G\: K3A8F"PC^WKE^] M\*"+GAO:_Z)#U1CS8/HVI)J5>K[8YTNR9$T>L%>8"9"C6";;2$*C5,K:XN1F MVZ;+OOV ^GIU4ORHI=8:;G]MW&@L.T%>C5:UU$H"Q>L.2$$#0;/@>70ZW$X5 M>Q+-VQYNY,8Z[>,<=5EGH2*\BTDXL.37UE*\!IS&!#1SA:"#LCRUKIAY2,W; M6GMP6^NXARV?%2V&-D'U7'NN=;+89OVV'J+N'4P"=:#QSHHN4^;#\8XH=RX8XLKJYZ+(A*@[#6DI#!@L-Z M"L&(\VX?.$G>#;D@!422 LC+9! # M=T"N33'H7(Q,MLYX.=@6>]L8>SO5]G%B>"/&N)B_DK?%, [(:X.C6"C"X"P" M.:',*R=$**WSK>^B>"I^W9;Z[>&.]DU$"R=C TP]^73+\.S'H]O65O>:?@M% M]S[L%Q.;X9(53\N.+W79<0@NH@<65#))*^5D\PO5.S/^&D]N%[;OHM\>;/X) MOX].O@^&7Y?O*ZDB9*TGD$H,U6L5$&RM)E@RFBB4T+EU7MN]@':_W&]OLU%? M"N_!R?M'& _JZE9[=5UL.JL2H[2$PN#CX>CQ/K:_%HVH[ MQ@]O/RT6'LLB%T*!LZ+6$"H>G"'(*:-+066;PJT#UQ4G-!L^FDH^'B)%E+[TQM3N!9KDX&.;)!15$K@Y50LI;Z=LG;%;9>^8C' MOF8W5.!=L^KV9EV<-VZ :_GZW<7 ^UB>6QIDK8VWT&;KZ?L^? 5Y1.L3&*-- MO6=%\UA" ]ECT0N2MR)<3\,%U?>F%$I!NG!RY!!J804 M"ZH"5EM=2Z\I0OYP^UX^9WC*='G\+PZZ($1W!:,0OD M==2K&M% 1"> 6YDS*[0DE8UR6^E;K_G6]-.57WWC@8]]#7ZX]NZ:T&QMPLMF M!NMA=(F0-S'F/FJR;Z'\V^;;0G,-)]S;<)BIN[@>(8GB:I5E!\X5"4*X[$L, M3(N-KB'LVX KEM+V]NNBL,9V^Y4T=7IVN@"B?% ."4.4DF(JGRE,EP)*")P" M=.Y,W*BRX1K+W7CH[M;(K=0^:J&SQ@O@K^'/:T"*K?5;@P MD-?[BN3#,8-0 M!,]9:,GR9G<"UQGO^D,?H?$>K+.>\WQN'(4Y&6T15D!"B_4H3($SW$/1+KF2 ML\JF]5WU55@>NZ_35-=W.6#[X,#[>@=R//?<-\'75_KG&FQ[2@1M8LD-Z+&U M&78T9=S *9C2C*E @X+^449(<%DB2$_ 13;"-$\JV ]-UJ6*[H4E7;3?>L_C M_PWG/X?A/W^;E2\()Z\FD]&\KL9BM7.>5DM48$,LH#R%Z;X40P%[22RJ(LWM M4CHK=CW6/6D/J8--#3/J2ZM])(^>QA/! M2CUKF9P@I$)$=U$2QPT*V;Q.^2HP3\6+:*/MNS1P6]/@"DZ])?6AS/IYAS0K MJS,_DML 84^.Q'IT^W$E&IGS-DGZL44/WL0&2%/RD0:& RYSW>"-A-2D (0P MJE1DSI1_*N3D]&T3J$?OEU;^HR/LI[R@TFV9FSZ M#-X(!4FB2;%HF5CKJ^0KP>S>YVAMN5$?:N_!XUCF:\VW57X>C<>C/VH&9OA& M[TS/CQCG@F-!\($E4+9H<)J3!C#PDK@W7CNOQN%K/6\>C.8D/O)6!!\)9R4I**1PW4FG0%7$ M/#'KW&8I= ]Z_..FPX[4WL-]^)N@9WWS/G\;8\@?AM>S$OB1STG0"JC!8U6& M$A%\+5'KI/<\*I.T[[>LVVILCYL[O5JBA[MVRQ;"UZ/3T\',B7J+^!''B5X1 MT8]"L4+EZ,#FVK1(C,HR 4ME4C"J\)K"U>3F%::]-&8("O!/ U*M-%UP]2U)3L KT?# MR8"^=8;K$R8)=7+>5:+:O M#W;KFR\.-V5F:*TK4)C/Y!9Y&C))6S"%IV*R8S:9OF7<:1GP1O:^6QAL:_7N MNQAX37=\3SK_.EO]7H?)/&,9&=><65PY "U..FJFT<0+W3337JF9M@JGA=8I5.'9_MV);^ZPT]9;*W97A57(2 MT6M IF=;<)QF/9F!&LC4EITX_@7' M@^\S#^H*Z:)YI\E%2&Z!5CQ#LYD(X%0]'38ZVV Q*+;9C<:-'K?;O/\V9AGU MJM->SMD7>#Y/P_1L,B]5;RWR7""'>G:7H@+BP%K> M3,U]5(*^A>FRM<1Z5+U=!5B&:%\7 +:UV!H*;*'N7E+^EZ*+(B@;H@'G#(*2 MV4%D0D!R6:222PFN==G079)@;7K_;CC016IH#&&Z9K<42T MH'*0$+Q%,#';G'GP(K7>RE@!91^Y_MM;ZG:_OP9J;EUDZ)?!Y'0PF6#^S\'T M>'0V_3C&_SK+@[2X 1FD\XI @ O&@=(\0V#>@=&854KH ]NL\<>:!SUJ S?7 M9"^5_J_[-.>_X1^O3\+@=/)V<(+YM[,91,YI1G,L INE;$4C(.9@(1C&I8^< M)=7OUN526/LH$;Z#W;[M3=!Z+KB%[P)M-NZUV I1C_,3HY&T[#>'!ROG*.FV-/ MV0G&4(!)M9NQ# @.R3^2@6N7;,EW.I]V8<;F0)XP8WJRQLKPLOEAY+5=D4GM M>#P];W$&N<&W-CIZ[(J_T8DC67\RF2<<7'%+>:VLT:PN$O668=&T4F !FZ3% MHD5"W;RKPS(@6^>XI&/,9Y<9%3^?SYYRL>T2K& NUP#+U$[8Z,D]9M)#=9L, MHJZ.6>N$EM5P=G7BN+V][V2L--+QOD\<+^4Y#F.:>[Z=C=-QF.#'\>CK.)Q> M5!K,-F@6/4VY(H.J>1U>4X"5A(G,1!>+:WW+8S6:?>UB-K/W;1ZUT7L?%TV7 M(EM4 ]T 6U\7D^_!M:]MPYZ7E5'"Z:D,J"C M"+6/1P!RJQV0)APO#).Z7?%L14QS_W/V<+.XF4%&_6BSCSHF=26\R^TSBI_& M@__&?)'VSX\R(R$3N5A"5J([PR%&(8#+$EQRK)CF^;$;0MM#!YWVGF@/5NB? M+/G5,'_"Z6",^9>S,07E'W$\&.49UR='I("0D!0,CXK,,2=6F[\S4R_ *@B>(QF\WF^TUO/0 M^HY@!WC/ASG=K=$P*>,B8VCIDOSFSS28X)?PYY'!&&M\!B%:PA:S Y>+ &

L\V;*[*'&\3+%\!/6%5%=+Q:":\^LU@3K1+&^7J'B D$ ME9,"+\F!RIF<\U0+RL;F37L?C/8Q\VC'MEIYV;B?#?B?ZS18.RU04#@[!&^V M";_^FUMNQ'>4H]%F_$5\<_O1K^C)PZ^S3H< M4W)0G(T42L^J&00'22I7K-?U+GH?.PU;H6ZXS;\.RV05F'DN)@:3?(E@7;V8 M[8VH3;]B/30M12>-L7D=GV;@=W6$L&.6WG/>L$-C'\KIQ,>3,*P%VV;[9ECK M?[*L0"M3*\"7!"Y))"E8\BZ1HYE;ES>\_OP#.('8)0-NI]T]U!)]9%K.L+AE5IAX"[7V;^RBG.*>L!!]/=1:GA=-I[D3/&EI?<'6 MERIV8>0UIPE]V;B+-OLX,>!OR",>G2/.W-"/B^B 0,YWNI,M#I%K,$+5B@_( M:_793P2P M!4V6I9<<@HW[2EEJ+9L4Y#=I5X#9>@12BH.H:)Q+FS5CQ0B1FK=<>#2\71/4 M'#AMNYBV![K>*:TM^O/!@=)+D4&7/6>L2RBO!["GA M:J^V'O5AJ!XR;S[A9#H>I"GF&;3?R3*33Y]_GX/C&H6R48!!F^L-J4P.IX@0 M@Y3.,>$R;\VB>P&],*FAP7JYWCXNH_%I&":\2 Y:=#@AF71M;F)$/=SP+($3 M44/FVF.R,F3>^F+)"B@O#&IBI-;I.+]>4=A)H:)W##0+I68%!8BU$'#.&J6W MTOFPV6[>KR_3QG;:[2$=Y\8ZN&C]++0U-M3D($7_B!QJ\DB&DK(TDB?);>N; M=4M@/&..M#).PRK^E^W!9VY_T"K%VMW5&&N)M$&2QU\"H"LL\9"9Y1L505U3 M N_R@<]S0^GA.F\X4=SN"[\)C(9E+Z\]>O>5+A^H_-OFVT)SC6M:7H>3HG11 M)4X34T%0S!?R3.L1DXY%<)=1B(TV0?9MP'LJ5[:U7Q>%-;;;KZ2IT[/%12)= M@@PJ6V .*:8@V2#&R,#KE- &3_K?:'M_C>5N/'2W!2D?K/91"YTUC.IG0"Z: M?+T/Q@4+*KFP4>2USGC7'_H(C?=@G?401/^# M(OR:[EPG$A^1,TP&!*]MSJ..$&JK YF_SS](.VM4,/S:SF M4.8^_B9@>CH/NP%D/P=9#S;+[N7'$V4=%<1O/=A^%B$>,4L"LM"ACE"6H4 M'J(M%J(H!9401>C6+O?)]G"D)L= 6YMA3YN1*^%^N6/T>*FOT6M,2$! MY)&\%&' 2U/[I\DDO52 3)\T#+='+)>@;GO.58SV'^G9T-IXCE3RP MPGRD*3#6XLD8(' I(0E)<9?%)&ZWV[KO2O2FCWV,3.A9N0VW6]&U1O8DR=2[B1H&M"V%N5IZC5$B1(>0ZXZ/DE&!MR9#]EIHE$$G%+ODVZ/V M??9OHKM\>W![Y[JY]V4PK5M)[X9Y\'V0S\+)12HA+VK6E%S7?L.*:YIP@]'@ M1/^')3!^3X\&W+Z,WP^E@>K[(4]X M:L/SR([P=G]FV<"@]]&C!VLT/BOK"EE(GM/C)KV4;M==[ZPNO;T?@4Q_>A0TU>$BH' MW&D[O^>'68&-.O!D?$:U64G4M8]Z>I;O0<5][-N=Q0G^ZXS^#Y1Y,)$='Z9#)VTD)2MTHXNALT/;ABS*]1U(H+VH+9O3!D6J< MAB<'+OJ^8P M@D^QME>@4>E#J1D=.KCB4LRN]176EOB?)XOW8?Q]5)-8)L3:5D+30D98U?L5[;K$&L"BI9'K/?Z"!C M%P3O(-<+\?=-EGV4!UHCX]_I@]-+ ?\^'DU(YUD$9M!!EISDXJZ.=E/ 21\# MXXJ\^];%'GL0XX7N.Z9"?TDT+>1Y]?7K&+^&*;ZA]>RT]BQ^&P;CBS$LA>#9 M"PD41E!TP:."H,2LWVV6U@C+98?6%+N _&S(?G#"_\L\EL4;K^_NO19/K;:/I_HSC+\=A MN!#<L>=9S;(S6YZ'L0X62/LR]@Y2%KU<,[5F^ 7 MJ^O;T7C^J_HY?A1+R2656N^:Y5KNI-9 \IP<2C3,J"(5ZZT6S4XD?!DYAT.@ MN\/%[FWK__KNV:?!U^/IA.1+]&[XBD>JB)"B3F"%"214O:: /(+ H(T5C(*N MYJ=&?0CR[,B_?SKIDE@1UA+(8 MP[0"'FLJ6ZSED65&0*=S]BP*C)LURV@*ZX6LN['HD@.L[=)3'RS*U5I!(VUV M,6CVZR.1G4E%<%HN4AUIG,)RI%@B)QZ%C<5(WO6>5AMD+Q3=F5V7L'2[WC,/ MEN;-O\X&T_,ZW,9GL]%V._9]E?_KK 8%/Y]?*YG[-B0"<\0RTAIA+>2<0JVC MFB!8EL@6D05$P9,I_5)Y&_@O?#\LABP9%*UN]K<6>5XJ;?;7\^N>LQQKZYVP M(7,PJ9Z].56@3@I@C4TV*M2*J3T/B!707P;#X3!CR4#8T['L];7N8E=H]I$/ MPT_X'8=GBPO/1S[&8%,DZ42]8JU5!,>+ %2%_+-,P4/N6A6C'Z0O--^;W9>P MNE4%A5;2+5:RMV/$UV%R_/9D],>O).I@N! X)4GAAQ)@M,NTGDE/ZUE(P!37 M2EIZ#\V>B+X6_ OW#XD=2X;#@\]=>U[3+O>+9F)>+&VU*J&/R@O@0F,MC)_! MUPI.V4>KF=!)W#XDVKFKLPSWRR X$$XLX?^#STE[EO7M:%QP4 _&AOEU#6Y. M3C"_N[PG$(UP,3JPM!+6&HD&O"NRU_;+Y-&&U%L;4Q+U0Z] 5P\!'QB!I[V6*+C'6 MK;J$HGLZ75TNS++#8Z:,2"@LB&@H[N$V0Y!)0RH#9.Q_3+6>7^^G0TO*CE>+$#<(22@G85.'EJ MW)/:K8-8? :768OJM+X^^.IE]YGK.^G7E MO/FSOL0C0].N3!S!&49.,2,->%,0N-1<<%NB5*T+9VV&[-FPJ$>#+>'5UCUI M+S:W9S'8K (=YB^C+^'/6I'N>'125_NWH_%R$8ZR<]R*;"'H0M@M\Q"4Y6F@^^U M?B).P^!D^>(D(FHD"*D=# M8[$4R,B9+X;5(_?6ZFL%ON&D&TY.>IUJN[#T3LRQ%V,O*]KS0]5?GOXUG8SH M^__VXW1\AE>_' VG-"V\.9DAH:D0OY[>"1$?X$/,X"\*"CJ.RAN70,;,0'&2 MQ=7>"YG\9:]E\8&5UE[!=0"/OV)K)P[<7O0?;(M]E(!:J8@K,8;YXTD8_A9. M%Q4+-Y&IKQ*O/&#H:W:XK8'CAMNYBV![I^PLET/$C3>5&0W\D@$XH2%J7>K5-*R5J2 M55,HZ56$Z'7=:5 ZZ61R]*WO,=\+Z #C\=YM/NK+8#T4(KUV"G21YC6'Q:22 M7"@!A1M'?C+G$*4M$++PEH2-[/9=AZUYM +*"X.:&.F0:G^NSS]<%*OX-#HY M>3L:SZ[@<562C>A!:VM!&68A,NT &:T"+&AO@MCUDMI4P@-D>L\!]>$2Z)!J M/F\N[<6YUI%+S%B6.!@E$@DJ';CB%'@E1U]-PL37D41M)>1 MM 7!#JE<]5HY_S&SQZ62#=E M>QE(>QE(6Q"L867L_N6\O'IR*:IU,=%TX8%E0?;PU1X\T\2A&2.WV[K0O(3C M#L5[&4Y[&4[;T:QA[>U]%C01G-M:'2WIVB=+T#H<;0K )'-,8\I>;M:+="_P M7P;.DH'S2-C40YWNW06#T46!HGBR1M*UO"!2',@9&!V955K8QQ0DW;O?<#"S MV(7S\VI8.YMAFF7]U5_-#2($<]&2\T,11)R7+W5$1*MEIO^7D%S/5W:V$^ 1 MS63;[80^&I8\JCV//2P5/)MA=Z#Z[T3!1[49M+DZCJPWV5B*WFGV M(2>OJ 2>&0\8O8BB-CIAO51BW[/$=X)I MYB28),FQX.18A.0S^1EH8K9*Q=!+19!#$/YE'!_F..Z3PX]J*;ZY;;Y>$2R@ M\49)\*44,F=TX),7X'FT"37G/#W6@YN7P?Q(!W.?''Z,9T-G8YRLUX+1@F?, M$SZB1'U@8A+1-@D#GR03(%%$E:<)'I:(0RB?$VV[B]X'\9=@\9=H^% M<(_SQ&J#*#[YPGS1D)DW9#,O(62FH0@*[T64SL;'$[P^=/_IT,^YUIM1:UT0 MA0>F5085%(+#(H%Q''$CLJF_/KI\^^3 MNPJZMI*$89[-_O,Z]\W+J3P80:]E5MKHY7#*KP@1?51HB(2>QI+6\[E5\Y.-IV,6U#NLYBT5^OZG;DP@S'H(%'63T9%\'7RWLJN2B" M,\ZJS;KC_OK4:J5T,M!H>^WV<%6_;@,,AE\O!D!&+#9JD#F1.,P3%!$3<&^* M#R&C:^YJ77O\\W:T'FJ''A(RYE 6:^<&8'KRCVX V8]C\V"S+#?O%CKMP1^Y M"4H(GK0J$E0VM4JC21"<"(#)6RY*2IFWSD;=@8'7> #]V+>+*G?G9\XF*IK+ M:+[[,,3Y\J-B8I(32N0ZUYL1 GS. 5@(R1?C4O9L-^[C,GB[]Q.V,.1F+N'6 M5MA=O9YK4+_\,9I#E2:SI!D'JZN7S-&"-W6\R")H]>/,FAV5>UP&[VD3YF%6 MV,L,\X5LOV"WM]9+'A)HQPEB21Y<$0682-9:8;EAK?W*3@"?.&D>:(F&GN6M MT\V[)U!SJ&]'9^,YTE1B,=(Z$#4?67EN(5CE@"461;&"%75K75I[J+W!8Q\C M$WI6;L,DTO1E,*VAUKMA'GP?Y+-P,G.]4#-&=A. LB HBI,@8,S@E/91 M"B4M;G2D1T^X-CO03UTRZ_52DQB.!]^^C-X,I[5! MR,5PV01JE]BT*WWNA[?;B+610>^C1P_6:.B;/ 2R%>0U95M UIH.RF1/(9_- MP*(+L23AHMDHYGT,Q%D1">^?-UV,T)@OKX\'6-[\B>EL.OA.F,L@X6*1%)'F MSBPC"%4/\!DR<#G3U)Y$B8$I8_E&=:'7<.,>"+OS1GHWVZB]S@^I;NUEPMRK MR>3L]"+G[F:^L3!*4>UTAS@\4W/"3F' M08R&E-\NX72M6/,.L^$K#?"+K,(C+95W/$OPIMYJL32V@U((B,%RY%E3]-%O MFO(#4#\;IA\V'U8N^[OJR'AV>AK&YZ.R_.UY\]/V[1D[/;;?7HT/UT"CS.$W MI,?1.>)G''\?S-M#W.7J19=:>O6A?,(T^CH<_/?L:M!@1)^;3"=7HR1SC,43 M]2*-%5!))F*B99"C(C*&I'ATC5?DQB*TRREN VS>[8U9RX(DOY#7]A^IUMKB MT==:FMQY&T3(S>_>]B'(KG*-]\GKU8G'^V+$H20AOQO2A(B?IV$Z^][WX'M)^>FF1DWH\<6-M@Y482,P628L>+;+V( M?)+E7 S8@*6/,Q\Y*X>\B-;%]P,0Y(F>GB/'#XX9*FK64<(=LY!^X0/K ]V=3 M>(M7.)E]K"O>1%H;B$(E 1D%,X%+8CD93J^D9$)F'V2,$GGKRWP[P#HE6K36 M0H]N')Q,:A/C%'Z-\W^Q]A/2X9Z8S(*I#X:@DRQ$X9D5'J4MB8?=2AE# M0K(G,)T219K*OT-#]\\XQ7F<$+XS^$!R7BSGL=9>;H-4P>IB@V R6I* JN6^ M'.M40 [&A&*5;3T-9"=@I\24]IKH,,-M]8KO95Y>SHG(;][7;.UGBV@DMS)J M.NBTK%-^ @5F9!*9+&@R%FZ*;,V1[6A.B1B-9-YP&MCU';EUW([P<%B_8>YY MT98;!,\R./*5@G0L2<);! >%*!V:+#^3! M9$BN]86_(YNLTD77CTY0&2+SYS*!8IWU*,Y- M4(^04H[.D1VQ*XL26,!ZX=QQ5[;;P!QACV-W7<]Z**I/#8B"MSJQ M=07M;]+,XF9V#"KA.2;.ZKQFICU*YHU!0IB\#@6R3*W+P8\"^L:DA@KK@V2&\=#.&=P??K5Z(W%_$7[RZ7BV6< NW,-5AI2HDD )9\J=-Y M$NW#^K!6UIZB&PU>N=8D&P3P95"LG\XZ6,L'3_9S+B@$KEP7(M4)CW7\B@;' M3$90 #DCMGY@\$$@+X,P^^N@0W/%[H)X>S&YK'3_+(JLT7'A?;TOATPKXUFT M6)C5,@:5("35NACVU6!?J"NUC\H.;N4HF/!2.L^*K;=&00O::@F918]DD'-4 MI;6COH>5:R:-C<[N?>>Y\@C1JDV%1SI+E,0$\!? YUCX>S5R4OJ22K&[>J[T%RDLA M3@M-C/>JU9[-.V?3Y074!5YX?8Z,H_FO:Q_1;^^M/#'[!J'9"Q!'+-.$O<1*:-D!3CTX]"L1F/ M,MJ K9VCCLLY?&O;^"2]V_=V)&3I$%<_C.R+\M\N^#IUQ#V%[4#=;<="AIU( MNJ*<2\PDTTS$IYDTI]MNYZVR(T$?O.E/@ZHQ6 MSHK0J\%]AD4@"4@3G EU+T#KL^;(NLZZLJ*=\,?L(,.B1;V4R+&^0@+$6I^< M95(XE0VM5^63[2#KRH86 N^0XWXSFU[A?'E!4<);3,N;96_@)8-$1(H<2@%! MMK+.X2$Q,- &H"@IHVY]'?@)2"?&BY8*Z%#FWM,/._LPNYPNR0RZ2,M QIU- MM?DZLZBT98X+(9-(5L"1)076P(^%:R.GR,97>NN[Z"LU+#!__\_LZA5F>'7= MX_MN.OGT=''D%OV^_)PU\S+<$.[V)P\J7PQ!V:A\T.7"4N/<=O<[58T=Z=/V MD7LR9I#+O/VLV'LVRC87]$0=W3%5^H1H[RO3M'KN'!&%]N149W3DE5D/+!6C MF0RH0<1@8KXSW?>%/'=^5U7[".Z^_FS3%%:7C?C0-YRD9G<0Z7T%ND<]K\V? MZX]$P'[X[G]02P,$% @ @#BJ6$0:AWG8!@$ <:P* !4 !D;V-N+3(P M,C0P,S,Q7VQA8BYX;6S]:V;,P7)38%0IJ2(8J-9_^ 3PB&!<),$"&LLS(E$GZ <#@<[C__ MM__U[7$)GD5>I-GJW__B_M7Y"Q KEO%T=?_O?_GU[@.,__*__N.?_NG?_A\( M__>;+Q_!NXRM'\6J!&]S04K!P9]I^0#*!P'^GN5_I,\$?%Z2,LGR1PC_HWKM M;?;TDJ?W#R7P' ^UC[6_S?_&$Q(E42 @CEP,412Y,$:A"XG+6>(Z,?9\>G7_ M-X=C1#V$H>-A#I$?1Y"ZV(.Q&T4!02X)75H-NDQ7?_Q-_4%)(8 4;U54__SW MOSR4Y=/??OKISS___.LWFB__FN7W/WF.X__4/OV7YO%O!\__Z5=/NQCCGZK? M;AXMTF,/RF'=G_[W+Q^_L@?Q2&"Z*DJR8HI D?ZMJ'[X,6.DK+0^R!J_OWZY.4D2_Z2>^&DE[M7< M?A9YFO&O)2^&JU\>1+__I*Q3Z>?K+%[)RV$F)[A#IFS6:X_J/WNR%U-NO3O+:EJ/,/!_F(@5GEB>>:BR-8YJS\W!_W=2,QG;H;54&WR6[TN;,7-I MMRNHD.)6HB:DH)6\S6!2;L__22S+HOT)5#^IEI$^O9\.IOHZ;Z4B.1O0>O/$ M3RR3OLY3"7",G67T"6(B =?\ZUTB*^7RZQ4 MGN[MDZ+0?,4QYM1')()"8 )1D@00)TX,&7)8&"1!0 DRL0(G*4V\^G^5)B__ M,T_5J_\3U(3-5OQI'>FM="N2FZUP11)N:#923["L!T6SM)Q/TYEU&0^*N[]\ MAU\8MVQ_(WE*J/1CI,_P+GLDZ6J!/2:/ADD(.7;DJ3&2!T8<"@+E:9$CAI!' M'&RR7@])3+Q06X) 402_US1/?ZNZ>M%;H^=):[8X#04U7I2G9;&T&H\0F'49 MGA9P?_WU/&FV\'C&5HO/Y$6MX^)#EE\7A2BOV7^MTR)5JWJ!?0^'W%/[(Y7; M98PQ),PA,/0Q<=P@B'U!%MTCR,KJ^3[?DN(!/)&4@R3+ 5'D M =G2+_26Y*#&^A>F%2V,6IXM42"I@HHLZ-"U)#QO@HN53S>+$G8H3JT,;9NE M*V%MN=33RAPAQZ\#?_\\^/XLADE7BM8\:3]O9J0$XVK4WXK/(E=Q:16'?9<6 M;)D5ZUQ\3%?BIA2/Q<#*TQQET@4(G@O0(0^V],'OB@-0L6!ASS04]L@&6@CV MU_OL^2<,XIA3B 23?_,## 61)U$WHG[L4A//]B2EB1W1 _'M M2:P*H;F;#FM)S\^U(KO9T[OH&"6?-_3=&9U@0?%W?>$AU\P M6[9%7BZ^R&D6;;@H#*A/Y/KT(E\=/X6 E 8AI(+&KL,#C^HMTKUQ)P\-2W>H M*%-&EN 7090]JP(F9J?/?5WT+\4S)#0-\XX43GOQG1"E;ZG)5SK+3/YKN\3V M1YME09T0H5T^IWX];H]3>^5M\C87/"T_$*86XLLOY%OZN'Y\D^5Y]F>ZNG]+ MGN1ORI=%+/P0\\23VU[@0^03!\8HH9"2.$;8ITY,C (Z)L0G7G:5"Y+OQ+-89D]J3WA?.Z,+ M5XC(\RB"OA]*5SM0ESY!%$(6D)"B&"'A)"8VIY?:Q$:FI0W(B@.^I6YF2?KU MI6ZWDOC%O?-2NZHI!#O M1/W?F]7MD\BE%UB9C[0DRVM:E#EAY2)!+DBK)4 20,C^";NR))(K< MQ!&AR4K7)SWQLG_[H-RU J0KD+47%XDV5N0(L&1$#PK-:%'.%[)N7$2.8!YE_7?%\ M^7+_5;!UKER5/\K/>%1YD@+6;ZH+[QE0/K0^1^B!!47 MH+8C>A9"0R?#,7=[ZC"S )J:N%(!>68E9J9RZOI/DG/IFZ1Y]7"=_;OP ML.N1*(RAX[DN1!BYTG>@#!+/#1R.61(QSRA!U!9GDT<+5=YD5J7Q%%<-$4FOSH>=M7$3+AA%+11^^40R +I.@PR6@+Z#[7,,IJ%B] EMFP>?^ M23'/8;6M0%NYKM;XFC0"ZX/"!V;FOD[]:/4A)2J)/C>_G(,UFJ]($%8Q[U ML4A@@+P$(B=!D#K2&CM>@A(D'.;AV,0:3\ONU*<_E;NDCGE,_45LZ9K9YHFG M3,]@OYZ),+/B+=^@P_@5V+(.NKS7244%:+FO)J_#/V@$N *;J7VO,:O&QGT> M95NR^!,S.^LV,(_B]_>&F:B^@@VCON7O_J(-4F$G(!ZF 700#B!"K@/CP,

"< M5_VO<7JOZXDU0EPY_E\OU$ M'MOJ&T91["&70M^/Y1X3>P$D@L70Q0X)4(C#('*-0T66F9PZ[5,1!HKRR**F M22;&(&9T076;;18FFAX7_9E(%38#0;99G#\F-)&2CX:'IJ)E?J=6#?JS)%Z^ M(Z7X0-+\-[)<"]W+M!.O3VS;%!U0$9+.LLI+JS@ B@7]F[-3D@]?F5D0>HR% MV0H)M@JPG+EYN5=+"JXKGB M5M5NW#V055W,77S*5L^B4 !$ZRKUF^"0\C!T8$#C"**08$A(E$#JX\C#OA-0 M*A9/>P!0YV_#MO@W63G[4AA<.-21(R& 8.84!\B)Z:0"C>&* E"+(0?1C%NIKO%3/J>)_LXQ)3A M5 MY*/^N)MF2JWR):9O_^K42!G2D 94XH)3R-#@DQ178B"3_6@DUHY]N>Q[F MR>^E6^D'O]8A"3P6,(#2!A#$*F\ M_%@XTJU $2).%+H8&27JGJ S\4%!436S[Z?TH6>-+4AI9CL5P9TR=4435$0M M!B$&Q+)DBDY1F=5P#(BZO\R''A]Y<"CE*:3";DJJY*^';"E?+FK38'@5HS76 MA)M[2UXY7UT&_F>[:4]Q 6(DM#7L/QV:,^/_&:CA$ /0Y.5Q'WH+1G*7-9)#Q&T".$RM.C0T/'63R+G&:7 MT%Z7L%F>E?SXBY2+.E7.LL[T;*I-/9B9T^X'U- &6^)7H")OSX[J"FK)A Z2 MF]5ZZ@J_;SBUWQM;;:?<_XJ"\CZ:%*#RI4G?-T_6T!]PNN^ZP\,5J)S:-N5. M>@A;1B8J!S.5WUHYF#;AFBMOD/A1;4' MZY2]>9&G[\=L]79)BN).I3HL@MB)1,@)C,.(011X\DSK!@%,N$M1@'W,"3-* M#3#E8&(7H^5'^=LM1ZHFH0Z?78&*JRL53ZL9 Q5G5^!FQ99KU94$W/V9U3\$ MOXCR(>/R4*GX-DT?,)X9S?/,E/HV/-O,KVKSD]!8==DZ%1G3G_>$-%8]!Z>E MT0.-!=1XSI;/JKQV%[ZCAH)"7NB2R*'0H\KU]X,0Q@[A,):_B)( NRPV!-3H MH3:Q0=O0WD>?,474Z%.8GNVQI@8S.W-2 Q- JVN): U3HX_6S)@:&F(?8FKH MO#0"\7GTY4%3*TWNI1VJ?E!4C]RNKOD_UNK.X$,NA#I$?UAF?_Y"\OMT=2?_ M%&6Q0#'!OK0-4/A,^D5,.#!.Y!]4H-A-(N1)QTC'9%Q*@*DC-QO&U&Y/*M9 M5<('Y,9.&NY (MFKB\ 2R2!XK#@$9^BMND_F$!ZAOJ6SE.^U4HX>I",B4>J.4#=]_%5V$ &?[*OXYQ4.2O_2LQ MPSR_X!3U8JE?@J_Y,-HOJ/4=[/=+\C'NF/,^200KY:'J&ZO@8%1'C=N5HJ3^ MUZE]_"**,D]9N:F+W/U!MPP:(\AM@A @8)01YU0Y<1HP+$ M"7BGR6]=.$G3 M_+9^G>F94HN:,#.+&R74E*5W_&VWPX.D;C/O34M,:_EO_=1FSH/3$OTP'T[O M-?-"M5]63ZG*M+M+'Z6[F>7*@_V-+#\LR;UNL5K/$!.OW5\^?;[IIFE6'%1] MSG:.E/T5748JZ5_'%K5AMGY-% %^5[Q8ZK:D(>VH*K>^<6>K=-,0KEOMIO/X MR'R^;:NFZB!9M/=1V,.,H01ZC,@CE^LR2!ABD,E1G,@/F)-HE9P.T)DZ!OSE MZZ^F27HG%**WS5H0TVQY=IN?U10GN&(:D,I6+MD)*O.FD/6+>I Y-O#XZ!9G MV5IZVY_)B[IX;CMWN=1E?J16HD^$7)-<12])!/V8NYZ''(\CHS5YG,S$2[(E M"IYJJL9MS8YI1F]QGB^OV=KWIF M7.2F#.S]-Y&SM% ,_5VD]P_R='W]+'(B#^9"84*H:^EL5>78K!"RN.0\H1X =:ZX[V@#!/;D]_JNF$5.1-;YH[7#[\( MDH\J'YYYUO7,V2N?RS%7NV>5%&^*ACN"78%6--#(!C;"@8YT0(GW"A"@SY^: M2V-%GR'!]X$J??X46<.?ML"*>5A'Q8:;.C,%O7+]+2UTPSE'7IT\%7%#$;P3 MN43&98^/-%HOI$:8; M@^E[;)Q#^2E;;3I/U>'7MET<=QS$"!(P2IQ8%0(ZD#C,AX[G,.0Z7A*&P:+, M2K+4<_M.4C):?AMZVI]D#>F15A2OP*HGTF^H(#T/R8K89HNP2[*]\OBAH7K: M\S1V, 8EL^0&G*8SZV8]*.[^ECK\PK@EJVH"TKI,ZGK%Z]OX>[%BJ2@6E(>. M8)& ;H@)1#&)81RX#@P(]AD3281"(PC3'EH3[YH=RM7!:H3V/ < MU:#G/&,?TY6XD5N^CJNG,..";\>'G"_^UBO23@BN_\GS8MF9*.3! M]HNH (!4UY5GD;]LX21'A+C[1YPQ\LTE)V"5E2"O>0$M,^/BWP.:,@N+VU/2 M&=%RI1_)!?BRIQ_+Z)SC9#\[HCY YB*!=CW13\7?-=\>B^6YCYVH E['(&8] MUW%%'(6015+_B!(/Q@%Q(6$AIG[$1.B9];?6I3RQ[>CR\2__''MN]*\-LI?A M&4=;DYIGERGT8V8V6@C425![C>6S!H2J2W=F,%1#=1P"HIH.<)GP2QUL4)AK MWYZ$JKJZR]2/;M>E-'DK%32ZOK_/Q;TT?S>K,D]71CN\J2G7V=-F.9IW/D-EN6N3E%L+\9Y'=Y^3I(65D625;D=@) M4(PB2/RD0@$5JKT%@U$0DS#Q$H]C+5^[E\K$?G67W% ^EH%J^DV_-8'-S+*) MK-JF44N6/K,E!^B8+/FOK;GJ'WL64Z(E7KO,]1X>616HKHP%+SY(UBHG6G6O M+!:!Y\1(GG@A9IX/$:<"8M^A,&)>$KA>)+@?&14%'B4S\2)LB8)<+$FSP9Q_>BP&?5/>?RSZXGL1 M%RQTH)NX0JYKGT'"!8*!< ,C5T-Z:]26W&8K MM0.L,7E?*1T)K6'M]Y":&5U_6.A#/'V-=T8OY5Q(G_V=J/][LVJK._Z>E@]O MUW+7>A1Y"^/QLF"<2Q^9)U#(71HB1J3G3.0F[GN!H#Q@,7.,\E(-Z4^\X#?X M,KEX%BM=,(ZQNM2V U-IR-@T5 R 'UI6?I0>S*;P#?PIV0$M/U<;7)[38?XQ M!F.,*NS9$"/J$@>T7$B?0DA3^Q$GM-9'%#/82%UW%@;E5J#X,3FI<,!J%D %0] M,J'BPZ$!&+".^OH-S!1*,;,H@_H8AA\9IQ@#5&/+"AJ'0CS^PS'#!S80MA?/ M5V><^?!W#:3:P6]L&X\]K,0]A,1/4KH&E<1SO3 (> 1Q&$A[B 2!E/D" M.L@CCD]1'$1:IM"<] RY1:/A9 T4J.=M3:,6,[.X#]I:E0H=H+=N.;'9_L-4 M>FN]0+0)S]P8Q%0AAUU"C$<86TU811-K&-\O:?''QTW!42RD@4:A#ZF+N?2E MN("8.2$4-$A\1(7G(Z.0S&E2TSM06\) 4=:K0C)5F)ZML*,&8Y=IE 9&%!$. M"6>MAO DH9E+"(<$/JP@''QCW%)N.X:^S1YI [N@\A+O5^E_"W[#U9U!DJK" M@.NB$&71]!E5MZL=O%7Y.^EI\L^YJETN7U3V.7*??=,0 C1Q7H)7DJKJ)*J\V+6P9TEFU;\DF MS\/SK.9]UFG8WRGF)3YNT^E0:B .-XVD/2=BR'<3&#..(4JX VF(&<2QK\Z= M+B:Q4?WN:5)3^X\UM2Y^OB9LDX:6](RQ'=G-+.@.1'ZK@REZ:0\+9\E ]1": MU:H,"[QO"C3>&)MFTUQ>U=?\)+_-JXP>7J71M>UH%RZ//$1]!AERI->7.&H9 M2Z_/1P$6R.<1$J%9VHT.V$P4<9C08_2V#5M2UP2$+ H\[B70]51>3^!'"C"<0@\G*!(.$7%@!N)_2&-> M*P%^^!_.7QWY?U[0L1<;&_&OP'6NY&_5_QI4#D#6Y4.6*Z?M7\'FARK7KSEH M9-MT9D *E?Q7U7_\RS^[H?.O;1%(]>0[P:H+A+8TQ#_+))E4;9RI]S.-347O M"MQ4.IO*N$Q1>'",P@7-1F^R?M^CYT6DJI-)D:H#S#9:BB,I#_/9!54_?S*6NJ M(_? I'^60U?0MQ](FE<6ZHMTTC]DN1IU08(D"6/I9A#&$X@\QXQ$6M9@2U*O>+!I+O8*U7;U&6IEY]L,R-MH5BU02#HR QJ MF.522KTM9=T(?J0%0B5\C0J^_NO:2'^:RW9>?\L_[B3H[S+5(^'AA8B>*?TA8)HXA'V($14K>;KNM"[,0!9!$* M(NX1%= P,786=#6F=*G1U$J438\,\,,R*XH?M_H"I"SSE*[+*E&BS'8JDQMD MHTDUK6C/S$RV!+>W'E>@(6K/1@Y(9FOHUX?PLJD&44RN7^6+-!69X0HHM7>>J1D8X_>Q!\O12WR=N0'UN= [0)#Q3EF>3^K>;^0=^KU@P/1WHJE3SL#"! MHDQO[L[1D?D1PE!@6R<*7;+S'C ,E7%PWC!]_[S.XE\$$^ES!50ORK:+-DL2 M'** 00>I>C6%9$M]'T.7D%@(QXF19Y0SV$=L8G.Q:;V=;VA?@:6Z'2/+9?9G MA?.39#E@N>!I"937+:K+__\17,6N6RT=]5<47\DA"H5_ECZ+I2'^;:^V]:R* M+1V:69*-^KYTU$<2.1'@>D=_;VO]?93ZF["[>9_PEGN<'R5UD4[G?4*?ZG?> M^\Z(@O\F'EI\R/+;MIW>1P4RL/G7M5H8"AG#9TD96;,FDH%E&BW:...S(6?)JAQEO]=P[+XQ MGVTXRNG.\C_^Q&MM$[!W$]WT(Q.?\Y2)1>A[7AS%!.*8AZI7@ ]C%XQ%SX*]$,=GTWO=T:RT+U0E@7)Y].!KLM2_?3PJ^_ 5Y+EBF]EA#8GM76@,B3?J:O+H M@+/=3_:)T[VD['UN+"C!2MPF=6"XP6ZD$:&AXTC/T^,>1 EED/AA"!W7#[GC MRT.NS\R2FPZ)3)[7I$@J5Z\F:@I!<* 3/3_K/#G-UMRN@,,XGB.@!DX)8PUB MX(# S- "IP0\A!0X^>3(B[UGDB[5ZOV0Y5_)4KP3M/PJV#JO8 M^SK.B^'65 M"[)4E;#JNF81$P99R=65EVB+ 7,F:EWR3Z&R4$5"DP9;V%=CP!I,LAXJ[ MJWTU6KSP&ZL(6[> QO3GO1H-4AW,:8=VZ&UTX1&W$Y/6$-9\7:;W)'\7I35(,4BXD%"HBB 0_4 M196@D#),88CDW_T(^23VM:^_Y^5]XD#@=F&5 M3]D$F\:;<<7^=[O%_O5W<9N 6K)Z2)-\M)F_ H-DB-?[-8S+MGB]7X59EL=E MYJ4WC61FEN;+4[F,KG<282[$PLAH:(7)O.W3L0'\Q8AQ3GD,/<]%\HC)(DA% M%$,1AXGP"4U\UP@EX12AJ?V #4% *@X,(9%/ZDXSJK-#CPT^\+K<$5?C;]G)-SM+3OYKN]Q.##K+(NL7J%U: T^-#+8K;(@:K?7=.D]7]Y^K^&"% M1%3]KMEWVV0:OF"1B)S(<2&CL2?7'/8A3I +:9PPU_%XC&.C9E/&'$R\+!4K M5B756C6-D>YT6K4&2I\%>))O5PUDJI.V:B5>=/-"QMMH*8Q_7F#EF/5 M71YHM%\2C3/C*>0#Q*7"V\ MXH.19\KE#OY3KTFY5^V2_%PI'E. MYZ<$V)R=3SXP,KM.E.HS;'.'.F'^&J-EDORQ/X9Y%]$MGU\WT%+L3*-5DN7SZ3 ME!M 9PT,,WT$"RJPJ4_R?VW5RVXTO&$'*'Z,(;:&=-2_Q"VKQVQUV]6,41*\ MILRC\N&'QIXM-5Y3R&Z6O.XKYR%LW*SD.A)%N9^;02#-UF*?U-([VB=#H%SO@ ?%0"2Z?=W;%G/=H>%6O_ M''O\(5OMJA<.$Y%0+>B",/ A$C&&<2 HC"+A^-27_BY)3*SY(8F)37H-ELP. MFU2?VZ-Z=&_J*2]_#WM23]F(VG9@Z9# A1M/GPP>G7YRW,K;=*)YEQ9,[@UK M.SG\CJ!;2404,:*-H&:^^HW!JK[ER1#=?;*&G- MUEB?1.-6U]$1YUM7?0+MK*C>!\>Y7K\0]I"N1/[2A?)O,&!-Z2XD$.K_ZC2#R3I8J!5_!9 M6Y?-C3##H8^@+P6'R/4PI"AV8>+ZOHAB&H>!5M+:./(3K_@O0LV@/*76E](J M%T4AY*LE4/VEP]?8MCQ:2M8S#-.ISLQ6M'STZJM!M@-6O>?S-&&]=X\6\0MU M\#%1S.D^/D:CC.WF(P?.!?^0KM)2?$R?!;]9E?)[2R61NESGH[2$-Z5X+!9( M2(_"813& 74AHI$#XPH[QW4I2F(:$F)6^F9 ?&);U+(":EY@Q0S8<@-J=L#O MBB%0<638*\Q(TWHF:2K]F1DDJZH;T>#'7 ?6&OX8D)ZY 9"Y4@X; HT88V1' MX\>G9?8BZ@* #> G0S@,72BHNJ3'B,%82,\GCL(@2"(G<%RMF$(/C8E-2DNQ M+EXQ[*5[1"-Z-N%,.J2QU3OW"(5Y^^:>%O&@9V[/H^-6WDW5 MF*#*OKE9*0@_Z6[\LDF4G250OZ6YF!;1!_ZU,+'E/D1&J] M,@91E,204LX@$3YC#!'"H\!D^4[%Z,0V8,MB!Q'3S!1,-D5Z]N0U*-[,*'4X M!ND*5'"DZHS4F8L&_63+-_BA.D75K(,-='C%_(^=>T/+]Q%S*=F2K9R,S5D- M[M3*WK?:D],;9_K?9E6QX1Q H.8!SCD,4Y"+0PU78*3QY<[Y(&B#S8,@-]K%@R/=(,JU#.Q-A5C M>A5TCDZ,S9RNH);,U2"Y6Q)+$@U[,?8A" MWX?$C4[);\&!ZK6TJSJE;SCF#2+]GPGL BWG#+;N50US)- M#KVAH;1IL3?Z&'@-X!L:"M)$W] 9:41AXIMUD:Y$4O\2++M?J98 M-UP9SR0EFVAB&W"4'G G>U7^;OTH>)/$VOG%7BM=NFP@D!8T#(7+(PXQ]4*( M>!3#.. 8AE& '!101P3(M-;Q,J*,L*4CRB>WK:&K%N3=#/2K-BW=H#[P0K/> M;Z!?^R2.LO"M/* CT!78B@2Z,K6W,)O;&BD6Z+ /&L$V:?E@)U=_KZ$XV,KW M^C\-@VK4U_^)C"MP?>6?BEGU[&4GJ;<@]T*LS5?C>UG=[Y0-7YB5<_._WI-< M]=(II O6HAZG3#+W+EVNU4:^FZ,4^2A!U FASUU5Y9;$$">8PR!,(GD6)]A) MC()Q(_F8^."]F]NT9.OE)C6L8JN*XS>, 56NJ4H*U8&D/L6,S1(SFPK-H^#T M"C8\#W9TV[*T5=W5$07/DT,V2CW6D\G,N+A05MDH59U.+QLWW!3-7XJ!5C37 M_!]KU>=98"UC(*DXJR)L/%LN25ZH7]?1-JN=8::9>8W#X.N? MSS'A/MH;[BNV\3[:&^_;?!<=X4 MW15HY=M B[42@DK$U_]UV.P<<_&OY)P. M,J_Y:['<26;2>3JOH\PTK+VBSC*3ZMZLP\RTK,S8% M 8]@&#I8^CS5Z\D*)GOU2L_@,:ANU?)DZ@QDOW+3W&VO?1LK1'J=:ZE?;1& LRU;93 M^2K=JG71)'/Q@'-$>0A=![L0>1Q!C"(.14RC4 X4HTBKK5 _F8F-9*?[3DUU M9.K;"1WIV;KS)3>S6B.$'H$]U2>3-?RIHT1FQJ#J$_00AZKW:7-P$>EYL;7* MNGI+2G&?Y2]5BRM-<)&C+T^\XC8T04M4L]/>:6G[5YD50N >1BYHR4*3!#R^"Y*9YAV=I7F]KG4N?9O9! MLT3X2+2HH_-9:X8'E31?#?%I5EY;3?&@TD;4& ^/.7/49;@9<585_ C^)5LN M/V2Y>FF1H,!U."&0143:33\*(4WD/PF-71ZP, C8/'&94>Q/';DQ:#5_H?F; M.(@S^:S,'N8YV6"^W&TPW\JUZ36?)4V3>?"[DA4TPMK,/;C(+%TZBC2.^>\C MSG36Q%B+1)W'Q4H2GOU\Q$!>UF4MLRC7I$YS5I1HHX,$5F;T_D"0]=FFZJPVY6=0"^-_LB M2"@BH<=AA!P'(DPC&*/ AYZ+&7.I-%"QF2F:E?WI@X6=XL:QJ5<7FEE+/O+% MYLN^CUR<46 Y0^K,9:=D+H?8+O.ORR&>9&*,'>)IN#BS3\G-ZFE=%A_%LUBZ M#8):'"+JTL11N< Q1 EQ(,6(PQ#Y(O&CB$7$,]EZ>FA-?8VK2($;L^V@3S5Z MMMN2P&:&=MO Y0K4=*] +;\[ >*GM3Y;$-UQ7QS > M)^ANIR&]_ MDR/Q)DF>OZ2K^R_B*]1Q3./= )L3B21B$+A> 1R%$<0<>[ .$(># ,W MC)@3"2\Q @ WI#_QZFRYJ0\VAK"3AIK4VSLGU(_9"F\9:)IV-H[81/V01DIM M"Z'2D/J\@)7C5'. 7SERF'%6YNU7N^)01RN>W(&>BO/KGK, MUF1+^PI4U/>;+TX(?Z,OM:55K4%PUO6NKX!]2V#PYEA$;%)6[F:=SZ7NO.1A M:%465>T-2N+ 9R2!. P"B*@;0( MM!A?1?Z<,GDDN4T^I"NR8BE9=K(V[R2%XOBOFBI7'+@D(!Z!C*"J*RN"L1\1 M:0@\)TDX?[=Y%6]#N%8S^2S.7/VX" MMQ5R\FY^7YT&S#"-N.\RZ-(XAHA%\JPD2"@/3-05V VY$_EF,E/-D>(^?1LV#VZN8&C-#9Z&Z<9N3"#K\7UTN0_ML-5^Z M/'&8T=>5>7VVPJV5'>I3/#.C^LU+YRY6@477$1XF+3H/*89!Z!.(L#P(4^1' MTNAS%GK4=R*J!;.L26_J/+;.=7-%L;5HB;,+*2Q$L:G6?>+9CO5 M^@2URZ1;]XM^,N5ZX+61H$ *;.-Z>]O:1%6$YP4,QF6RA9!SG,B\ MV#>]@AZ@VO0_/?.!K:G!^ED^6&X*L'[.LZ)8>(0E,<(A=#$-Y4G-<2 -L>H7 M&D4BBH*8!L$LH#2G>9S8-&P*,.\5:85"LJI12,;W%IU@GB8^BMG1_NQGL,W< MU8QW*VWP "/C8D<3L%P_ M^3D73R3E[[^I8Y20SU>(E_7O%@&/7,\+!?0B'$ 4DQ 2Y/G0IRZA-$X$I=@D MNG01*28^1#6D@:AI%U4)0E;AY#8.#R 5'V9!J,M,N%Z8ZM5/XYS^#QG:VEI@ M_/9#::2K7JSQE*_[OP_C8-=%Y\=2..PR,LP:,+OH-.V'U"[+C&$L0*2+]Y*A M\N7K(UDN6]877NQZ\F2.(!$*EQ0Y'B1)Z$,2,#?"-$ L#+6Z11\??^*-I*8( M*I*@I:EY+CJAD(&C[/EBFAE:,PGUG?I^.7K";?+-VA;)OVQ-T*GQYO&4^X79 M^+$#CYDOJ(]2O\O/#]E*U"C^"^Y3'+F"0"^,?8BHP)"00-TT.HDC_(A[6,OY M.S;XQ$NI(@DU/ OUU=*"'X45TCG1F*\A ,*/E.U'_]V;5P'P7>'WDTE-N1ZRA,AX@B2)%P MH8\]N6_H_J M6GNCH"_#"C+V]TTDMN2>:Y&A %(864RBTW]+#\1R10R(TJTW6(3KP5=]+L=V"@1J7O:2E1STK8 M5HV9E1BKE?%)NAIBVL[4[2-YF71=#26=<\=Z0%Z+M-WN>Y2F;9DODH M/7I%2J=9K,XPTWW-+74%3R/I2]Y-RGSW)39=FC^'4E=]BE"BK]9[;D MZ>K^9[F /F9%<;OJI(GDJ3S/WK^3_VP[PG\2Y6UR1[XM!.<\<4D$!5*H<"A, M8,R)!T.'1T[LT80Y1GOD5(Q.GKO5L@?N)6- KJS'8_C-5V E2K4P2_+-%,UY MLCG4VZ)?P\R8&<+;MS=7X)V@Y0Z,]/4S29=J6F"2Y? K68HKT)F^1@B@I _ M*#E^O )4R&<%N.;_6!=E#?!%$OF9 ,F_/>]@:@U;\B@F8W-6+V1J9>][+I/3 MLUF+^"$7_[46*U9U1U]@%$4LC!B,&5;UB$1 $OD4BM!)F."N0,BHP9@&S8G- M==?+W]"U6)>XJS_#(Y =K9B9RE$*L52C>%3$2>L4=RF^@EK%HRK0JU<\_NI( M+_%)Y$1U1*RR9=J;Q)=/4K2F:X3O8NH[3-4KJEL('+F0"C>!3" F1!)1)S$J MB*?^!6:+\XLDI2^L>W206V\C:3;@NOR%79"$+Z,%PZ(Q5V M%F%5*J[O>*ZGVI &D2?M0TPII(2&,$%.Z-)8($&-RIO-R$]L+'8X:.Y6!#>L M9C33IYZ=F$Y+9D9#\5$UCU:<7(%=?;7,J)I"T&''8E7A*#78*A@T(SYO+> H MQ1R4^8T;99S=^2**,D]9*?A;4CQR%L>,*L[Y?AO0GMCQ;;@"3?(!TQ9;K!M%_HHQ7TPG0 MLU03JM4T2+[1J&*A4EKUEPXS$[0<&RF_)1ME2GU6(S52-?M6:NPPYYJIRB[^ MNDK+XLO77]OVN+Z'(Q\3B!/FJIRM",:!%T$W8"@BOA\1QL<9I2/4IC9!7W\= M;4&.Z<;47IPI\6CK4.,,5H3!#TH)/T[0-$E+3.M&X!BM"RWY'K%/+_"^E\[N M2/AN+>ZRW])L6?DXM\E_9H_BK;IESE\^DC\-X 1,QYTZ V2OW1_@:P'*#&Q8 M4@Z\8@HT7 ')UM502?[YVAR^59]2D6;F81H=GM-.45L9-AHM#A.[5 M&;37T M-&?4'V.$21)Z*(H(=X41U&-W M\(D-29>4F6.PHP$]/V"L7&;K6DLDX\W]&.^6]O*=H6?=NH\)M;]3'WUF[**A MY19H7S5/W> IXB#$3(&MX43^$4>0ABB 8>*%S/=#)T@ Z;(;)?R(A=@OF;5%>8+,S NT7]C#Q3KP_)GY!4VA MXDZ!8G.-R6]5#'&=J^0&^<"G;)6W_ZS06-7[E1&Y$^QAE?[76A15)[D%HUP$ MG$30\3P'HI C2'P:PLBACG"C4*!P'%#R!,Q.[=8?3V&^63VMRSHDN&$,;#EK M6O*-S7F88D[UC-1KF2G#<\,TDS0^#V-"[=E.X)B"UIDLVTB ML"FNHYZR]$RF-168V;RCTD_:"E9+4$OFJ9_6K/9%2^Q] Z'WTLC6T%E>X79A(56968E!+$URZC!#<5N]H \KS-I$V5\E!-^D10XRN]<\> MQ:;'K4(2J"A73:59@HCP(\@$BR *.(:$N2$,F8/#R,4!=XUZSO?0FMA^U)3! MAC1H:8]*5^_3F9ZYL*0),_,P6@ECBO>'Q+-7LW^2TMRE^D,B'ZG0'WS%1J#W MUQ5Y5/;DOP57QD/=PGR6^T&Z?I0GE>K1HE@K>,>W65$6GT2Y"#C%C),8)HX; M0.332&%[Q# 6U'&(2Q.$C X.9_(SL7'H\ -XPU 51^ JI)HVS "FN#DGB&P^ M#V-BS9-J]\R0=%?3+7/@AX:]'RN=U^^T.J]XO *2RZD"V*/5-4F(%T>5SI]^!8-8UE,1(ACR+L MQ%H 84<&GSI"TE(SO/$ZJH=^RW.N=(;!#YN"&8">GR'@.#QR T'-T,%/2-(+ MW+W_SGR8VB>XW8&[/O7,R#:#FY+TXHM85GAAV1WY]O>T?'BHZXD_9/GQ!CT+ MQGCBJB!KC+@/4>AY$%-"((T3&L4H(5%D5,QW!B\3&YBZZ16MFEZ1NMD5J9*Q MP)^*.;'D(,ER(!Z?EMF+,(W.GC,'>G[23)HU,VY'.XEMFSXIZ(4&?$WI5K(+ M.OQ:[2-@44VV>BR>P>G\ M:WM[$D=A@!),H! N@@@S!*F3Q/+8&/FA[]&0<+.2Q1%,3&W^&I946NIG^A*]55<:=(8K;L:RH6;YU.L=ZW*N4[G14I M_[5=C0?#S;+"3@G1KIJ3OQ\1W_B-Y%6'@R_2@U ^@CPQK>+%W">!Q[&G'>OH(33Q2FDI T4:;&B/"1;T:4LC(F))!V9K M;";Q#>(FEM0P+H8R6AUF$14-&7NC*WWOSQ=IT9!B)^JB\_RYAX[K59GR=+DN MT^=..LW[;W6M_@AK9_L4QX@ZF&(0\XABG$$ ML9\D,'9$$/G$=Y 9F(%]%F<\L"B6X;N&YVX.6#3 MYS+KE,Q+QRML3SE@TB2L&52''WEU8MM:-[E3)+/\L;JJ;DB;%WD?D[O?RED0 MV=Z!O+V_KY":#=92 MSQ 3KRE)*:^Z]6S1I?5749_DPZO)DM!FJ^HN)]4ESLYU3V?3/Z(/J\M-0^A1 MRZYOW-F6GX9PW66H\_AH<",A7WJHDE>>Q3)[4A/=M(YLXG4*&QJ%GH Q1@Y$ MU.>08.1!'+F>+PA*A*N5=6) <^*UW'+0Y-%M># &/QK4G=Z!P+)&S!;ZCC(Z MY#=MK!6DVN<\>TZE@_WFY==" M\)O5S>I9% J(]II)3[RV1+0H<\+*!:G/RB&0+KZ$6RU MN&4*_-ZR9='$C->))8LS@H%9#=!X!>W;HS-&,C]#W-2HM-(C^IPM4R8'E739 MIZR\YME3U4JSC<5IGBBT!YS%0[>M[&N3*;+75C<8T]A3YY+/D"1TG,NMOW";F_G_<^.S*%_;P ?AU76@C' M);[K>Y!2QX&($0RIRPC$7NQY<8)"PK520JQR-778L7OGMFTR",3.G1O;O7-; MJEO1)[E!%HK/32+\#^FJ_DGQHV'VNY7ITS,OLT^*F3VR= =J[VIB$KW92I&W MPM.\R?(VU7B0-F]U\)&F6-7&W,EW:X?(#USNA0AZD8+70XYTB!"+(1;,=03G M+C(#8=H9?6K3J&@!16R4"[2K"$WC-%8\0R.C+9FYF3@F@:WEOC/VO,OVF%@' MR^_H0R-3PHX6MW0NR]Z\;!]I2JRNGVJ$LY_ED.4 MQVZHK8.;CH>[K0,[WC)30SD ;"F0/= M'97!%I;=[N#SPM4=%>P D>[X4X8E22)=O&O*.O[?-LKQ<()]Z M0<0Q].2!""+'#R'VHPABRCVYX 0.B!:.0@^-B9=62Q5LR(*:KF8)3H]R^I>9 M)9'-UIJYM/H5-L/R]%STR+?K)2?_LEUI?6/.4W S+-2FUD;CT9%I)Y)'4CQL M+XY7_$.Z(BLF_WY3BL=M7@3%"2=.Q&%,!(,H"7P8L-#)*5&ZVG ! M*C:F22XQ%=Y63HDVW7E324S5<9!!8CS B&+C0U]]Z\EWB@>JQXH*.>..Y/>B MK*'P.[CU7NP)%G@0>QA#%$BS(XDY4%"?(N0R'(5:ML2OU1] MO_L1@9H,# 4[TC!J4.%K:X8&_)$+Z7U\-.4H\E*WWJ5F\VI7\29E=A.N%OW* M[ O,R;@J[O/GQE*=MV6-]=:$VZ(U7_VX9>WLU)K;'GLL/+HTYG++;'*_%PK) M2OX_AQ'#JEU>Z,M3:I! 3J13C A2;?,6JZIJA]^9(*/OD-%:8+A>8 ?$#'+\ M:J)MTWM3$/1=S2!,,4F2!(;$]2#R @()\UT8,C]P@BBFV'$6SR*GV91*::Q. MEXZY/M0.VV#0;A(,N$A$GHON22$QQCC0> ,/9CMB!L%O!_X($8 PA\5 MP1H(_.[H,P._'Q7M$.S]^&/CS-+[!F/SJ\B?T\8('L31I<^OO'W!JY!Y<9>5 M9-G]O<)/_I25_T>4JFOO_4HA+F]'JE_:CZLO7#(*>R[L7=*,M[N3BT[6_ M55V>H7&;XEORE$HNJAV6IZ6J3[E9J2:,@K]9-\Q\)BE?L"!DG(<$LCB,5,=; MZ<2'+I6N*G*31+KW0AC5*.@2GOIJ5T$&YN5+Y;^*_UJG=9&QW(=$^JS*!-[6G1 MVUVF4+;99M!P +HL@):'2LNME5=\V+/KII);,L/:9&>UFJ;*V#=RQN^?V;F[ MTX6OV/SP/U.1JSKSER:;0G":A#AVH$=#!!$1%!(O"J"(" F)$T4X,'*NC:A/ M;)TZ'0DWA"L;\^GZMY&Y*&;*U3,ODZG,S,:\7O%K_IBN4G6GITHA=B%30D>0V$T:AC=SMC&S(5V5[#(P(?", MDS5DMAY$:]BV&V>'G/"N*1<0]W_.=&$:) M\D0\CT JSQ&04&DA8L=+A&&.:R^YBQR,KL"]HFV8_MJO-CV[8$\99@:AI7L% M*LJ5.MYOU?%SKSK,$V:UI+250-M/;-Z$6BW!#Q)L]=XZHY:*#B?:T_U$^R8R M<[LNBU)^+NGJ_N\BO7]0<9]G::/NQ1>AW!;Y\[?9JDH@6I/EG<@?O84?,@*6:2*JRJL7 M0?)1A5Y7OE-;& C'.A(!Y1XE@NS+C,U M-FNT9I9@_G*MRTS1TRUQPR5S:5)UMK@N"E'6 MW:ERR=**?Y0_3I,78&5RM^O M&3;(M;S<_/?OB]_!=([:&C<]_CHR774NO4%7+%#+!5K!@)0,=-@'C6S5+7LC M7??W:AMMOYA*0IVVJ*_I&S'(X/TNOI5Q.;^O_YLQ2QV^^%3U)AM?CKOYTI,O M/@,["E+OW(--LUA M[L9JQ!84GC']>>'RQJKG %)O]$!CVH=5:._7>5XA-FIW#.N^-;$M.=(T2Q.G MX8B _6O_/-G,%O41L:P!4YZ68V1[KYVA9NSH=4R$W29>1Y\8MXU+S^$V>5^4 MZ2,I1;$@- K\A,F=F88^1!$)( Y$#+$O&/%Q0GGHF^S1N\-/O&B48ZQ DEMR M9GOJGB;T-LSQ\IDMG'W1KNI6%2_@]^:_D_3 /2Z=I9UM;_!9MZWC@NWO22>> M,M]P/HOLNKKA6;ZH9&MUEV30JO+XVU,G$[V_!2W5*L%_[^[7L/OK"0T,[TSG M"V^VT,Z3VVBSZA=MU*9U8LC9-J]^D;J;V,"3(UNU9*M[^:T_OA.T5/#,34H\ MBFGB>+$'*7*(/'AR%\;4Y3 .DT"02&!$C5K*'2U1! MP0DUZ>UXYPMOMB KN>],Y39OWM(KEJWV+<>)S-O I5?0@Q8N_4^/R%%XEQ:/ M:5$(_O>T?,C6Y>=<_&/-4];FG"/731@)(^C[@:^*@Z3SR1("*7,W0\KK7\*V56*VD'LT,)R@;ZX* M@]MFBRH9=R<\YN,PNZ75%+'W+G5HC/EN/#6EV;F7U'W''.KW_:I,RY?GH,HH5[ 82!/T1 QX4 <"0$=3 +BL]"-7*U#]+'!)S99-3F@Z(&:H#ZJ M[X$>!JS1F=*961\#P8P ?$]), JY]V"PV2![3XG1Q>H]^HNGG\SDSGJ5X-.AVH H M&GOJ1W6DZZF?*[FIIVXL] @WO4\F:V[Z42(SN^E]@AZZZ;U/CZRF80^"KY?B M-CFSW5C]T?J!1QQ*$0S\.((HQ@3&*$P@YY%+28)IY(9&A3)6V9O8(+3,JB"N MICD?_R]5?0,C'60MN9$U,3/;NF#6WT$$;AEE-0L0H4 MKU>;R3!!,S_#-EO5HG7C;(>["UEGJZH];9[MDAEGGT^D;KZMD^(724Q]#^,0 M\G]S$UK.W'LZH%DY3>WJ&T9Y.S.S<7@KW MU3:'^PJ\'="&L=W2$]*2&1H@-JM5T1-\WTAHOC6FM\R*/'U]R#*Y?CZFCZDT M,\UU!O$]E[FA Z, !ZI[;P)CAR40!1'U!*:^RYA^LY@35*;VC[9D04/7I)'( M*=5H7'K9$-C033F4=(4,/OT:H@+KOEM@O @Y=GU,2^M"/.))V+$:0.+X#G8"& OF!SQ/GU0$% M')=%:_V<#1/0T/Z.0 ).S+R&F7[-$_D] 2TW\IKA@67 /W3=%E8@!.\_5\$"M"O_7DA 09X&9O2\_5!+*MN#V3ULO!B"!J2IHD].]H8V,S/EM%L MFS42;T1ZSS$ISDCPV1ENYA2?8Z(<)ODX&W>>1@@ MS./0@YQZ1*XLUX-Q2&,81,SWHBB2ZRLPB6(.4IQXL6VV\0X#5^T^/39G?UB- M>N%,J\H9Z0R/U(MQ5%-;5DN!S6%ZL\8VM<7?#V_JOV@9E/NC)%NUZ5[$7.7Z M,P2VDK^ ME=4=1>IRY_K/;8Z#BWE$I:O0=!3"'H;4"UQ(L2\H3C +0BWG?"P#$QL/!8"A MTAPV+(%=GL"__'/LN>Z_@L]B5>,K\.Q)/_ S6NUZEF5*99K9&.8E_:K?!!25F._$ZI2L@EPO),_U"WP[QMC' 8/&=D%YCW9TO MN.&2ZY<9_*[(6P*#&A!NW*H[,>9\"ZY?J)VU-O#HV/;#Q8/ZGW+ZG\E25/AL M;4ZD^H4\$.S^H//DPB$NB;#GPP#%TE$7"8'8Q2'T$(WBB <)0MG\63RL>]SIOW=*YI7@,D_J\Y<#>GJH)MO\Y6KWT- Q7VZJOJ@9 FH M29KV(CYGCKB3(,?!"0S=A*JF:#Z,L6#0%C./;\F":^MRA5C_)7-BM;GK1GI&JU M7FE<;U[FG >]<^]LVC7;@NM/7?T).O1VZB;J1Y22]W[8?<-FQV\+BK+6!OP< M7F;N#6Y!;8<-PVT,.B(A496W"7XGIU'\DJW*AT+:<,%_44V#?5=E<+2)KPDF M*,08AK[#(7*9]" 2YD(GQ@X7+"#(T[HM-"$Z]>U\Q06HV U'Z!B!%2< -^] M HH9@S0N76WV6[*I=&1FL'35,R:_6ONKTT]/FT!?X]+)SOZLS/*]#.7NS<_2 M'6N^?"I#Z7;RGTS?'7Q$P]AT,!:45)$.2("/<_5.$)K:2+1F05E3-_+V3RM%SY6R(;&;TMA1!3?(* MM$3M.5Y#8EGRJ4Z2F=5=&A)VWQ,:?-X\3/FU_.-SSF[SNR)O8(6E/?]%E \9 MWUZJ:<8L=<::>$76Y=6?F]D>#1[?,Q6U6=0%9 7-T6Q%GP1)TF( M0^1#WW,#B CU(:%(0!IR#S/'BYS0"!GC!)V)5WQ-%12*[!4H*L(@K2A7;;SK MGQCV\3ZE,LTHR_F*,(R?U#KX6NN@IBDWYXJJQ9A(OUBVHATGJ,P;Q^@7]2!" M,?#X2"2W^QW>E;AC_+E9E64>75&*V[+!Y'?/9!5TP/Z-^DSJ(Y< MGZMP\<(74<)"XD#75?B&;B1M &:ABJXG#HLI#O&F %+/%,S%NM:2VJUW-+,N M-;GQAF2V.=2S3*]J7L[&VMEM@]"YNJ4OX"@FCY+D"M2R@(XPH)(&E%( MK1TIE9DYK 7ZW"^0L8$ZPKHE&](=>=9E?D2D_95X[)&1.-+I2MPF=2_(#X35 M2#S21TRKV,T'(>225.G3Y%XLO"! (:?R<,MP E&$.20>=:&0YS$G"07A@5DG M&'W:,YS,:JH@$4+E)C1T#0&G#92IMS(G4I'9RE5,J)2-IF-HR\<5Z*A-L@(^ M#ZO-'++:7 &V<*P-*,\+;FVND@/$ZQ%#C(WHK,JE&>.SJPC3<4U,'?TKRH*4_+1R?B<36(D$:)&<."^DKX3!&9/"N.3Q$ M@];\TC99_T0>Q0*1) YBE3')!(9(T 02@F+H)9X3>(@+)W!U 2*.$9CZ,JN^%E#R@$@AT)+H"K4QU#LU5)R(#;I615H*]UODWP61^I=_!2)SG5_H] M&&)*7V!.^G&JYV1H1NSK"^AY%T_[$@R>-AW<4)A)%U'B)A'88RES^$&,?9IZ),DT&HF,"F7$SL4#=71-R73S(S> M4>OB^I[ 7>A/(ZG^ ]HYJUF_FN2Z9E+=VDP.L<[C_)D@4ZGY:-K'9,3&6?;W MCT_+[$6(*I&Q3B)I:LT"[KJA/ 9"@;FTSHD;PMCU& P#)W:%Y\1)8!3..DEI MZHARE0O?Y,>8&=?3RM$SD%9$-C-R+4G0%7NX)-'8/@V*9LG&G*8SJYT8%'=_ MK0^_<.9Z%?FS]/2.^Y"?LJIH2-2&HZB"%MW?O\V*\E-6_A]1;@'0ZXRQ#UG> M_$@]YRX$B85P*((.CURC>H%YV9_8LORZRK=-$:IB M!%B9[BHROO$NQ#?U=WEF),\B5P?&?,OA*/".F3\!0U/WZB9VO)-XM*_G1H;6 M)U1,RY^6X$64G2X95TT*,4BR''1XG\ $SZIRVW9]'N8OLUG,.C$G=Z!YN3#; MUHJ\7/Q"OJ6/Z\?&LV(QY8&('(A\$D 4D0C&PF&0!MCQ(NJ$E&N5B1^,//%F MT-#2,^6'8O=;V;.$,3. #1F++N-)YOM,B7RI8T;DO[8FY'"\65;W23':A7?Z M@=$UG/MWB9N[<#?FB#(>0QQC#R)*$(PI40D'$2:(Q"Q4\#,&$%RG:1FM&_/T M_-U+\;2Y%%?9!.;UFR?5I>?#6%*"V7K33 JX M=EF:=T759=M\I,>B>VL_T& MI;=7[GF2TMPEGT,B'RG[''QE9(Q]T_*[[3SU(96;J_@H"?&;52D_FK1M3O7F MY1?RCRQ_NR1%477Z7G OV#-;]Z518M^(15$R"WRLV#7M"J: M7./F 7(;FK(5"#^+EWD#WC;4=A#8MC*H>0+TNR9-X$Z^NO %(5$L72+FQ/+@ M0",*J2<2B.+ 17&8()]J%57M#SRQ,6M) 45+/\]Y1_1^VW*.0&9F0D\6HW3F M8XR/2F/>&6BV].5C['?3EH_^?F2UKLCN<_+TD+*WBB]5>5"UN$R+/YHSIH,I M2QR,8!C%H<+M54VO,84.][$;R;6#A-%]^R#%B9?.EC[880 H#@Q+?0>5I[=_ M6U6)V>+KU<8$-T#:HMHJ(QZD-V]QL:[X!R7'VB^:([O)#76])/G'M"BKO=48 MSNWD %/GU=9T@2)\!2K2^I!MIZ7N7[36!#9;J%U9&[_8;I,G+;E&X:^='G4V MT+5!P;I(:\,/SYF(/XC><9/FC:B?]@3 YS0LB4!+24![K M%5X;PLR!,7,Y1(GO"">DCJL7%[^<"!.;D):R.GD^;6F#I"(^1[+V6?,K/U<' M.X)!3!R5;N,E,.9)#.,@$8C0( BV@%QWW_TT[^)SW=F>;7/PK@O._,#I[75/ MY!F7[%0S$Y.> >BU^4S>O(".@.##]V$4YBCEF.L3.:>FXQ5_*C,5=]B8I6FJ M/,[B[#LH]["A>3MU'U8X,8^ROE^5DNPUY[EJQE[_YV.Z$NZ"!E'@1\R'D>\R MB'Q!(8Y\!V)7A&&,1>PC+;B97BH3NXTU7=!0O&K_ A1M<+LR",F>UM-P?-:* M]&:;\&C!C>*W@X*-"N:>'G6VR.Z@8-TP[_##8\ZA"O)"\-MGD:]44<"'="77 MNRH1D#[UU]L/7YK(I>^8:8XUHRME)MVN\V/X[@B[^&9=2--:%-*[HDU?Y[?2.4KEZ]4_ M[J2C5=2@0\8NI0-PZU3>M\?$]LG;>L[%9",$4?/$D&#(S2C+.I8?Y?YQR9 M[2"M#* CA"ICZ' $.G)L,0:E)* 5I7JAG>6==Z]VS^F50.#SJYUT@\WL=4[^ MN/WPU7T$9AOL_%/1NT?/R,Y\V_S\.M[Q%"Y ?B1.H*3$T^6Z3)]% T,H&5$ MA.^R1Y*N%C3"E(4.AWX82R\A)#'$F+HP"GPB/Z6("F$$]SU$<.J+M@YYL*5_ M58%8@M]K'@QS:P=UV+\W3Z$9LTWU3*680_MI2FH+RV^(W+S@?9K"'Z#UZ;YG M7L3V]B$5R?MO408;TJ"AK5_PUJ>B_N5M47"S57U"9LO%<1JBG5$JUS?Z;(5S M&B)VR^AT'A^W6;]+"[;,BG6N8/L[SL 748%X5C[!P>U+L^0R03SDFM79G,G/U''6"M3@$#+);',_5^=Z>_^,FAR3[7 2 M4L!R'U;+ZK#D/YS+S:SNA275[7L?MH8=9_CDH&FA"G18MJZ.1I^S9ZC^W M:TUX0>+&%,$XI@Y$W/E1;-$N+^S2=6=?SH+C[2WCXA9D;3#@E0P<_Q3 []>TJ%J* MV412N-C$7+I)]7@!OH]VU6=/D+7&U>=S,O+4VUPB5K@41055=_TM+194A/*4 MZR(8H<2'R$EB2+C+H?Q9).1^%?[_W+UK<^.XDC;X5Q Q&[/=$<8L"8(D.//) M79<>OV]UE;?*IR?.]@<%KB[.D24?2G*7Y]+KSC^=1#;O>S:+]4 MH0Z?9ZA,>]KL%_7H>#GPN.7N"77V57)9/)H-W MV[-5'R&Y::P'*4H1Q!+EI@!>! LN)(OCG,C8K=F>"_6Q+]A;NJ92<$OX"M M M@W5!6=YTD#9E\J1KVSTGG"WOW<="S_$2?@O5F,J$8\D@:C( MM>TI\@BR@BE8Y(H(@4B!4Z?-0R^UD6W-CO;_4__+H=NN'59V]B,8 F[V8D^V MO@S8([ :H5Z.E8R!;$$_K4EUWTKL0UVW>\G3 [9A*_G/C382'Y[T']L8':Y8 MQF()F9(IQ"I/]8$@26"$N4 R%B(B;KVH3E$9^[9^1Q/41!T=1R=QL?3M7"JM MH_OE0- 1M+57HE!^BY,TIG4M](EY=/KO?=A/&[]*D\W,UYNJ7-R_^VZ:U6V7 M#H%2JG!*(4(YAIAPHI?9U$31X@(+A G&B8M*GB+X&-*+E_?+CW'NU'>4 /S/0,> MM\(G@'*X$[Y,>)\;X0[%$<[- T*%O L^067ZF^#SHIZ\!^YYW$]7?Z=5:4[+ M)NFV=O1FL8HRG#(H$DXASO5:2W@60R'RHM"'6Y$*I[#60P(CK[!;!%F$*%1(Y!+E45(HZ:** M?FQ,Y>)^;'BH=\6TX6+;,<]Q6?6$VT[/QP?1S1IL^0$_;3GZ&90+L(/UM@-K MRU=W"0]G."X#)I!Y\61B4B-T&5"'INK"T3P;4M'5]_:H*0N:,)EF,&?&75;H M30-+> 'S-*,L*Y#@S"JE[7CHD0V/(>385VHOM9VM\)/%3?\-C1'.S\>LAVKY MM!]XV@Y/1P(=-70Z?L)[N5\^R&]KO7FHPU[:0"W[!>;4VZ.N(":T=T=QE-"R M :G"F?^35*:V[WVBGC#@O8][U#WZ0*N%%/_OAE;:+LZ?KY7^ZW]MYL^IJ5=Q M][U:;NZ_;W].MS[62/ H9PP2$NG-9IH4D$0D@TD6HYP6*9&151B%+P,C6_N& M([!C"=0\ <,$2*^ X0NTC'4_3!U*U?B@WF\2IL#2S5;XPNA3A,[K6VQ?PV=D M7/V*\03_FKH5T[D D]ZJ.#[C3E?>Y@*I7]2IN62E'X-)*$U\F>KFM%RU- MK8LFQLX$&\WG^@?G;@)CSI3=?O*UT'_U=(H.X\8CTK#^=I(E>G!](]D0ISC\ M2Z4[]$ <.I^ACY1[H?6V)-%SC-A=N9[+F6)$B#0O8"%8 ;'@*20RSV&2?$Z-9%/_N,KX/RL5S3>?D_C3YO]/?VVU*MM<+*:R'J1(75 M+"=::R3!4!2)-#N=&)*<<1@I++"D1K6HF^MRF.CH3LT="W7%7<,#6+5,N'H[ M+2"T]8.&!<;50[K'9$L>;.G7W0X:#D(Z3^WE#>96M2 YLZ-R4SOI(R^IW.M_(?>6M&8XS%$<$Z=TTU7]D*H6, MHA1F.".B*!"/4J>\06O*$]QKUM_SNFZ+W+/R[^ZWG79(VE^&!L?'XZ[40%/_ MH\/%%3!\@)H1L.L$QZF[6K:2J-08DD)(IG,(WU$2)&^G^Y6ZT\*[*C1V;MDKJU@ORZ7(H_R_F\ MUI^;Q5H_69JXHNO52JX= [0L4;6S*^&QRQOO/\ MMJ;5VLX\O0717'3]4$!KM?];RPU@=%Y7'Z)KP.1]N5@8U^12@6;D.K9$+.=S M6JW,1TV.K HITE\C%&N$20P6NS4&;Y[75G.Z6GU1=9>E3WIG M>;.6#ZL911$N&"Y@FL0QQ"ABD,8)A4F>1EBE^M-,.%U1G:(R]G64H6G6KYHJ M^,/0!35AQ[S\TQ!9WCU=*KCC/9.'S.Y72GTRA;H^.DECVJNB/C&/KH5Z'[XD MF^^._M@[AKTR^DZ.,&8(1.U(T%1?7$:,EMK7*U[0]+[3E%XAQ:]7Y--I?OVO M>*3Z.?1&-I>EIAER5;*-:7RS_+#20O^Y31>?"8$3%>MS6HQ,5$2!8UA0(6"D MA"09SB*>6%UB!N9KBG )OBQ-3@Q(;KJ M;@Q!L*7H8-!.06&Q5%PHH)O-?R&;3\;WR?FV-[\7"NMG1^TFU,T ]@C2:\E. MO3>=2>KA^H5MZ7O./<#FH^9UN9!?)5\^R>KY_49J"]24#?NB/BS44D];[?!Y M6-O&V3@,.;*U:#D!6U: V$BS06VY,2Z&#C]7X/K!V%S[B!L7\/JMS8BXN1FA MP) Y1=UX . 5?.-"9[(8' _ANZ$X/J^_3M&$WVN/\/5"&/9XO>4Q'^V<0BR/ M)6=Z\?=S6(C1!T6OA7#V%OS\9ML4FD)^FO?%%IR M^]>X!'2#/G1M!ENR?LO)WI_[177Y^RKGINS,N^5JO:K98QWV5HZ6YC(BTQB2 MG8'HV) Q#$ 8+ +I]X7,3*J^88 [U,Y H[H72?FP6)?KYSOZXT;H$4M5\IKN MYTWM-Z \RP7*/S6TZWN\E]1! M0]Z^CDH_7@/.I) HN)D8;P"<2JU8">=5=Z5_Y,F*L%@)V*W(8O>"WYJYM0)W MRSJ NI*_T>H?%8$Q!=L1YI%">P#@6.<0)XY D40Q53$241(@5E&PK MT=W9GZ>LB%M]GU\6F+MS5^Y;_?EWVG@E'G9<@-6.#;=3D1VL=CN.<"AY:?V6 MO#E*M R /0?@VS!"SOL*)XD#;1_L:$ZZ2W""X7 SX/:RF_%85>O95[.SK+NR M% S'**$9S MM$G A%60TPQ"C-.*B( 2E5L6;7HPZ\EINBCR7J[6VI'/PFZ1F MS]3NDNW;U+Q$H5^7O65S/ 3XB66MH"?%Z%- _4)'^?1/>\5[.=8DBG62_:WB MG/ZEWZKZX>%QOGR66M.JIY++,\?F>0VT_M<799RM]PM39:FI6%COU3NUEQK? M^$SA/$IXP2#+3?Y/DFA54QQ!&DD697%*4N%4*64D/DD,ED>04)+ E/,T M%V;_D\;603!#U$:VJRUYL*4/.@PXQ(X,8C;@X B-A)MMZP/!)Y)F$ V'L)J0 MJ/C%V'A]1=Q";FR%[(V_&1QDNF <6WE>1.98O^2W/_U8+NA"#SC?9US5AQC% M"H3-VK,Z6:B<7TZL!Z3F8[+9U M 81W,UT^AQWWO56X66@-RK]HEUPH7)FX(GO4_K%.[Y.&7@^6)'*_1EE>WM3MP*M:S6V MGED3$-'I"*I_IXV'J#.@/VOQ&\Z:-V89R7$FDP3&DFBMSQ&"A&,)%<\EY1R+ M.'%*1!Z=XY'-1U-A@88I?1EXKNRV"6]J!MRLU^G,I3WWH,M^6Y]T>X?4Q*EU M1 "M#%=MU8R]&$.534.4[!P'\O&J?0;F][4+A8X#OT6-T9$(>P:P2;;>7\Y= M/]%R;KCYN*R^T;F\,_^>YS6!_16 2C&* 2L_1W88S-P\VX[" M]SJX;<>:SL_M*-T+=[?KNQXV\V;!*TE7\KUL_KY9?'FL4^@7]Y_,SU]-P+2:ZQ=QYS.:'M*^\)X M^X[A7F'@;KFF\SHLY/MRKE_YNEXX%!,X_?;(^]6:*.A0!5_E>E,MG L$G)&] MWU2&$=O-(/I*[)3?WR^45RK_F2$GR]KO%ZF;H#_PY&6)(/J,^E4^MMD0=1[9 MPW)1EW&<946,DIY 5*(51S/-$Y!%.XNR"+)#SE*?9".V)U_N= M2J[+-GS:G#9K;IIP4[]4D!Y@[9Q0@7"Z+ E$+8T^/W:R91KZ38'5\"D@P\(& MSO_H(?@JR1_# )S+_+!XTSGK%^( Y\E4L3B_UQX=XQ M[_3K(VNOIKI9K>LU_&X);C]\>5%CY0I\7"[7B^7Z?(L%:QB&]^$!$'!33EOA MQVAZUR^K7Y^[,V-.U]JN7Z@7W>P&'KV@7!8;KK[2+>]@UUUAURKQQE0/7:Q* M7K=2V)5&R7-!8JXP+*),[_P1(I#@-(8%212149[2V*FK[JM),K:]V;694A:S>]2IR3%_7ZS6GZV3%KU=E M:.+2DI]V#6T$(K2@10%EA'.(C^R92KCM MN_;+\^Z?_UG*2@_T_?F3?-*XFI0Y%'&"C1VE><8@3@L)2:S/$C)F"6,,)9Q: M.07=R(YL,/<]&L&.=GUW\/GZ=[^$0SLP[2Q=>(CUG,K[*-=761WR@E:D^O;KF?/.PJ6M4OI>JY.5ZQC G<8PS MB&*>FZM& @DO'C4N=QASO2]5AH][)O6!D[.ZF7AB$:K_K1'O:MKP^ ML!RUZ_4:Q-WN=^ZBM_UE;A;B,WVPRD/J'V'D5<&0L%\1>@0=7B#"R.BFVMU@ MEBW1*Z#)ED^EV- YZ)7?:1D9%L]K5>D9=K)%9EBT[IIC\;1'ILO'9?4@JW?? M2ZD^_)!\8TI9&0/&*I7>D8 M*W)C.V%J^J!F .PX "T+#ED6P[CU:VYX-!S]+;U ^-2N&T;$(=,D*#)^N26> M7Q6W!!)K.7M31H9'F2Y)Q%JB%VDA]F]YV#AS*)7BR^)_;>;/J4&O_3X6C B) M"8-%1B.(9<8A5=J\)?H7%*%];%5YZ1VL% !I/>S2XY3[F:/!J3JM4+GWIW.]@QP_\+B##WK M7Y1E'\;PD7+9%O,FRK2'98N (U$QHUT#("#"?N]33[8!S84H0'QW%W M$0 7KTJ;%M)>5'"S;_S)ZVY:"'NJ_*;-:WXK=E.+K:WHN7.TXYB)7)$<,D0+ MB*D^'Q#)<\@SE6+"]:DAME+Y7BHC*WI+K2W+87E!U0^+W=I\L;!NBMN0N]J6 MP1WE.J%7I$!K\FD:DR[(O6(>KL;]#_LNQ=="Z+E>U5K^I;JMED^E9GT6LPQC MD4@84:X@YBB&1$D&LYS%/,X14AR[K<&G"4VS^+:T.\O+EK[KDGL&+MNU]G(0 MO!99#_D]EM9^X2Y84\\,//%BVB_>\2HZ\+S[_9P)(KWFZPV=SY]O:2E^7YTH M-N&<_.DVZMAKZ(O ZI8K8-@"3ZM_ ^?*E]A?_3EBV*_7X\+GINF>R(V07^J' MB->MHB.IR6X:_2#HWCYZCN"9C\._2[&92].TZTDN-G+U48OSX8=6X 6=O]NL MULL'K(\$3O%02#C(D$2H(PC3!BJHE7SA'=B>)Z9!W M,VX3@.Z>=Q,$JU Y-Y[_&$%+\\_VTE M1:?4WK5I9=*4F]X>[3G55C'/(CV7B3::A;:71.($"L454CC!4>Z4M>_.PLB& M%>6\CO+85[[_\(//-YJ^L9-FN[E9MYU; MMTD%M[*J]YN?=EF\.,]$%O,44HQBB%6B($FY@DBA3.]:,8K<=GJA&!O9E'79 M[#1[ %M&FZU(AU6S3]EET6ANFX/7!1G8P6;0TJ/\"O/BZ(2>!\0OE M\0[%UK1.\L!@'OG50X_OGYERMM(@35.4H5AO#Q%'$).80J8*!"5/4*XRC/+( MJ;/<*Q9M?-R@#@U[58$RZ'>:J,L+N(D MH=GLL>Y4_FU-J_6T.!X2MD;S%WE?+LSW$?Q"]2^X' D^DB:*9E3 0B*F5_Z4 M0X*D7OZ+&"FAB*!*MO!]T$>L5P!O2];A;D2,CYO=>OLZ!4)/50:]"EL:U$7 M@-E@KULDU$7H4[E>@0N$UN&738^6+^JV+3E\6^O,:H82A(4H")14*8A%7D!* M.86<)@7'E,0HLW)#]!$9>4'9=YW:5;YN+(*ENZ$7GX&+W4!2.[H,&H&_*+ E M"6Z#">P0DAU <+^0; \ W,*R!R3K#3,U%D M#_)Z(3[\,#>37=\GCPM&40R1V4?@*$>0,!'#5.62X5A$*;4*+K$C-[:?LRXC M6=;4P4^R(?ZS8_C7 &!VNXAP,+C9HP:!AG!]^[(E/8JCTD[*0)N) 6*3;B?L M!#_<4%B^Y1Z-)"]%/TZYBV FRJ90N"#^55. MT1A'3'L%6NQ'F2R&XHCQ;GC$\2]]G2Z:C\6ZB73^6J[^\:Z2HER;?\V*'!=8 M"@$%HRG$"8L@2?6/+.:$8(&+F#C=T/70&MWETJ%QXOVZ-N M$!1<3[I= RMJRX&5^!V.2_Y,_BC_3MH3)2#Y,&.P.!ILLAE*N6I-/!4VS%$M81%R:ROD8%H50D"8ZH*Z\/O*0I3;#T= MSGPG0; XX5XJFL]V* H)SV62 M)0K)C'E>R9RC.>G-S".MP%-=(-9XQL5R/J?5RGC6&B^YOY/\+*+.OO(0.%WB M,M?T32Y%PT%;37=WM3R*\WQ(XO ^]+,47\N5/@1!CT=]\%7/\.D-6Y6BI-7S M-VH"$&M:=;G)-$X13J0^3!69,%T*""1Y3B&B(DJ+.*6$.=F(LY1&M@R&FCDW MU/2\BF>?Q\A.ZX-([J;K3D*[AP\/"10J,O@LG6F#?H?$/8KG'7SA M>T">BH MY'>Y6)5/LG&.?5Q6LKQ?-.F5_/FNHHN5"5Q=+JX7HOYIWE3OWS5N^RS77]0= M_7&[K.I?K/7^@VW6)ISX;JE-C7YDQH@@J3E9W37^XAA!/.]L.;OJW.(=^Q[2. M'-L[@)\^+5>KGTT3PV:&MR*!CDSU14%'*K 7ZPI\;B9DG(+6;BD8!S W.SZ0@++CI9. ,GK620\ XV:;G"+\%K),>@"QS"[I&\'; MT#16T*SVUT^TG#=6K'/@;C*55[_05Q@!%A'.*<1I"F&88XDC1A@L;8S?4_#IMC&[Q=V&W+A57D^)33 M9.E9?'7P'=V2ES?#WK6[[O:5^,-P#UKVWT)_4BM\7[MG:3^3?XT^IE9 !^MM M:D?-MWFA4^F'3[NT6,DC6BB!(36W-5@*;=%YIB!G!8]C)7B<.UET7T9&MMF^ MM5,^^>8M>T^(G>V> F8WZSPFPAX-%B^#)UC;14\V)F[&>!E8QRT:+QPO1$7\ M^H:5Q8JCE"!82&INH44."\P+2**X2'*4JXCG_K7P)[A^/B@%[W4!?0(7.QMS MF;1NUL-1T NKW8]PVWR"P"M6N.^[7^YYTDWQ>%,:>_;^PRPA6I=B*2%+$JUH MBL201C2#4JB89T0F21[9*-I^R)$5ZU=9/=#%LYTF=03MUQP_]MTTY=!(GVX483VA_V2M 9:I(O_3'KVR_YB=]X.E",0^:KW";6"KUN M?97KLI+B_:;26_ MF_"K.P?GB#T+5E^WHOFZ'3'BL,7;Y1F;S5Q5,U.;ZZ5ZX>1U=((X0)T0(I22 M$128QQ"G+(4L%C&,:8:S@J:2Y\K) 148XTM.**\.KJ7;:!S(''U!=6A:AXL: MM)8/T##2ID9?-?&I ?TZ[@"$]L)LK^C;$Z([^^%HWX#%=OS>: M6%LF(DSZ,8Z2T68TKON%*DMP$D@7&!LU2D3*8L=MD&V),>6$!IM^B/ Y";VN^Q:2_+-1? L%%W!E_PCRV@DB MWU;\'R>7?P08 YG*D)Q-:DM'@/30V(Y!PC/!N"YJ\)&:U7K]7-]&""XS@DD! M51YKHRH2"EF>(YA(D4014IA@)Z-Z3&)DV]@6U-A2]+JE.8&+G5V[3%HW\^0H MJ'N^[UE90J7W'A.8-IOWK(!'R;OGG_13O$\E968L$Z-/F95T0[-3+4S0WO?ID(8^S M,IW@/) 6=4>>5'U.B'2H-Z<>N:!?;V?!;/+:4906E!*8F!+:.*887NO5273L5.I2F=UTRUE6?Y=@=^PTEVA=21QSSD-/DIT]>4WH'2\N.IQ>@1>\UM!W MN35SL^,7[!D&>XX#MS =&\]0*=^AV9LVJWLD<(\2M\>BXW[G>J)_Z^^K6RFK M7ZOEYM&Y;;/E<",;T+-MA7\W39;TCS4W]E>PMB -7\B.@(^;E;.#9H3^RXZ2 M>UW6VM*8[.K64>CN1:[KJY[7N@^/\^6SE-]D]51R>29]9EY/;6V0S&W>O;9= M4C0Q'^^6JVZ"A(B5P((7,,X0@3B+,\@*)*%,,I(3P0H9.[D+ _,W]CU,G=S& M7B:W[7./KK8EZ)N J'?TL=1S;'B]:B,A+LAI"3V3EE?/KS<_;G;O9-YA^*EQ MO[P>!\!0-]R!N9OV&GP<:(_NRDZED5RKL'7%%!< UJSXZ:]GA-@I^8CXNEE#[;\@)^V'/T,R@780MMR MT[C_:F2O^Q%U-AN7 1+(OG@R,:DAN@RH0XMUX6B>%V><;QXV:YP'%WR.0_@[CGV M2]&9-"\G>"Z.:V:9-]O^RT [-=1GO&&'M1G<_!CC;8$W=81?L L%A3 \GNN,*>$3MP8U0; MX?Q6VKZ!IUMW+<1[L0K;/']QS/5GS7CCK=KUMLYQDH@DYI!F10%QSHD^_8H, MQL+$E8HT$;F3Y[R7VMCQ9#N"W>!LQU[@_7#9+;W!0'!3W0[9.C%K"\88?<"M M1 P?ZGV"UFL%?Y\7NR<5>O97;DVO9EN%J)\*L6&SNOXYX1)):." MP8Q+"C%2F=;H!$$9J4+$N8BDW?[Z+(6Q@YH,31-XN*?J%!Q^'IE^Y0TBKYO" M>HAJK:B#XO0IIWZYHYCZI[U2GA]W$D4<%&NK?,,/NN]HM?9^WSYT<8?VV$AC(PI&'\HEQURX7]QK8'A^%M;1@(W!3-0GKP MAV$AT.YV6$:OO6W/L)/M;(=%Z^YK+9[VV]7>ZOG]3!]D;=A1G#.*LL@T XY, M)W$!"R$3F$115BB5%ZAPZO/7'7QDO32D@*'EE0#U @6[O:FO;&X*9RV6\\;S M%/^!]IDOAIYT6WE*J,-=Y,EG_*L4[\/K'0\WIU\>[ZM45^7MYIN,<)KIERE@ M==X31":OT'M>T%-5>GN>=C^Q?%Y6Z^_7#[(J.6W]8))'*.9"P0BG.<0JC2#+ M10$Q5@7CB,J,2=OCRO'PH^^J-$'04K0_GIR 8?ALT%#;; M5?R;*:E4>R!_K9:KU=\6E6S2/GXU7W"]U@HDDARJ3$F($\DA13*">2(($FDN MA6,(G"L'(QN-FB+8DP2&IFOLFS.J=F9C5*P\=MI[VE?[#I!0+2MHN+LZ1#%@ M;)PO$*%BY)SI3QLKYPO/4C6KK3H4F'>A1;X$,X6_ROL[PGN$HR62* M4X@*J7?\*$IA(7(!LT(PC"FALQYN.P, M2A@0',\+._GW5,&W(?G=&\0.BA:J%^QY0M.V?1T4^*C#Z_ ;GAG4M%J4B_O5 MK:SJU+^=UTC@@D<$FRU#QB'FFFUNI"_$:K?TB37-@FY,P4(1++*($RS13$3/]!<4YA@F*4QBE+"NIT M+CA/:F3E-ON<)F?O84O8L8/->9#L5#:,Z&Y*V]*LY=Y1W>;9!6Q%,RA:J,XS MYPE-VVAF4."COC+#;WA6,MXW;F_:)V4J8HA%^NR.4[T:1T4,&6$("B7S(B\X M2C*GIA2'!$96U'>=E17\]']%_Q;I_Z 4/-(*/!GZ^U7Y/T">1E?ZU^;_S4=: MQ3?K[\O*G%S^ Q3Q%/3?^ ^?//CJ66#R?.SHQ< M,AUNQJ.=B9I4V[WJ"MS4P 6LM7Q&G%"5E@^'G[;.\AGACJHLGWO.SR3\*A>R MHG-M:Z[%0[DHS2;!?$6WZQ66:9%D$8-%FM3Y-WKGGB,.44I10N-4\<)I41^@ M-[9KKZ%>:RA]0=]-'X=0LU//@%BX:6L7AI>DPZ_WED(&TN$A:I.JM*7HAQIN M^]HKE*5U/'D&H36>&@2I;3K&P38H;F^AANGK')F#PABT6NF%AW&QY(O9F9): M^UC57Y[WC[3%W:[_I)78.OU,1VTZGS?>XD0R1)&)@F1FG:<)A85ILI!QI>($ M94+9W?V'9VTR9_P_-[32 \R?0=DA;[NU;P2*DRR XR&U705'I."1.F[&7+V;+U?R;OG;XK$T4:@''?=L,\B' MAQIY/6HX #4+IN#97?E0WR+]]OGVIA/8O+H"-5L.^>46*/6O.2, Y+:0V&(S M2CM!1^G]TM$MQI\N*]U>V!?)Z0ZO^=Y!+T-TP42NEXL[84;H4K: M64F"W2,=CC_Q]=$9\8YOC;!OU6P'72VBAH8$%?E;;#8T;\" M#6WP1_OW* U]G*0.IN@V-"=6?@<8C@V"R\L7=!Q"A6"=[!AX]Y%D*L?81RT^FXO%M52YX^4CG[9%Y-4-$ M<85-.E:L,,1,17J1Y1F4%#%$."7(R]#>??I=@T)8\Z;($M7\!;A49,VYO+= M=UK=2[.E82CFO#!7S?J/+,GT40%)R(@0:9XG0A3"N2OY$9F1+93IB6#TIMS1 M-;9J;K*KYW5VM?.LX*> M/'RVT (%4[&#P257KM&"' M*G7F*:]2YOLBDNXES(_>'?O&>3[OE!1UJUA^+&>_KH00T7&%>BE=^,+D9V7Q M+4A^/."4A287'S/%6J@N7X0 8%KH7=J/$93O*'>I>RI+JM#=3;E M//"3/MW>-]'9="4[];D$CPN41KFV'7D*<9'K0Z=,%)042\FS1#!FM:OM(S+V MN7-'UGSYI6,QLUYT^@U *)G=M-U97*<*@T/R7%!G\.S0DU4;'!*N6W-P\%E/ M!Y#X[\UJ73<+6E;7#^8NNLF:F"5*9$BK(Q0$%1 3%L%"%CG,599F! L1"S^3N&7S! M,QO0],'\O%R8*H/4!(DT;3"W>:PQR5 >"02+)-,+9H8X+!"6D,8BED04.$VX MBX;VDQM936\6^B5]QM\6[MDWY6X^N (+:=GUTA(^.R4.!XJ;)C=M?KN$P4U; MTJBE?;Y*@7M*HY60H7(5^XE-FX1H)?A1=J'=6XYI@[*[?Z?%'5NN&(JA);CO0/5MF MAIT!I%]O XCIIJAN$MKG4_7+T>.^TF\V:JC_L=>^<^--D_+4+\PN;VG@,:\N M/[=R^5DNKY_NZQA"Q];/Y]X?66M,CYO;#U_ 9_W_ZR=M9.XE:$(@+VH%?1:- M8;=P""#<]"H,!JZM?GJ%]&WT CJZ M;JUE#3.EM/"G;D4SW]E/L>L0UI_EBN.)W_7=+JPT*\UV// MLB3*BC234'$>Z>-@)" 13$$N69'E"B<86SEL^HB,K%HM6=#0!88P^&#JM6G2 M]IO&LP@-[QQ#R.VF<5XB.^TBAV3RVDJ>'72R_>206-U-Y>"SOJO:DO_CJWS4 M4_N]#CY>WE?TX7I7M[#9F\0S4O",H"B&4JH,8A0C?81C$524(R0DCZET:MUB M27?T== 4=JQV;(#'AH^K3N5&0!VVJ*ZPVBZ=P<%R75,-3GL.P.T6IST3P;:Q MGE('6X;MJ$Z\/CM!<;QPN[WN42S*5(,V,;[?M#1UM$9L"ITT%6;Y=_-#VL;O M%*DJ8D0XS+! $(NH@"3C%(HL4C%+!$LRJU1Z-[)C^XAJ/L"7!=AQ K;56J^; M>L?\>_M)ZE!5R![6@8W!:& Y>II<6.[$>;KI21LX0ORA2YO^WN!30>#?I@Y5'H/#ZRU:M]6YJ,O?MN*\:PM\Y# M C=3-,B\D]_M@%TO-]MVC,F\:@=,=YUHA[^:LGYD_<>MK.IH+2V$_F>YW-7T MNJNH*8_^GCZO9C$1!;YU>IS;^ K4RG3$-4T#3 MG:QOPQ@]^**N/[]X IFFJLH*8P#K3"R_.(T@BED*)\DC_@&A!G*+K0L'GL;>I+W(#0F/G M> TEL.-]2I"Q$Q%4>&BP?WDQG87;(DW M#;6NCKMD@9_*1?NI8P.K 1SMU#T<.HZNB!TP;7^KAG3GOOMNS#__Z.=^5:9HP741%E*229-C:8ZDT"PTD$(T0RGB8J M30JW*JMO1;*135I-L+5;8CF?TVJU;PGH:,+>#&:VM])OA=]7=MJPWD-\(RSH M2 N:O(BUEA>T E^!1F13+C[N-/2#GB1KY+[=5W\B=$M]G* MGWK-XZKSE\VJ7,C52ELR5BYV+?M*(1N?P9TV.JN&>*1S=&> M#< [I%?ZIY53^[:)9M#BDO/MS8N;%=SR#SH"-,U/=]R C@POB\5NQ:A?V,[L MBW>O7F[$W[W->7:X['Q[\^UWX?F6YMWMPG/:&>B]])R(E>DN/J?%]L7EY\2D M_4X/G^7:E*>ZK99/FH;XY?EO^K1SHT\R;5K^-5^73S5C,TF*E&(J8*98 G'$ M)60(%Q!ED>(IP1EBQ*7YB3UIIT7W6T'JY\,(Z!<_ QVO(#K8=2+-95J6TBK]TG\2S6=@FQA, \ M29$ILQ7# E,.>9X5/$&%8A([7QZ,PNK(IY'?Y=CKC,#J]AWQ4P$^ZO,>E M.'FIWZ:ISLJU-QOQ0I15'.(.5Y ;'9L=(HBR!7618CD:,XMDIKF8#7 MD9>'SZ\;A3\X4Q;.J;>#_PC+@4TT=BL":&1X]HC1MH/LO!7B;*WQ3)@A+TU2?>$T0]593CZ*OGR25;/3:4FR^S14^^. MO#9JDLN%7&Y6\^=&"P^5>,N,?:[I203ZU[@0PKLM3-9RAZMF-22D5^[JR0$G M2V3M$Z>;U=K[G)]?Y6;!*].V\[UL_KY9U.$H.P?.._I8KNG\LUS/1)9G*(DX M5'%F(D$8@@6G"#*9"14AE.8B\^BR:\^!U=?XXI:[37A;TYFN]H7,]]YU-\^' M [9VGHS 4'EI_)8'\-.6BY]-V%^#6L=_N\>O 3R(3@0 MGM0GX [(X1G?8P0_P_->/E:2E_4JH?\]E_7&8R%>5/F/%,(JQ0*F.-8F!V4) M9)A3&&5)2E"&XE0XE>VR(3KR3J'+0JT>U+L[@A6$=I8E-#!N-J5+_0KLZ-?P MC--/P47>0#;#BN2DUL(%A$,[X?2NAU?OO63K?8SL.[W?69C 5_WI-UD]E5R: MCTQ [%=#ZC?ZHWS8/,R8WJ&07&_N"EJD$,=%#(L41S!*"IYS_1_*K9J?^;,P MNO5@:[!JR />T@?UW;Z#T\8/7 O_VNB0N=H5C=:>'Q.#TW!DC(S^5+=&1];/:346PFY.J(O Z?4M^8T\G((N&\EO#_AQ M4RW*]::2>N'X6/XP_]JV2=6&6M (IU!A8J*%F(2DP 0BB5%:X!Q)$RUDO_,[ M3VIDB[TC7.]F5$O:;:/7@Y/=]BZ,]&[&]Z7@6ZH!^\O:"Q=H!]=#:-)]V[# MA[LUBS<\LX<:E_#J;OE>/LGY\O';4JW_I)6/OS>U?_3Z_R3WS3"W=9$Y*:3(.4QYIB!.8PX)0Q)&1/ XP3GC MR/[H945RY(6[PP/8,P'V7+C5[H M>W^!'*_@7<3MOTFW&FG""W$7R5[>:SN]Z>O![IZ8MMTS]?%(UIUFQ+[*T@SC M.(E4P6 191ABJ6)($\YAHO)()@56!7'JMF1/>F0CN>L96EGWA_& S]:'/08H M%WJ<=@ 9/JY P\DHY=#W\PCND2YUV,3=P_U_+O_\ M;?%8OENLA/Y9_EC_HH7YAVW,2_\H(UN!)N[LKGPH%_=70+, ?OM\>[-+@.RI M_^6*1K\E" N$F^8/8@#^,%R FHU 83!VLGH%Q P,/5EHC)V(W2 9RS]?N"G\@Z-K>Z)IKGFO]S4WI]U=T&'>]+?RK' MOPDR,*R #B^C?/_]8 BD"8[$)]4)/V .M<-SE L:#S8'S%53T6N&/<$]F;WLZK#ME__1>"XOP_@)"J MY*5/$\&7$(E$J9PB# E7!<0TBR%3)(-1HE*9Q$6"4CYKNGYH6U>MIP#JD)R] M-9'WY6)A@AU_H7-39?YR>) &6F(,E:1UK;4,,JY_C&2N?TB30B6RA>?#0DP' MSI:8-30?FDIJH7"QW5!=(JG;2M*,?P6NU^NJ9)MUG2B]7H);6O7=]O@UD3PI M4\A^D2\)3-\:\J2 )[M GG[2MWG#PX-)2-5[**J_YZV?F2N4\#C%$)-8FZC< M]'!.\PC&B2B(S'(4T=2MZ< )*B.?Q_,8\;"O0][%E):-E4+EJLF]2!&<$Q8[(@D$9ZAX!Q MIC=6F0GM%!$GL8IB%"4NBGA(8&0=].CX<02!G,T*$JL!S./RT=7;."'=43>?<$\36,"$4YR4V-+F@8=$G*9I05+"":%TV(>C+.Q@XA:/HV7 MO2G/MQ-"W]=3=6O;6VPN6VCP9A M*&]!,+ZF=3*$AO/(-Q&<@'<_RMJY_5_E^ON[MC7C-OWZN6W@:*H'W"_JMF(4 M*RKT\0I&A#)]Q"+ZB"4C9%HMYC@U31:%<&RPZ$!^9-.[[5=9[0@"L:F,6[)Q M:CIW8W1!UM9;,A9>KFZ4A@_PIV8$;#G9E[A^O@);-/?L!&WDZ %#N-:.+L2G M;O;H MF#1(S1*H>0*&*?!'PY;C#L\5=#OK-"*4;N8I/(KN.69^6(1*/'.D/FTVFA\T M1REJGL-7GB2/4',^&UZ"Q06G/3<8+CFYG1,P_%GLB-)KG:[.B=QS M7CK[BO<)Z&6OZU^>[_1(US_*U0P5F..4ZD-.FA4022R@A6Y9-3) M"=5#:_0+WL,6Z\!0!G\8VHY*W8>8]3$F! [.9Q8?""[O,G\LW%A-YCN47K?' M_+'(@RWF3[SB>8E5+K29>%=)4:X_4EX?6LS]<[DVGI./4EX_+#>+]2S.4)XS M'L%8J1QBE>20X@C!C-.96D&S*+>L "V/-2]MK:P:39 PT? NRPWP4-=95E2G?8FRPV* MHXLLQ]>]BYPN'^2GY6KU40O0M,;:E(O[MJKA84]3LBKTZVRCU\N.$(_#37O/\,6,TE*)L/UX9/Y^JIHTV:G7U[(U/A9A.W ML_"IG@6CL&#/.=BSOIV@]OF:^ROPDMM=]FK0DJUC8QJNQNMHG$Y=%'9LR$]4 MD1V=I%=1R;HHBJG\P[\OEO/E_7,;O9-+A96VU7J[R#C$)C2A(,*T)HZ9%(@I MR7.'PI%GR(R\6=S1!7O"3C4,SZ'3;R[#R>QFZ4Z)ZU-_Y+S<3O49 \CO6X/1 M8=I="RL.2#50//':E*NG-XU^EJ>D]L M@KOVQ=/U[_2W0[QOV\!KJ]GYY2R."B0XQU#O.1'$"((%K'B1"4%BIGR MJ+: (OQ;BK$S'Z?7SK5:U MM29K,N0>FP9..V]^D:<1*M("JB12$"N"8&'ZN3#.(IPBC K"7%RD%C1'WO%V M$E+N7D0%>-V$V&!H9YX#(^/H%?4%Q;TU#[;%B&K[=5?1Q:JQ1,T!_;ZN^]UY8J:25'$F"X@(SB!F,H=%ABA,DBR/ M&$DQEDYEZR[D9V1CTN@(W;-W!?B.$?///2=N=N72:;"S.1."ZV:/CHJK7($7 ME$&'N2NP9^_E4^&L5B"@ EFT2[F9U-H%@N[0$H8:UO.&>6GV=>W(_/FS_//= MG)8/JX_E7(JFJ^6,9(PD:UXG6R!G.55Z M/K:@..W5L3T$1]?&#J_ZGJ?:4UH=H%9G[*QN]/E-BAGG19H4400532C$,DE@ MD9("2LS2A!$N,'%J2G>>U,@F8$>XJ?ET!58U;5#6Q,%/Y:+]Y&?7<]19[&R/ M3R$0<3,">S"^-6 T9$%#-^29:4BV8$>ELX0F/B$-"7Q\,!I\P^/R[W=:U1X: M4[[7Y.8M%Z:0XD)NZ_XD14R30D%&& T-,=W-H)\N+ZT/+5SPSZVA9_4[G&WFS>-RL5Y_,527:%G!1L2)< M9;# .=?'$Y) FC !\RS#IIA9+K"3HZ:'UM@>74,*W-PX)L#U8&.WY0@DL9NE M,D1!3=4T"C!TKT # !JC3]JPB*'RU7HH39N;-BSR41Z:Q2N.NP]9SC[HL\KZ M^<.#K.[UF>77:OGG^KNQ$'3Q/$,8Y1FE#"8HBR F",%"%!)*RH2*$%.*V75. MZJXOSS_*I?W%7W\7O+K2M(F0VW?C2(2 M<9$*22 52$#,D:E.:++*1(:%( F5L5O.B1/Y*>Y6YYUB?R9K="(^L:?1!YACIZ/7*+XI*R]S MX#_+]80^M1X:& MOI'"9H;LS-4KXNYFV4:* ?[< MLU2\:KAO!\PW&-MKN/O+!O)VH!TS:K=+QN/VJ;[%^BH?M3Y\IRMY6YFMXX-> M%\J5R7^;T:3("HPCF"9,;^5,<]B"I0A*GB8948G*>.:0OF%#TTJ[+TZ\:,@U M"<"@DO.Z_^EZJ?^YY:N.05D^/"P7S3VT2^OH 51%HB0MN((R*1*]0484TDSO ME[,H$S%71&8TLV]*'@#."VHY&>I=U!X;^E= [A .B)S%_5Y /-P6CP:*/65P MNX6B_;+=!87"I?-X.$@\>XY? HUCVW$[6?L;C@^,,6&K<3MI7C89MWS'NVB% M\2K(][+Y^V9QW 'IZW(^_[BL3/G@&:8)XX50,$+&UO%<0*98!%6"$LQB$DN[ M:P1/^J/[!1HNP$];?GX&Y0)T6?J_0<,4^,.P!5J^''- 7%&W=2.,AJ6K1R$X MC#XE('S "%?6P8GZU*4:?* Y47[!:Q@W0V6:+9N"G.+##\DWZ_))?E&JY)K" MQX5S__+!@4:V+S5]L&, ;#FXT@JP7"^6:\O8*3M0^JU&<#S<;,0P%".T,K>6 MUZN;^?#HDS4TMQ:TV]/<_J77]R?NW9^K&Q.[\3.]5]$3]37@7S]0A?Z,5!DX@ M_09=CUTN_[(NR!-0C^F*/$7./23M?>M@^%BN.)W?UCU1/NK/5C-MM'-!40'3 M1%&(E3 UB\%[C,%^N-I6\ C4O]F>E8[&'ST872>RF42>$'2."JU1&)/)$%D[%3 M\O>(O(ZL^UW"8$_9J]K.F#-F=ZYY(_/@9I$\I\"]2L;XX(2JH#$BI]-6UQ@? M\J/*&Q.0=-\+W57BNJIN%N*N7,^M$M>.WQK9$M8T[+#_DN7]][44UT^RHO?RPP]9F6OJVZKD*YA&V"06F*Z- M?H,3Z[8&VG2 [VT ?P5:4?0_]L)<@:TXH)4'; 4"M40!NPY..P6A.AA.Q/6T MW1"GG8JCSHH3DP^YL9GE!Y#%A,"LPASA+.62$FQ;+/,:9E"S* MG-J\7\#+R.K?@N[=_[VVN[^XLO?TOWQI99?;$_MW>YW\@U[#/WU\D-QWIN/=#W1J> M9]_+OW\PU&3^_=,B=/W[9Y[PR @.&1'X40^@A?MDDCV^FE/[%_6W5?/BK#XV MZTTVE(RE$*LX@[2($41IAE'.!2IBJW+54S(]LCJWE,&\3H6J#&VX5'"S:HO. M.-2SV=4_L=CWEM3!ZO'K.ORBH!6H&>8/3[9!X_ :G MW2^!^&QH 4/,/E#_A>P#R^0% M$CF>1>V$<0K /\6Y5\S]BX$F"[,_Q7XWLO[D[WW++5\+H6=G=;MG\_RL? MZR\'RI7$2B&8YKG>#D=Q#(FB&(J"<)/=PEAN5Q*FE\S(:M)6'&XI7X&&-M#$ M'?6F!ZAA+0HCOIM.^4KN46RY3[ +:BV?'';B4LM]HAU76NY]VL^K>AA(NK^Z M4$6<")DK6- \,7W,$:2),L6;XIPCC@O&PZZ7H.NT;(LTN#EFS\-IYZ - I*C(K]8OTE_^;/O_500"?S$3I3?/[Y0,M%S.< M)XAFJ2DQ&D<02Z45GDNMYAEB2"0DI=3I0KB7VNC>X5K-=\3!ECKXHZ'O7H.H M!SD[C0Z&AZMKV1L*GSI"PR*&JQK40VOJ&D'#8I^H"&3QDINB\^5FL:Z>9Y\_ MS9@4B!">PRPVG>5)H1=MD60P$T5&69SEG%G5^=@/.?[J_%U6^B-AN=)VA.U7 M0#\1W+3L\X>[__SP]=/UY_??+E>G8X9[-K?MPXW*M#_LM:4SU"0J<^15M]@BF;$ELWB]6ZJGV@JR_FZW;WG2[:,,O?Y6I=.X=,1!PWE567YJ.# MD,M?-:'U>ZVSNZ9$,XQQE)HL#1(E,<1IH2#-%8,LITC2E#"1Q&X53=^4?".K M?<-67>%%MHR9_?>3_OBBP/PWBJ9U%= W.<_#-8K?%ML3ET5^6\*?NIQ[PVQ>6ICK[Y)63?MU6)_*T+VL)-<>G>'KB@ RNVTW/,2] MH!C7D4 !2G'MQWRE0EQ'0ITOPW7\J)OJK:KU[)N\-P/NX\GIO/6ZL3R-\I@I MF(B4:>7C%+)"_RN/4B8883%75N>N7BHCJU^7H*-KLA^1WU !V/H_YIKX#]8T^B@E;B;970[N$I'2^W4G\9]&;\7GY1]0>K^I$O MBS:!Y(Y6]W*]FI%<)BI-.(RQC""F!8%$$@(%%FE1Q*)("[L2EU-P.[)9V'-A MRA30F@_0'#GT@:1J\['6#2]3G$IM)W%,[\8(4S.YKZ(SL5]4\^$*-%FZ7Q9@ MFVAW]_8F=@KGP0@3_&JN@# 3/=%IWA'X<<[FMDS\!4[:CGB&.3>[$O78 [R; M+S?B3_J\^K06;;9A5&1$Q8C"2 F]"<\RFUB2=>F\Z*G>?YA=WI>9H7),%6@>]'(X]L'5I:]L?QEV(/'\&]A7%3_Y9,P-SKL\Q?<,I^.=YD M)^N38G1/TZ;QZ-;3/]I!$E5*J(0R8ET6H2 M8TB**(5($8)4HKA(G<)L^XB-?7YM23?7^ENZ#CF<5H!%1!#)2 $C; HALB2% M#+$,2H)2G*6)1I.ZM$@/!IA[O_-I .NW2*%A<#-26ZKZZ&3HUD!\V ,1M(VX MC82!HA1[24T:I&@C]&&,HM4[%]2;.^K4NG7MIVG,HH1"%9D 9$D)9"(6D&8L M(1*C/$9.H?:_WH&(O?"9J??H<#P<)YYX>!7@6Y P)!UZ,Z1FKX: MW8#0)VO2#;WCJ=[\NQ2;N?RB3CLTZL2:]D+_FJ_+IW+]?% Q+<8X5E0?&PJ& M,[V\$PI)E!)(<[WN9XDJ)%%.1N!BEL8V%2V#QN??5$MJN %;;AQ-Q>538&E0 M)@76QV??4P>SX>MJA_&HE>O"(17*?EW.T+16+AB 1[8PW,CN];::P*%7=.AAJLJI;IT7H5MTZ M\X3?;J%IXUIW<=UWTFRJ=OSR_!O][V7U;DY732.IE"F!<)%"@G@,,8\B6!3Z M@"!5DB:92@HL4I=M@0/MD57L3#/;;4D=]@QJ=D#-CU>#+Q><[=;^D=!S4^6@ MP#DOZAX0!%J]72A/NDQ[0'*X'OL,X7Y1<;TJ:>NNSY)(I:83.LI,4;ZXH)": M@-Z(Q+)@.::26:W,+X<=V6080O;W$QUIAR\G_&1P7(,UC<#7$L=L7W GT1EL ML@N)8P&ZMQ$G?NMY0-\F'G]1[^CJ^\?Y\L_5-5NM*\IM'<5]0XQXHMLELNMC MLJ$+:L+:K+>D0Y[7+"0,=1+K(S7M&BNX?[WQ:/I>EH[-R) M^>P 8]OE^G!Q5SZ8AE._?;Z]Z31D=CP[G13?\AAUJ>0^)ZK30@>N)&,EH?^) MZ^2HTQZ^^@0[.H?U/ARF'-0O=%7R3^5"WFA%7\TX3;&@+(8)X@CB-.:P$)F M)$8$H4PI9%?"V([Z+X M3:Z_+P7XP_ +:H8=SV4#8-LMQ^$@=%/[*=&[N-34:5!&JC=U0.Q5BTZ=%GRH M\M29M_Q,2LAZK>TCVPUKR@@22:'-$2TRB'.)8)$* G.5DRA)18JQDU-H/%9' M-F6=LLSTP51<69EMJZS=/CC&@6A\E .9XA$9G=2,CP_XX1(P 47/X,GF^G;U5U2&^TI,?*WM2-/;DB"O[7=G#XWSY+"5XI,]ZJ#E8TQ_:2#S24H"JX=C4 M65K(-=!SM)[O7"JR*6+2)!TZ!A_ZSI"=B1\5<+^@Q8:C*Z Y 1U6KDXW)M[' M'02,9;P0E%!QCKYL3!L#>2%81_&1EX[G9PG_]NW.--7;5,_?)-]4M<5M_?HJ MX[DHX@3FF)FB"$)"ABDWQW3"29!&!@N81Q&FB()5Y"C,>%2*C%.'(*>#QF,3(.EO?QM0[#+6L MF@U'G<)@MA7ZB[2Q+NW: Y*=VEXFNINZM@66:V+ 4 NEJ"5E%\0>(7R MR:<$/%TS^>23?EJH1S!?VMMJ^50**7YY_MO*Q!LTW8#T"MY&^FFEGRDD8ID( M!9561H@)U0<(SA1,(RE(E&+&&7/)-K(G[:2U[KE'IBU"W0I^8S:KY0*H+0N M[GAPTUL'6.WT>1RPW/3$ M,RPBE62I5>NC85(C+_U;PF;5;SW,;B:C!R0[$Q%&=#>3L)-ZOP=HO:^!]P## MP@52]QY"DZKWL,"'ZFSQAG^[^7)=G_.O%_H8OUAKXR"UB9"K?7S#/C0#I4C0 M6!+(XU1 G$42%@AG$)$XH2A5G$7,M1>]/?FQ=_A[9NK[AQ?LN'>N=X#5S@B, M!Y:;8>C%:;RPF,M@"&1"'(E/:E;\@#DT-9ZC7'9KWBE.U"WU]/O2$+]9:&66 MJ_UUS$P2%0E3BSB*$8.XD H2?7*!"2,JC3*L$NKD"/1C8V1SM+M I7NNKDRK MB$[UQ*>:,[U%;UG;77S[77 [3H/;Y?5XX'I>3%]W<7U9E;)A"NRXVEU,A[]M M]H,E\$VR(Q.OYIIJJV$8@M5[ZA*M(*8%@I(JZ*1V& M)!(YY$K2A+ X3V,G,W::S,AFZIKSS<.FN7/5V]22EXY57B,31VDD$>8"QQ-4@[Y,B)&MRE#GK+I;UNI-M\MJ)[O?COU5IM#-2KZ1 M=D.-F'^![\A;[E[E_EWY2[>H&OC.O/$65"\GZVWUF6IY^PN4N Z#_NMVC#K@ MY=)"5]N(RV^R>BJY/"/.?-XV^OVB]F&U^GA5+O5S^CC5J7^%$(MDIB#+(@0Q MSK!Q).=0L%BH)*%%*ISJ@8[&Z^J8K51E2\,H)G8Q9?A,9%!0W$^>(QQB)[3:"^R6W]XX\ M78*[C8 ODMRM7O#;P%US7LG:7#PLJW7Y/ZW!,!=Y=?ZDWC;>5O*AW#RL;A;& MN5)O,6>$%5&293%4468:GZ@8,I02F(B"T"+3.S?-MWM2D1\W5MIP<4J1"8"C M6_[,=DQLN:I7>]KAV/SVL>73M"PK][RZ[=$\9\=N S8BV'ZF9P?N3UV.?C9H MOG^!]98MDU$_C*SS1NHR8 +MDCR9F'0+=!E0A_N;"T?SLW_=K,V%J$]8)GU) MFX?F7#V+<8I%;-+J5:S_H)A"1EEAVJZF64X$XW'F$O@\1'#D<.<[\\K+A'>M M4*L.&__Z+P3%^7\ X7-5-PBGG6D*"9*;$?IT@$Q#+YQML94LD!49)#>IO; 5 M_M R6+_GN0=ZHN72K??Y3JTUDO6AR50$6 MXA78L0;5LH*&N=K;8X.@^\[$$X90>Q)7\M/N1CS!.=J'^([C9WUJ=WT;K:T% MW525WM;,BI2A6/\7)LQD0RK%($W3 HHLYE'!*(E3IVS(DU1&MB/-U9I/.L1I M3.Q,Q<62NMF#1LA=VL..8CBE[Q4HD&:?IC&I^O:*>:BC_0^[^S%OI:Q^K9:; MQWI_7#M4FQW&U[4^CJQM/9D#PXRL;X8ZJ,F#9IO?80!\E>M-M6CO(>S=F$/ M##LR V+BIID!X'!R7%H*ZN6Z'!I[,N>EI9!=]Z7M*P$K=<3*&%LLE#_&F^7*U^ MWJ,%Z'I=E6RSKN]>UTO FZJ<7:_'B#C;;5LNQL[-.)XM6SIR\=' ^Y;3-%Z_ MU.BY?4O_PYX'"/UUI28IX9.D*_FUO/^^_J+^MFHJU,U8AG@N$@)181(R4R)- MMC6"<9HD*<\$3C.G.)I>:F,?*+:TP=P0!Y6A#I<*;E;;PIX>36/[\;,\=(1" MQ?'PL0.DIGL%OFX1T;2;0TG LESQV,3_:%/ M14]-W%]=R;#>>G5_;[P7GY?KO\OU/C:DV^1MED1I) ACD*6FX$LJ(KV#BA$4 M,4:(QHS%!#GMH*;@>NQ8O+HMY7(;)KQ95/MBM?5FHHTZYMU0">D3G#?-'%ON M3-[:S+G9R,&@O1WKVRCQ;5-,P[/^[1H\Z[WEGNVK8*?&5T$XU,YK$IZGWQY F!)L+L23*_K14'@ M4=CGK)#!*OH<4YBXE,]9$8]K^)Q_U#NZSZQ4>A]ZNYR7ID*'8U^!\P/\_]U] M66_D.++N^_T5>NP&S ,MU#8/!W!M#>-6E8TJ=P\.^B'!M4HSZ4Q/+NZN\^LO MJ253N4AB,"DYZU[=VJK"ZSP&2FNQZQTX%[=L>RQ$L MRP])V;)>>[B?R9/Z\5&=Z]8:MU716SZ18C$CN8P3E@L4)'&.<)X'B(HD1%% MS/P#M]H .JTP1<#KZ8QE*X:\%\T1T!V88F(-'8HKFR[[ MNX9AB)JC.XGVY<-:8PG4DNAI?JBG>2=(>5#JGF:XLS.AWEVY2U.P/*W#->$D MG+AL4]*&.WV/*ZYX>;==50A8AJ[>X5LCF^GV&F](FGMU1P(.^W+VLL%LFG+= MRY;5(/% 'MMY2:S\M*.A)O/.SHO0]LDZG@""4HIB]GZQ*38_;CE?Z3:EZL?[ MU>/RK\4L#DF)JT(49?CW[Z5Y0CJ8&'(QN!S0'FAD7J66/J[6J-J1_V:ZQOS&EPVX:% MVL&J&3QJ@7BC][S'IV^?%L_%V\6:K_B'.?EF#'5S]NVQ-R9-U'LLGK09__3Y MX4XW9%@72EY3&/@>P8?WJ7)X%*^;%#EQFSUG9D\T6^,],KF=14NG_JAQ1;!6MT9TAW9,NU)>;KF"M@"RU!U9K9G!(7 [$V+ :_AP&M8N/%:3#CL= 43 MVE6+*T.JT_:V@JGBI*D5\'4[:_$@%CJ6\K'8%-_*S;SI\Y)$(0VR"*4DPTC7 M92*:!Q))+M.$!0GS.:AO^".DPZ'P6E'&+P#;/U^NUEO2,GP/X6N!E//O(@5 M^2:^")T.H7ZO&^GIS,HMF>OL:^4RI!'._31$!"54>1 A53:!)CAG M(*-P/:*-;(=:K6&V36G/28\8LO'4!U0B=9;7%64!^ ]!5J8]8ZY/K9 KUJM@ M^.>XB&U]3N];7U'5#:0E]8W7R.W5@GL[R;V6Z)Z6W?'-[55-I\O[W>L0;/I; MX.N0N^^N^+HXM-SMM\_/\Y)C,G]#E 71A7=";/9];-L=2:2?,(D#E(2A.L*3 MC*NM.*4HB+*4")F&/(I!^S& ^,@[9DW>*^E[[W0?O3GP- ]2I>%&-9*"@%M) MBPOO2%%[1D9J96VC E?F%T)Z6@-IH903$V8SQI0=),O_/(B57*Z>-'=54LW, M3U),(Y^C0,:!,D)^A"@C @4IRWTI6<EWF:H9:/-=YBZ\X0U,T3KQ\IBYIB#CMC$W4WK!?I>.T+>R@ M^1.T(^S7EILV@P,T;-N>ZVIWY.^D_KM M@*P67<^[A7'6\_P,B8D[GG<+>=KOO.=9>&+INWH3*FOU"FT6OHCGY6HS$[G( M Y:IM1A)C+!(4I0G@40)(V$2R3Q. R.(ESXB(R_(AJRWI^M5A,T32SOU,^ % M.I(:MA8M! 8EE@Y)9)59VCGH9*FE0V*U"MV_J)S("UM1W:*.DE1Z5JJ+&E"Z9OM6LW5>GW+_K,MJN6Z?O.C]:\*G"LF$2=QS!#QJ=KK AFCC.04^2F. M<))*&F>@OAM0!D9>KVV@KX8AK\W1C;X5:_W"#O8,K';#@/"(R@0&2YSK\8+, M4I@RG*>5&I)_I9Q2F'*Z$TJ!XUB:*UWIK;P(]=5]5P?PA]7RVXH\[6Z_;K>; M[\N5SE';/U-AD08S/\K3"-, ,4)"9;@"']$(^XCY4E(6YNIOL&P1:U9&/ULW M=^IDQX/7L*#;L!KW-W&@=4.[-8DN@1:L!!78$_1JKFY:20M[QMH/ND:_O5P[ MKDR:/2/3&K>+%79BYBX?T3)]7@/:KC8%K=JL?2#%JJP4;UW#S7S"4LG]#,4L M2A%. H(RQA.4I%D2",F#,,>@U/EAFB.;L!8'&E\:&A T49J987*L"I@%:FM! M4[_Q-/T*V*)]M>XP7=Y<7%>I\@84ITV3-U?!28H\X%5;@(?'\DA=WDF\(QL! MPWDX>GGD1=RBYFER4*B'8U&' QX72PE;G^> 'XR%M@" Z!#L AR(XQ$GAH/H M$.@4%:+K0(X]\,DD"QAH* 'F(.1EVI-7 -)J_/ZTXX!;[WC %BI M E:QV7X\JN)@J[]AQ=-?ME=B;>I[S(8=K<@]0ZV&R Y+7VR5X:HH!DQ_VG(9 M6_6<%-)8#V3K\^ON>^61HTPU6.^/%[,X5*X]"SB2%#.$?1&CG(D0B3S'!+,\ M8DD \_4[:8WNX^][#-Y4W037[8B%+C>I?@NL-^E3GZG7[T0I4&^_U,?72A\5 MW5: P:63/RB=,^>^F]+$3OV@R*?._/ KSBOBZ][II:,3S+ R.I)AC!(NU%I/ MJ%3G>AFCR"<2RR!,TX X*HD_(#SVE6B+5M/\RUN).:GKAHJ%&G1!YF73PG7- MH+/*^4,5&]J#$10'- []M?-M+B8IGC\K]OC5\X=DKZ5\_JPR /7SY]]W;UP8 MVSYMRV76IC@3(>'2CPA*B78I\I B@J,,<8(YRT28T3"9+<0W_>*C&VMSGA.C MY9-7R^>$'^.E]%&LU__PR)X%?24RO'I<:?MRBW.!\D:Q/2U-3F^'^I4Q@47J M8.!J;%._@B!6:F DRP9<+Z28Z]/3A^5*GZWVAR@=0FV'8"1F82I#)'F.U<&' M<)11/T,XC6E"2,*E.OB FK&;DH:L+*O^[/NH/LSZ&.N.44&R(,E1D N.<*A; M$.8Y1U&8Q&$11CY/J9<)]R0U"@R/@IW(]N?/54=[-V4=#U29L'^ M4G6>T'\VC%Z-,SW]5NO5E0XS;569'C7$+*'GROD.IZSBNOK;:\[2%#68#F;K MDB+,J6=MHC+, :V.4X?91?0G*,0;2LPA(A?MFPVA/1NZO(5]5[OV=M6@ M%4:$<1SDB$1,;8H\SU#F\P3E:9(%3/G@(3/*W("3'CNEHZ+G82MK::(ZT(;E M6"$VN]%1T?B>DQNO499F9ACX\%+%6>TACA5X>97^H"*=&WR "@RMN.ZA%LV"&2]W M;.O%:@%',DQE=13!&"0W:>3"5/CCB(7Q>Y:Q8?ZO[7I3XDH_+IL>#^*SV-PM MV/))?%RNU>\U;/W#:OE2<,'?_/A=6:F[Q;TZ>JL]:/'MEFV*ES)H MC.=,DMB/4$3S'&%",Y0G$4%Q%@9)'N8)E4:U^F,R.?8%_)YE?=^^:ICV%NI8 M591L>[]HN/I?]9_U+YGN"/%<"Z /:\N&>8_LN(=&7L>87<,H[2O/&S=U=/UL9FNLGG'0VNJ?OF]ZH3ZJ[?CWMNS[_W9".#0F(ZI7UM_///A2+8B,^%B\E5/&= M\OOD_C=WBXVBIFNA;M=KL:G*PI6G>+M^(*O-OES\[?*)UJ4=98'X'@-7)&&< MQG&,:,P#A".A/#4:4?53D,38%RF'I3^.R^[(-J.-I[#GU:N8]1IN81[8R/-G MYHM=SZS K%G%-RK9+ L_]JS7O^R>)H^L/2W 3A&2X91&ZY-HW!';MK(S$[J ML$VC^&/7;2*J5DZ<@:[;D=O3N"P'9W"VE=2(+_M6&8C;^T"<>$^ M6H^D[EVU#LEL';3CX:9TRSI$.7+&NIZRQ\+3Y>4Z$G>W$4]#>6J=[XWX2;5A MX0X: I11WI*Z8VBXLY)=! UW..+DT'!G!3H'#7?^0=BWM5YM9H_%1F,ZJ>U" MG=KYELS_66R^?]$U.AK6Z7OQ_+A\7W8.KR\4"(D23),,489]A-,\1#0+0L0B M(F(6QDF$C5I_6- >^\I;I8D.0G".$&9'W)/+U;Z+):LR!_0MI@5V2;?V\HA&C&4,!0$-$)8A M1530%/DDB(6(PR2+C%+[7.O.)GU]6LV9A0-=Z0-X1JDI:.LGBA<=XKAIDD_T MY5;9UU*7J?_R1:BO=$WFW5G]-C N@R*[0VSI)C4U.,N@T&=P6(;?L4TUX25& M+9D_D(+?+>HZR)E,PA@G-$.Q(+J;F"2(YC)"0J0RRC*>Q]B'98NS 5;T76U/TE-AO!\2V2'7H%IHST/^X$SS4?55<'4YE:12RV,\1R;CR;D0J$.%,H#0*_( %DO,0B(_4 M2V_T8XA+'-0399FM6X&,H(CO69*4VB4/T7"!M_%6*-;+=J5M1I0ITL MF.Z&-Y_7D&Y\.9^3U5I7QU;P;D!TM^O0GRFN_54P.YZ%-FJP27L;;%:2>BU1 MO5)6;Z.$]6II;[R6O#=>([%7B^R5,I=XNYX!F 8<@/^JIM$5F/]U"#5M8X#K MD+EC/[TR[BRW[2U=B_]L%1?O7W2!F!KE]N]B/:/8IT$82T1)FB"6KX/*M*:H7]03VS#PN..:]COYJ)0M_D>050F!^K JF*AJZ=>W['LA7@2O M:S_O%Z(^3@9Q&N513I1O'.O8N/*7::A+-;-,Y#PEL5*3D[)W&^[&3A.H:Y2# M&^].>B5[GN:OPO/U2@YKY J=!UKQZ*@8W&JR^NW,JT^!O1]ZMH3:* M;]=E^U8SY:BR?^P9&ZGXWW+F)L )N$2AUE "5D2O VW@$GT9 Q)<1,1B$SV3 M(:WO\K\M-(3F'5<<%;(@IPG6"_Y1_5I73.N2N/5:+1V^*Y;[*)1P7[2??B]_ M7U>OSB(1,3\@RFV.$X%PKO;9+! 8Q1CC1*0XB*A9D_%)V1YYV]V7M*XT7;24 M)6HXT:1O=.DRP'!/-Y4&>^]53A!L4SY7V7+C[:7PVF*5>?^5/U,Z/LTUN(]CF484!4S$2/D&NG4()XAE(O.3B$K),P>W M5N>I3W34CIQ<''4H\*+[GQ*I;JN?5F71:+ MSBC.?7-,(H2WUEC!*)0XS#)"(AR!B-P>78%P?GT&W;2[3.,*UJ MR5MM&&[JW/NZ)AQZRS#*A!H:Q]>>)L=&].(9@IO5,37HROR.PN.T9GI,-9^8 M\U&).4FJK%V@+$ZECY7[R'0/.F6I T0CW7N%9#1G.">"@DH=SE+YJ1(H+TF; MG#Q9":;QR3"*$I3HW4H(S)$@<24D$ECX(:6EJ ?X_SF9T/=47G6NO8@+MO;JN M#,7U0(KBN21$74Q2R74F';&1K;JHG# /<:1IF2KCT#7[UW#8'WURP%F$8_%A M6ZLL=$U:?;BZ7? R=[$*MK[=KE:*N9FD&:58)H@$88"PVJP0B:1 G(B,A$S0 MR <5]1C0''E+J3EHVA^ORS/ELLQ[9A4#U1TFN !W6)EF.X!C%<&,=J.=INI6 M*Z=*"J\8N/%J%EP6X1K+ZZP6=YCBQ"6YQBHXK80/>^LIMJGIV4WD[,JF9'.=M[ M21T[SJ\\7RZ=Z-<297J'^I4G[:QS_=H\76D]K8:3K8X+,^''(I8\0DG,?.6P MRQA1DC'$(AE$G!*68CQ;E.+RQRNJG=V+8&1E\\K*G@CB(K)41I/6UU8QBR_]1&6LIW/QL]2JMCB_KJ"1^RF9O.KT# L6B?:?E4+) M^KO:'85:J9OZJ#EC)&*8)!1%F90(IR)"691*E(:Q2/PPY(09A89Z:(Q\8E)$ M4=E?JZC)-D$A0!9SAW+Z3;0CD6&FM*;G-02;&,_EP@+RJR\7VBX9&BP\+%6Y M7ZS>O.*.5Z=+ N[G_2!C=^!1.$ZM,F&%>G+?)N)#0/& M*GQ?P3B/J3^SDY][C<",Y%E,UQU3)>9M"^'5(2(D2&Y7 )%F1*?%BP0IX@0^ M$O;VQ#&Q^H33BLX=ANUFW&<^8YPC[ <^PHQ&B/" JL,)H5FLCBEIQN"F>C1^ M)['N^ZA_L8OZE_=#'MEX=&?ZE])[[H]\3#R7F/@L%>IDF?HD13@+&,IPD*$\ M3:+6^S?'-_+74$0 MTE3)KQUR'.3SYP@PFJK;63C1F" P>"B*V?NRG\T7MZO1.> T$;0!<7;ALZ'GX+&S3YO5_%&L MGM;W\G'%U3+?]_\U[/'4/<+(*^B3\F!6!9E[)77MM)R)IYEW?>K1Q' 4T8T2 M8(O+2'[O3Z=-B,UDM0HG]@P[63AQ6+1V.-'@:?NNH)_$YON2@U=CQ^LC+\6# M'J$5:4!3W0Z)AU>= V&!,:E3.4=88 -B7=0(]7C,R5NA=@AUKAEJUZ,6M\]5 MI/ #81KPY4==!^JG<1#E88J$ST*$L<\0B=(822+B%),X$['YW?,Y"B.ONCK\ MV= $7,&>5<> \^A"2-AJ.Y+/!LSSK*" F^9+!;:[9S:=6-CU!RUVXJ;3-Z#A:?N=L??<79OWXR[O-^".IP>B&NR[EE("-]M. M 9VV,STGC-T6VQYHNGWU#/L'F^FYOX\&8?;7LK:Q(4YEA%.&?"H9PFD8(RI8 MBG 8!43R,)/21=N=<[1'7G<-%E?H'+YLI[R+PMV7JL0^@-T/7?;7\G6 RXYU M,!ULV8[R-42,^U1B 5EV,H1UIV,F!%]_4&)\)1I51_WF6:PV/Q[49[:Y7919 MJL_Z4YH)&;%$2()XI%OW!B1$6:[A;7!$ N7(BR0U"OA:T![9I#2<>'HVO;7B M14=S1$,=W,376*5FAF8D1<$,S:&.OM8Z:ABY\4I6;LI2X_>#BK/I\0M5@;N6 MO\:4I^X #%7)F8; X"%L$;+6FWNI:32],S%._"P5&)$\Y0A'5!W^!JL/,$EPD)/#P7\M7$AL%#*M#%&= M6,?C3PR"U2'>*0!6UX-V*\TE'G,-/5 _2?6%%]O,"-?U^B1 OMKVUH>?$T,][+^K\\Q8]7,61^.V*D MH>%;$]?*@9ZG#/4R0D(#1'*KJQ#<\&==[U.OA_6<_]@U/RP1'0 ,F MX'YJE6)[RY=EG4EYYC'T2D_?'#TUIR(%.-AU2#CL55XF',P8GLLO-Y,5Y"YV MBV3E')X9;C)7L%N4MN/7\Q1\G3P(L?IMM=P^WZDUJ;[=#POP,:YGB+%OPA5E MKR3MU;0UIMIRLUA"%E*?"H97E"/I@=?;/8*/<"(SD-%JK?6-.]FB,Q"NO?I, M'K>$A6%L^[2=ZS/!._&\$JPHMU?U\UR4&34+?ONT7&V*_RU_WYVGDV?/L\1;30*045S-C M=AB:5-&V:"L[M;99U*>2FLGR---F\V:R]!O7^G.%VN**K6EQ71PK\P3YQ?7X M=L:W/G'HW**WRT5Y&?7/8O/][7:]63Z)59,&E,L\YR)4D\N49<4L1QD1!,59 M*.(P96'@@WJ;&E$=V8FJ>:@RY1HNO+\4&U[#!\Q:FJG2S!0Z5Q#,SAGHQGLC M%NS[$UG]>X2T(Y#XCLR4&V0+]H=8;^KPJ=@S= )/-$T+/TKW#^8 ;6):)12YAKZM+G=@JN!._(E.MKJ&49:RI<8R%!R5L4MM^J#R'8 M=:+>+-F_']3"_*X8TOYT[9G1($JB"'/$DR1!F,@$Y4&0(1+A1 J"_23AQH7N M)A1'WAXT!U[#@E?RX#5,E"=10(6XD0+[;?!@P_%0@//?A1JZ/HK97X0 MQZF/D?J/A@"-!,HS2M4Q/Q,"8]_/ 5 ?/81&-GP[RMYVH0'D9<6 -]<<&/8: M'=25@;%SI &8C=L1O?%JLEY)U\:T]BYKK\X28B/.4N0'^9XG<+;6*A^ M+0!LE#-MV%DIBT\"9J>,Y.NU5/TC3&>KC"0YL%9F;UA?7A^!];]( 4,/%,C^2*/$S=;QD,D)YC#E*:0RR(PLVG@ZM4&]6&[(?!1U M&?I/SI4 LWZ#P'O.>I/:2>RP,9H!TX M,QW 5K29^-Z?F@M'90"#4EH5 72/.ED)P*!@[0* X8?MG)Y=];8^M=R^D&)> MGEPT&N_3@'U?SM5XZW?%?*N3 QJDI#"D- A$B@+B9PA3+A'5B%>,Y=QG M09SQE$!V;&M.1H^CE-2\A=AX184^\,M/I?)V?-7 V8HSK\W:C=^:&P*5[J(&>TSBZN M1:K7VX;\[?U2']U^]6C% # D.-K<# M8CDRIEU4)C65 Z(>&\*AQZ\&0J=Z:4B6F^_08E:H M=LVO UPK:X(\BANO9$GIT^T]@84J'%X80*A/?G-@H9IS5P@VP]B9(UV,62R^ MW?Y=K&<$9Y3S+$6^%!I[7_NE),I0HDZC>2AH[B>@'CRML4=V'VM*WI^:EF$B MYCD-F)D#2[E@2]U0)/ "/L.\H\79'GG2A7=&I.-%=>X1NP7S@12K/\A\*_9I M@NM]>AZG/(AIGB!.*-&-9W1N)$U0ZDM.,YDRPU(4(VHC+RI-VRN)>Y\$T:3U M;14PS;%?76;KS9D28"NP)7^+L&.\+I",CA9J/ZU)EZZ1V,>+V>PERVN]KK4YF5#V5O7I('7<9VZ,KQN_KD/#P2[(AP5Q=@G72 MF?:2:TCY=Z$S)H#E\7R@PKL7]FCJ 6VP@\N.!%\N;2CM8 M+#\XT+3%\J9RG13+&[]H"Z9]M^"?R1,01[M^:6P7A$ ZM!R*TV^ +I($9FC. MX&7?Z#J%XJ7@6S+W>H6T@,P^$N@"M.QFI(F!LH\$.,7(/G[ SH._UU%CG72[ M$M_%8EV\B'W"S&>QN9>/Y.\'C5"Y7-QN-JN";C=5"LT#T?'^6>"3/*1ABF(N M?(23)%,N0J@\!ASE)" X(Q&;;72"NIF??R$_H*6XX\KX*RZY\UB;O<-D/=B1 MX%+E4Y(F >;ZLQ54';*"".5!%J)8YB'C-$Q(0F"),1.JWRJ!YLHFP.SD-J%2 M84:YTN8!9X?IDS=E,RQU_E,2@QN5=A$9V\#Z*$L%([^96=S*=^C$S3RZDAMD=@,!@XS$DC2.KT$EF MTN4^).SQ.AY\WFZ!:J0@-1"L?.#PI?$^MHK.*.G]YT5P](4=#3[I=W5>L..O MJ>,I2Y1I]EWP[5Q]GKL\_0_+U52AE2F*(T3 M=>S D8\(PPP%+)&G9L8K MN0%N%C ]FRWET;0'6^D#BOMJK#@X3K*- ERA'8-H3XM9;*.6$^1AJT$F36C_ M;;GD?Q7S^=G,2.4?SR3.HY#P%$528(1IEB(2) SE41:&>89%)B@D2C(2GR-' M3TJ< N^YB9D_:\!GCU0UX."V16--E9G%NX()@-G&BQ+5;[R&\9ONG'7%_JOG MIIOJ]W73T0>Y_!DRT$U5[2CIW)C<*!V2WO_-YEM]?Z&94O^?/Y*_9WD@?!)+ MBH)41U\)SW1+[QCE61S$?D8S&8$JTRUX&-D3'6J^[$R59D9W9 7!#*I!]R0- M/%.SY#4\Z4CJ9"V4^C0R34.ELQQ<4WNE/A4!FRWU#@6_E];AUENVV2H'Z<<# M*?@?RF1^%7/!-H+7&:;@;K:0,4>V+8<-<6J>/,V4][+^K_)2@BQ^> UW35*M M^44X2'_]!FA,U<&LCJ761FB;:Z,/JUMX$*')+NEMQ&_?X5N];WE]LEQ\4POT M28=''M40Y=5 FD9IG.(89;[@RGE)**(XS)'/TY2E-,VC%-1L[1R1L:]-%$FD M:7J:Z(VGR=K=GYQ3D.'=R85B ^]-M,2/,(GA%R@](KFZ/#E'8MJ+DQXA3RY- M^IZ%0^W>/HD%+]LJ:/BU#)=IM QAC 7"PE?K,- 0NW'$29@F3(1&5Y@G(X^\ M^':T/$W,'%#W4/K^17:13+"592@."#;W+.M6<+F'(TT&DWM6@#8\[OD';++1 M]5F_A=JOW.MUP.>&^]9L0/)WW8P M&P,K^Q5T##0(I7IOV^H]H.ZU&"S_U&C^\*F'Z34/2:R?=@;L\NZGF E@AKX[ MM?4G\#N@,V%^OSNM'*;_.QS7[@#U:;D0/SZ1U;_%YL-VP==U!0L.6> G*47$ MUZVJ IFHGZ($B9R)((PR2K($5^->6%TQ4!94SEA"&:4R1GVM821;K M^YLL0IE@F2]8($1F[C!>R,S(JWQ?R,M*QKR7/6<>;U@K;R\4;]YSPQS =;ET M-@P!6'$ZH;X"5.J'8[#W%T M]MIPMZ.,BBL/J G T/O M1'J8"9] <(#)=:( .V/:H0A'MG%0L%ZKU_WV=/9L4((#2S7\M#7 _$JW8WXG MJO^]6[P3U3%XA_0LUC/EQ>(LYB$2<: \W PS1-(X1RR,\SS,&C('9$&Z*0#>:-!A)W4"59@=:=YJQ15DOR7J_- S\JCNQ[I2T1V%WB2,, M$MH=!KL!S:D1VXFZ[(6]/$[6=P_ZR'6'Y8K*8I-B0O\5B-QSN>:ZP>Q*I9\%@6TRMYHUU+U?U-(M^_Z85K6_ZD0; MN'4_P?3![&V[\>!A9E:K7]F;'][9!H5:L!NOKDYLR>955?E:.J\6[\;;?R-* M0F\GHGK/JX3\";X0@/_[$WPI=M[US_#%P#SZ5YZJWO/":_$VW6GDE;5_<-9Y M;5XLZX[/'+U]^]A@M@:;*[J3 [KKV. M@NU]C+/-C5OL5MN&+GRNF?3^+-GT1@%A=J\]5Q71[AB;MES:N4)/:JG=4["S MNF_)^GMIS-??M?5_(7-M]V\W;\EJ]:-8?"L!JV=49CS(8HQH&JC#8TQ]E.O: MZ30/HSP,. E$##&H1E1'MI6:>'W04S^(/1LP6VFF0#,SZ%PM, NWTTCY0XN# M&X]LO(:)"EO>G?4"">W(,)G1G-3F@-1P;$Y@+]M&NM4B4X9(YW'I^GS&PX#P M/$!1)'0ST#A$>1I1)(.$8Z5Q$F$0\LO1^%.L?IV.6W8?*FK:T(#UH49,0]/6 MLH>G]65$%%I*=U8[A'GRAS, M%RHN?'OMD6FR4*JP9\2I.ZDC]31W7<1BZL5"!J^ ,A/2TX1<+I9P$6&S&L+/^NAQY M'S-_0];%^NOS2A!^OVAG'06S**5!$"GW+)!A@G 6IRCG/$4T]XD4$4NR%.2> MF1*>*E51'1^ $$7&JC,S*&,H!&9,2N3+/0LW7LF$5W'A*2M\D-7GSHY )7=D M0XS)3FH_H,HXMAW@]UU@"I57;>[@A,X.-_;9K1\3I[H<=P ?=%Y5_29B)"T! M3WL !4V"%-0KOR.0H/,T7A$?J%?H?FB@_E*S;Z'PPY9]W'YMG3;2S_F M^W*NQEMK2\1VX.Y,^0]91E/$(YFJ,PW)41XE*2)"R" B2>!'H)Z]EGR,;%,^ M*QN\TM_T/X!-/BVU:N9H3* KF&71W6$.&L;L(;=U8YB*+Z_-6.6:L%'@^"]4 MCZLVHY9<3-N$]#)5G;0HO7 X>V"SQQJ8Z;.2>[LJFS+Y29;Q.-7=R#!1YQT6 MHMP/4A3QA 62"IPDH(#+>3(C&Z ]N!E79.%X9F?T8F9C+I<69D*.,\3V=0P[VY!SKJE= AS=H;(Y$!GW8*>@SKK>=HR3"WFW:K M_I^B^/9=IX^]*$?ZFVB:F+\KYEOUVRH">K_=K#?J(U&D9RP*2XSP568PA1@!(?V2;4).UOP>!JM/,1(RH))C%:!CQ:DZ\/6)) MQ8778N/&JQET9T$L%>'(H$"I3VI?+%5S;&YLA['T.99R\Y<:\IUX$?/ELPZH M-GWG,X&#.*:(9$&$<,2$O@W)42@C/\VSF%,&2]+OHC2R12GS>A9DCK9J2UW7 M3 #]C$XE&3H8+D0'>A8U2:]%%N\8=7,E@/$#149_JPJPVU^"R MN*5& O9#DO8/,2':J)$LAT"B9J_ ;U4_* F6"Z';6"GGYH?^7MX] M/>M(9\&JGE4_P'>L5H./;,!JGKR&*1VUV[&E??9CQLRO7>UTV6_M)E$CS :" M-3C"O>Q%*K&ZI;6C.-F=[44*:=_@7C;0I*U+S_;34V<+];$6NX=W]=A-%[Y9 M&.>A$%F&8IHPA&6:(9I)@2*22S\D1.+,J&W%JW __LFLIN^1DH%)&IM:3J39 M2>]JIP=F=2]J@MK=^;0UX=4[-W5.S48CCLAB*4\0)C[!&4)D8C'@D0D92**0=M+ M)Z61MX)]<:.H"0/SB;I59&:XG0@.,[)[F1N:HR3[#$KFR&!UTYG4N R*>VP( MAE^P6[0U!LGZ<5G;#G6*5J0V/Q[45[!1=D17@I<1P5F>"AZ$G",:2**O]"3* M\CA')&;"5X,G)&$6)6?F'!A]Y!<7G-5US=42Y\5FJZ^KD/=<.=6=E(!H>=(9@S877L''CE8Q4;>;?#RH-;#7@\CLR(P#"D]H5N$*. M#8W%"#:%"T?-46^?-N95"J?OCKSO=_;AO7U:;DV-0*?9 M'F!K\U@%Q4X%(UR;&\GH:$/MIS7I'FHD]O&V:?:2Y0HOC^LSEN0QCF*.,,L9 MPC[+419AC#@-8J$L J>UU(;+$2P+ M<-WU"P!?6@?\NEI#U:#3+I8#04Y6Q>%?X8YB"5VX?CM?KL7C\M/BN7A7K-G= M@G\F3T8X\T-CC+QC:1+FWF&OL,->HBLY@2NCI.J59'5WBL?BJ2P6^_3YX4YW MZ6+J#]L2Q52Q4KP4?*OL0:]>0'ZDB=!6_F3OP)/YE2;BM?U+H^8V'4 MV19E*R0_X#(6)$%YB'41J0A1QFB&DCS/$NI3Y6=&8*3DLZ1&7J]5NDX+!V>7 MR03H&V6@,+--S8T:8,O95@-V<,.]PKF$#SY/:'HXX%Z!S\+[]K]A6VG9;KA7 MB/7'8B'N-N)I/0L2/XY$3A"-\Q#A+$P1H9&/_)@S' :A.CNFL&K++E(C+^6C M+I+ZAO=/3=LKB0.7$()X\/V;\4)%Q>DG8R7R/9Z?>J3XI]Q>BF8J"#.ZJ0#_4 % M12Y2B0.91TCJ-H0XI@G*4I^@@%/L1S*,(Q;-E#QT:1Y9')=ER ??9MS<==*X M"*CD3J,E[MB#!B='GCG3^.;US ;P0/IP]_;F?,>E=I^-77-%C=S]=KG>>"T6 M7<90I]&CLS#LR.Q.',F=1OFGP>")Z,(V!Z:O[U8_9K]_G>$(YQ)KY. LBA!. MTAAE21 BPJ7Z?PG.2&A4?;4?-)3*(\BT"5 MPR9$1UXDFH6JL4J9!EU1AKD?1JHS;XDFG&.[XGW&?YH$4/J)9 M%FEH>(HR1@(DDSQFJ0QX+(V0RJ9E>^R0>@F,OFSZF'[3;)4-WKWG&@V=-+QY MHF'.DWKUOO2VB'K-F1Z(M5SM_%GZ-]E=,^1#"IR[4.RK1J_X??+W;>CWK@\W*Q:OY9@LCK]TOQ'@7[OBC^LVW?1HDP MC*60NB5$(I4+(A@BF''D$^G+W$^X"$&55F,S/-F!R&MYE][=XGF[J3 ==\QY M>^XNN"@K,.*VT'17)7<=A.:MN9V4."3HMOA M-R[(I;3Q5W7QW>;'OJW0OHB_]F3_*)N\-Y[L$4IGZ>:^4P[M_DB;R#C!?AZB M0&"J',8T1300(:*QI"3"Q,<8U)/]:B0;V415W)0 P'PYGY/56L>S*C!@:$_$ M:U$9)"WU&O@=._+UQC#D\>9EJ0<@<]BN:ZO0PWKD Y>&GE[4K30 MY_?WAN[RJ4C].\%%TL L<2.(PYO;3NZMZH0.1YJL,.BL .U*H/,/.$)VFH6$ MI*'D B5^D"-U[O11)OT8T8R00+F./)0QI!;UA )H?=B6I2Y/\)PNA'.RA7$: M\3!Y M\T(F:3ZX/CR?BOB]'4>4SL?-!NN;TEZ^_Z__2&]T+F53Z$VO4*C1NA M_U"VH6[_HO5DM?DUV:WO1/6_ZM]5&Z[W?[/O>J/5K6??2RG89I;P."4^2Y&D M0:K7LD!4J 4=R0M3PM^R,;BEV:\"^\YN57[:PSQ?5-^=\2"ZIF MOHQ/KW:BE7^'692)I][,7%WOA,)LX=MRTO1_O1:#.CUL-V/5(WH:CWYY^$8E MU#Z'_)=&KE_+Q/*ZXUTC6]FEVZNDB0OK M[L6:@X?5\J7@@K_Y\?M:'^0^% NR8/J.A6V*EPK+M"EWBS E>R1'6EP]V*H5LTVA'%U!3P@BDUEH!MN M=%SN%\V0VJ=_]?9:W#,U5K=B2YVX:U0,96#J'L66"CK3GMAV)*M0SX-8JJ,T M.-C3?FV"<,_#^WOO\_M[4,3G0#*CF(^M4/"H3RV/^\#/.1%L0S\'8TT9_#DG MQ%'XY^PC=OMS%7K5\=KE0OD'[Y9/I%C,L&"$)%F.,A[H1K]ICDA$?'5Z9!'! M,E/[< #9@L]2&7GEU-GQ598-[7>069[:87BPU;6W")P7MAKT2.MKOS M-";=T7K%/-ZT^A^V0$;C_WI4RDX43L4QP@'L4 DD PQK)X2:1C0W A+<(#.V!M52=C;4?:"&T\3 M!Q3*].BH?V4YE!RX5W4(;=-9LD=Z0%V/&RW8%>* /P%8D& M,BS#0=V(P>,7)/B=H#N<)CG0XR2'AQW86\'$O51O/RT790WE@U!?Q6(S2X*4 MAS354#LD0#@F."@4H\QF-U9(O8T/>>-0.ZRR(K6?#6FH<; MG8_'^C)FIYXXL]/ =4P'S$P[2)?;3>9#,YF5 -[7:C(?!B;3+NUM5#V[S&,; MA]'I$]-&5?C93+-Q*5J&4]2V4RR^Z6N6)M6M8&4V6PLP>1>39[IP(XXRE!'= MG#,+0I3%3* P\J. A&D+\H#M>_[K.M/;+9K JZW91='JMW=KO ]^5<30OPW@0V/89! MGK&4#G>H-1O:GE;F^,8K66EZ7.ZY&>66Q$H-KB)&(-K31I)LU'(28;(:Q.*L M78[YF]!HQ,_?"T:49@1I,D>3C.=^Q%,4)5F,,,<8Y32)4!#DRE QG@JSAC.# ME$:V3"5IP/&R5RD&QVM7HL+L0;7HVV2]DJ[- ;M7 X CMBM-V!VRNS3BZ)!M M(ESO,;MW@.D.VB9R'!RUC5ZPNI[]31F_NB[WG5BS5?%<5=[6C=@!-[8#(TUP MB?O;[>W#KM]:BP?0K>Z00H;#Z&YU 3-)?6KP_M0,>"4'[BZ$#46UO2,>&G[* M:V-#48]NDDW?LCL-O1-TLZ_J^;B#N@A#FO,HS%&6277NR94306G"$8MD'E/) M<< YY-S306?D5:VIMJH +\ 6Z=*3V0'$@?2P=6PE./A ,2"6HZ-#%Y5)#PD# MHAX?!X8>MUNL1U5UG[=Z_[Z7Y8%C?;_=K#=DP6L8##8C+/33* T1HR) .,I3 ME,2QP+A-$L1 M27.&TES$(?53QOQPMA";UU+CKNOVQB[^XUT0_YEH"A(J,.-8()X2M1UAK+8C M)E+$DBB(TE37P&%8QX/1OF:K]@45>1UY;\^!TBTM/W3EL;/MO KK3Z1QLXUM M-"W"MKN3LOV]/BM6O!8O==#-W39HI01'FR.,]J1;II5:CC=2NT'@[7S>+S8Z M0ZP"F/DBGI^WZQE7+B^->:"\WRQ#F,8!RGWB(_5_PM=_3(B1,SQ$ M:.PLEI*T5]/V=L2]BKIAM&E(60/A-HAYRSI=S>UBLZHZ=Q3K?S^J<>K4WQP'>8(3@A*1Z?(DS% F(@VN1(,L MS@F/D@3B^?;0&GG)'E#V-&E/T[9,E.[3F=E^[T@3L)5KK01X6>>P>*YJ,'LH M35LP.2SR276CP2L78EW]T=N$/XP6VXZ[TI^_8,XL1](G\73]NGZ@!_R[X7XD7GCLV"/$N3 MA$L48Y\B'/A3.61R'H4B#C(S?O\>6_9'-4TVU"0Z2'=T;3_S=()[( MY4J*8J,3C>!!PE>:]8%@P=7/)%ISFCBSQ9E*R3^:.CW MO+),L-OJ(\F,[63#AO=<\5$BQI&*$R"6Z#4HS<0'^AGFU(YRE.VZTZO%K"F]TEST$?C]UW4\M9OEY+.@S0>GW?#?YCF">U)5,7*]?]=H\3N=EO;:DYWRN:^')&C;D?O%)O?9=E__CIEY% M!IF@/$=9CC6V%8E0EHH(Y4$0RS#S<>X;92[V4AD[V:+"B[A?>"7A&BX"@S$S MSJC'P&%P(30PO>*\O/9@(>>^"RA4R&4*N @HQ'CB;7!"NN4R0 DY\_+4&"'= M_)]!".EYV/9R:[VYEU_$BUALQ2RF84;758'H?92D<]/*IDNO+@%P6%TUG^'=VJ]0>>^(K MI#-BG=X7G7O($F)'&<4RHG,ORU"-CO>LQ'?E$A0OHKJ%!M;H T8<,4#?,*$_ MOBIR>L!'D\XP1G6^A0)<@9P *$^+6@)7R0D,B<40L"51.LBK'[.OO\VR),%I MQCD*,R'55L(B1!)!D BE^E\_\"DW@D7?#SGR_O&U6'PCS\N5X<[1$K5_4=L) M %RK=Y]_NWVX__+^\B5XRFY/CF[]<+6PZG_LUU1KJ$F6RBGKS0HX\Q=XA??# MR_-C>35G6,?=/#_R=ZN.H]Y+B:,BEZLGHC34PDXQ+]?>2=?_-=L*!ON>>V7R M_BRI.RJ[/A;&JKAZ-\AD)=3';+<+I4_^=J%?\W%7X>M+/Q=A&*&\)B;&-_,ZIL2]_/J,7H%MG):VM]S9.N7.W+*X=L8^O M4^3<+6"G6W7ZI"4JVWI3/*DQ[^6N1>CNA[T9K.- H5IY?D9]A$,<($S\ .5A M$J $LS0B<2C4#R!0-@#QD1>K09/AR_5GMG3'T@HPKEASH4]D>^4T^"35:G?6 MI.(2T5T!I4%(3XN39J&4$Y@TFS%<%8B5KEXH.>5$QBC($J+.:!E%)$LY(M+' M64!HELKTLMJP"?S?,\G90PXB1$>FL='FPDZ M7/'EP-?NBL?H\I7/8G,O'\G?YWOA[4*+N919D-,,I5%(-<1)CC+FAXAS/V0I M#F(9@_K07<[2R N_BDFR@YCD 32'87L/AW-@9BRFU2S,L/0$>JNZM1M/-[I3 M#HAB^A4S9T MN]''I?Y5"SNC M68):ER?E)E/=.4ZGXM>8+RG%/$9!CX-&!A)'-P;X,)&!_9 MY%9LE$FFV\5+]0]1QR[#0M1PEUIVSWIM"U'I\N:>Z4QX,T MN3-_AM_T?E"<+1="YPZ_B-6/=UOQN'Q7K/^S)?-"%JRW3 MQO16V&;LL>/L%4M>PY/'MV7_DF.VFE-?P]F-=_ND+];-+YFM%-MO0:;0*"WTQ ,I" MZ1YA9*M2$?9*RAJ]];%X*I?!I\\/=ZUL#D.W8D 9PS;"C1Y@EL!4!6XS6H8E MM>O$0K[\7STU_&4DR*5E$D4]T MO4[ *,IC3!"5G.0ICD.&*>A.K9O6V!=K-67O@#3P4JU'4X8W:V[D!UZOG15] MA,MU ^E<7;3U4)KVMFU8Y),K-X-7+@)V:N("^ZC!G7Q4BA?_(\BJZK>H.S ^ MDM6WLFY08RX(_JB>9M_%XU_+^HL.HCQ-4A&C0+<:P!G-4,XI1X&DF3KJ2\)2 MHP:)HW WLK6HR7GAC7>G_%K-GJ?YJ_JFUMU4:Q:]AD+)MU2)Z.$6:*[QNBF\9&@*,.,(,GR./9CF5(* M@B,'T)YH PR5=Y%UY27JL3QAM2H2_$R@E]MH8-Q;_G.4KZ&B[H^E1C> MM?4.T652VG/]4?WTW_^G^8WZCVZ$_M__Y_\!4$L#!!0 ( ( XJEB$&>C& MMY8 "E0!P 5 9&]C;BTR,#(T,#,S,5]P&ULY+W9EILYDB9XWT\1 MDW,[EH%]J5-5?122(DGAS'[ZBLO5=#'_M[_PO[*__(3SM,C3^:=_^\OO M'W\%]Y?__N__[;_]Z_\!\#]_>?_ZIQ>+='J"\_5/SY<8UIA_^F.Z_OS3^C/^ M]/?%\A_3K^&G=[.P+HOE"<"_;_[9\\67;\OII\_KGP03ZN+7+OYV^2^Y!%NL M1O"6>U#6@./6ZJ!X,#QN M/G0VG?_C7^J7&%;X$[$W7VW^^&]_^;Q>?_F7GW_^XX\__OIG7,[^NEA^^EDP M)G^^^.V_G/_ZGW=^_P^Y^6WNO?]Y\[>7O[J:WO>+]+'\Y__YV^L/Z3.>!)C. M5^LP3W6!U?1?5IL?OEZDL-Y(_4FZ?GKP-^J?X.+7H/X(N #)__KG*O_EW__; M3S^=B6.YF.%[+#_5__[^_M6-)?/TTW0=9HN$8?[7M#CYN?[2S\\7!(IWX5,E M>?,1ZV]?\-_^LIJ>?)E=_NSS$LN__24OTARJ;ID\6_C_O/K'/U_1\&6)*P+. MAN?7](/SSZBK[4\/_KG&><8S7B]6HG][XY=F5=*+Y<6_G(6(L\U/)QFGD\TG M/XNK]3*D]81IC"P6A)B1@V(Y$,S00)%!8E%"[2?5UO3Y;II\6RXQ+,B47RX5ENJ/CFR ^_XV?OX0E?1"DS]-9 MOOC79;DX::&K]:*!Y,[40N3^Y2?BNN!RB?GUF58>9&[#V9H,+&Y^LX7&_\=I M6-(GSKZ]QR^+Y7KB.F&LY$V4?VOAK7 @^L?! M(?+L!!+O<#E=Y)?S_((.Y0D=4UJF:(!HC2003@(Q3$$IA?F$K&3>QAK<6'8K M.,C^X;"_+#L!P\=EF*^F5?#G@+8V.B>2@6PD Q6\ Q\PD;4KQ>E2?(RZS>EP M:^6M(*'ZA\1!$AT9%2_GZ^GZVZ_3&;XY/8FXG)14? HH(&E+GG21"D(2$H)2 MAJ4B,C?A(#3<7G$K%.A^47"0!+O0_GO\-*U"F*_?A!.<>",\-U$0<#." _D/SQ^>)TOEY^ M>[[(.#%*,>6M 92V@,I:0Y1%@XK1:!VYX-HV ,:C1&R%$]L[3MK)N0O8? Q_ MOLHDOFF9GF4MSBVA"LXG'1C(X(A\&R5X91T91A&3P*!8:'&6/+#\5E!QO4.E MA6R[ ,FSG$D%J_/_O)[.D4^D0QX4UW0V>D-6LC (UF0@B47GM?%>N 8 N6?I MK<#A>P?'H3+M"1C/Z=NWRX^+/^83*1/!V 30*I(!C))#])).T, +DTR:$@Y+ MLSVP\':I*_:=H&)/@?:$B9 JO",H2@$P14 M7F8ND1?9#ABW5M\.'1UG-IN)MB>(O%NLUF'V_TV_;%PGYKSB/GO2:G6=K#+@ M$XO@;2S"19X*'I;;>GCM[>#1<<*SD5A'!D>U>L^6 THZ+PRX< (F&D $P( M\#IS$"'&(%(0Z ^S%]=7VPX ':9 (1U;_!TRG2X(N%_'C=#TCZ%J- M#.D DUX&4,DB."TR".-\EE'[H@X+.V^ON)WZ.\YA'B3"D=7_<1EJ/'ZZK.(ZNX&KD"8=G*XF0B@B5QL@P5!8(R-%OKR4&@CG@$5Z+EL$!/>OOATT MND]!-A!M%Q!Y-:=/(W%,O^*+L [G;$TP9,>4,& Y5Q3<9 W.< ?(DK(H69'\ ML/OOQU;?#B+=)R(;B+8+B-1KW.7SL,9/B^6W"<:(S'(&1M<8B"4+4? ,.F+A M12?C^&'.Q#V+;E*,8N0$"$G]0R MCD7ZQX?/)+?5V]-U?=%1(^N)XKDHSA-P+LGDN>(A6!XA!>\=-\2>:W'%_1@- MVX&DX^QD8S'W 1J2W#+,7LTS_OG_(J$^:4_'H $IL@>5*)H*42;(&D62V9(K MG5O@Y.:RVT&CX\SEX<(<&0W/3G">:Q7QK[/P:2)L2+1 K)&TJN]-)(1<1*TB MM3%$@5C\02BXL=QVVN\X?;F_\#HIQO]UNDIA]K\P+'^EGZPFA9FD>6+D$3M+ MP'4,8B*#YK3D-GJOA3C,LWQ@X>V0T'$2LX5 N\+$V3N3,R9DY%86HIH9G6H= ML8=HHH.0M$(O2B@'UE$^N/1VN.@X@]E&J&/7-)RETZZP??'\R"F;7(@93**@ M6O%$\J&OD(P3V@DI73D,& ^MO!TN.DY;-A%I,UC\Z\]WY/B:?G#8$VURAN8K MS/3-:C&;YOH>_YHF%]N^W7[R4QL^ZMZ-@P-?>Y^NX%,(7R:; MPKAJ,MZ67Z=S6FQ*=F-Q]K[K$G;!*1<,IR##LT+&HQXKQM4Z&<9=0)OEHR^J M2UC%#23.%SW;?3A;KRY^KXW+IG50NDH&8**CF(K MZ0-X6S)MM(0E,([H'TM_[L/LO82,\[)\,%Q.^#J*T(&Q=A#0"P&%H;'4#LM[#\!ZY#G.%YY<(45Y<7CCZYPAT"9X'< M 2LM>?I9@=;6*&.2Y-DT!M8CY(S3 F$X.+62? <@>I92?7&W>H\):5\02V]P M?<&+1H$4-=(.$)QX$3Q"R)D#QQ@T0Z&4:HVBQ^@9IW7"<#!J)OL.6<=V?(\5K!ZJ@ ROS;KGX@LOUMW>S0$S,SB3,I65,BH-&U>LS2Z>VX!1XB\T6H4$3KK-+%VCV$:(T!LY=8.X## M*Q+\_-.4HLISL>#ZY9]I=EK+A"YYRB9+'00% J+V]13$G4OUJL<;IX-+)MG' M2O7V@IB:<5KT#8JC1J+O $37 MDEW7/+F4<]8A:G E"5"*&P@V9.(II9(#LBQ;>T3W$C).U[YA3=#! N\ -6?T M3^I9Z] %(/(8J(CUF1X:T"%;ADF$[!ZK/=X_9S2NVWRD#-%.XNT@M?AZ&N)T M=OUR[U(80OI0!VJ *EB?9A@)WJ8$7FE6F++,B=878P]3,ZZS/#AX&JFA!RMS M?M_W+GRKEWV7-\:"Z60C&4=>MX5!!3Z3Z8Q5:DYEJUGKP^E^2L9-*K;2\P.7 MK <(O0_H+$]IU3LRFBB1C;,E@JOJ\6\I0O 6 MHHK9V8PI\=:.T^,4C>L\#02LADKH 5(UPKS/_$IC2Q .1$P4M:8LP:6LP?NB M9$8IF&N=%'J E'$SBT.!J('8]T;/5US&12/\W,.#S"0%[S3DF$M]W$+>7WT- MAQG)%22#:['UM<>>J!DLCS@0:@X4=E]A_SVILJ2Y929$,+8FMKB*9#8] ^V= M().J.=.MCHX9_!^HC X.LCM9]NODF+] 81@WDW@%Z'H@6KC$D4R$A M,0&F/@A66!2$+!TX[;+EHCB76E=X'4KCKA^2XBL8.(, MT&4.R@<$SZ4!$3"SB IU;IUL>IB:;C(!K0'51OX=(.D:$Q.KZ'B60@"%%IY( M9PP<#YD$Y'4I4D8;RW!^^+BAVS&][IT$W4'T5INC3==5.*M:V[N85U.*)")B M15J??8X"LLR2#&?D%(BB!.Z]+-:0#>6M8[='R!FW%F1P#+521 =VY]W%NIN> M>V=OQ7W46BM+/EY$BA",MN I*("@=. NJ>*:E^W?0\8XHQV/AJ%#!=\!=JXU M:SRCWR#C@CDZ:76I]SD\$/TR &T(H75(+C@^@!&Z3L,X,Q^/:GGV%GD'D'F6 M\T88))8PS:_FS\.7VA5H$HEMII2%) R%E4)PB%(DB(&.X<)E)/>_]4W__:2, M-!_R>/5J#330 Y!2.CTYG=5V49L@H#867N)GG*^F7_$L]?5ZL:H)K[?E8_AS M4L?:N(V@1%:@\ 376 2#?XSI,YYA? MAN6:2F*@ZAJQ9_W!H)S!B)SUCOR!1!; M.UYWJ1AI-N;1D'2@W#M((%S+?5#<>@\_(9L40, ZRT<6H9!K M;F+K1P)/T332V,TQ\E&'ZZ09QD9I5OINHY'/N)XF\L-OL-2J<^G-)8[8QO01 MWH[9TQ0S2NDL YMM1]AWTP.HISO0G0W.>7:Z_KQ83O\+\X2IDIR3!F3*!I22$0+W M%NHE:,Q*.A9;%Z8_3M%W\"2T'<@.4D>GX'JU6IT2)S(H;BP38'5PY)IZ <$( M2XQQRYDO/IK6%]4/4_,=/!5M#:H]U- IH*Z/^4*T"BEP NN*/FL4X^E3($H; M(Y="E4?'.;="U:[#U<8M1&X-K7T5T@&^KMV1/7C 1VTP,J2S/=7;#LG(!BN6 M0$7FA&>)O,K6[7JW(.L[*+TY!&>M%=,7UNZ<\THI+A09X]K5FLPR<>'0.V", MU['8C#9/ZS**1\CY#DIR&F'K($7TB*GS8][8K+G/%(5PY4&Y;"%:[4$;68EA==7%HKN@4.&=TPIUFSJ&M!;EDFK4ETZR\!A,LRUP8U-BZS>L- L;- MQ@\!H?WEVP$X_K9I MKBT_;@9]"&#L*]L.RFHNGS6>SR5:70J$0DUG&)*[%GDD)8B052/159.\* MJM9>]H/$C)L?'P(R;>3>@5UY3[H@ NK$AA=D&6>+S6R0CJF0#%:*?Y:!)0B%DHD&4)9>O2EX>I&=>[&09(C63? 8K^AG,2 MT(PX>99/IO-I%OXY+#_A:J)C9DHR!TEK$I+V 4*,"H0OJ@2; MHFGN2M]'Q[@.TF#GVF'R[@ S=R0SX=P%KFJCB)S)DF8ZE)WSY#DZQ:U&%HQN M_5KP#A'CU@0,@Y;#)-U3)';UGFS"4U').@E>U-%6:!6$1 RDTA;J=A<>T7:I*5Q M1C0?\O0H1>/6APP"HG8:Z."D>C6GSZ(3]\(Y"[&^4\52H\5P?F',9 (1LS51 M4S"I9&, W2)AY%B]H7;OCIS;6]2[(\6?(66.G^K]W\>V_+.:+F[;T@JD2 ME*^=B$ :\M9J2W0(W 0HQN6@@\NF>2.HQRD:.6(?#DX-%=&!'7J8$?1<9UW+ MS@WFLR*&8)'7!OR9C+C4H7E7NL/ -%RX/AR8VHB_ __HRK.[N/*=SD^)J:NB MAU^P+)9XV6H65R__)/F1[J;SL/SVBCR%34^^>EF\V"3&+NSV1,OL2^ "?*C5 MGC[&VB=+@(P1O; H(FL_G74P=L:MKAS",^M%]]UL V+Q?!O_@G.LUY2F1M,Q M(!BA$RCKR48P;4%JZ[)#8;-HW<_C 5+&+<@<#GZ'R;P?/^\-KJ]%R3IA5*IX ML,)Q.@6BJ#7N'@P)Q\LL/#>M,Q(W"!BWV'((M.POWP[,RT5GFHLW$)<2X<9S M(:(!KFR5""_@?2Q@@TN8;+;MB_P>HF7DKFA#8*:)V#MP]F_S\4M83=/$*85* MJ@3)LMJ&M/:H<5E #H[;[ SMA]:YJWL)&3\6V$34 M+Z:K-%NL3I?78FG/2I!8(J!*EMAC 9P,#(*3RLEL5&[>G6PG D?NO'B,PZV= M@CJP77_'Z:?/M&^>$:3#)WQS>A)Q^;;<>5ES9ICK7)N24P'#K";#G ($GBV( M(+@VQ*%EK9.H.Q'8UPG9$"B+8VFM7TB>&_B[;[Z\-877-D99A5#9JW-.+ )1 MG[PR&7-I7?*R(XE]';]'AV43S7W7K_4>Z,][D[=&3_<>6NMX[_BVXK9]I[Z' M.B%?03LYJY@U0$Y@!,7((CI+F(MH9.V+%DMJ7K"[/7EM\V*U0J3486+690_D M -,V5F3SL]3,*]M%YAV?UTLR2^9GS7!3-\^+L-\1>Q5?<_SYD^S,^WG_WVZVDPBNI3/8KGYB_5Z M.8VGZ]I*\^/BK/LL^4DRYL031.^K;DIMHTE^$@M2I%K]:_.QH#\(@QU4.QT1 MO5MNGO&AU/$^^WU."IC5+D'_]V)6_?N_A>F\*NSM_ .FT^597^[E=$5_]6)3 M1'^FP*T#*D*R&4P(EG28F6X^TV$H7CHH[NIO]QP5(!UO ME!MJ>,0N!%.4\4Q#D8+5X]^ \TBAN$$6HT.OFB=62A,3[>'6-U^/D---B^1!'?Y6^OCNYEY< M3SU=G_EQ,91IB"3;?>L<+\'V))?MDVMWAZE)&B^CH+/:YSFG1]56V+18P M$VR+260Y6S?FV(JPPV=#G2_RL9KIB4P"M>,*0E "5"'+[(JL&6L,+DGZJ]RZ MR/8F!=VDU!IAX>Y,J+WEW8&S=TG]F42J-5[,ZW9]]N=T-8D:C6/&0K"V,I/( M )=8P)BLO"Q> 89N\?!B<4(!TL0+Z4RR$:2P M%/44)R!X], *3\[K$EULC9U[">D$,XXW#%/MQ[=@\I=P"3!R86GS/# M@_1:RTP1:!W5DTLBDRP\.'1TK&/)VK?VY!XE:.2ZB>;P:2?]'J#T] SB<\8P M9*V)?+#$(*@D)3@A$!(6[:(27KG6>:RMB1LW-S Q ;12@=PNSU[^)P+AMD9 M9@LP+1,H06ZC"\2%9UI')Y5(8>@YT#L :;".1^V!U$#>':#FTFM\3;QLGE%. MF*.@PBH#PC@ZL4.]=[.5#8RHDA?"Q,&J@"ZIZ*0&H6'\M9^ .X#([;N 5_.[ M^8WWB]GLU\7RC[#,DTR'L4_(R6[6CE^A3D#)D?:"TY*7$)QKWC!]1Q(["=3V M1,3=QZN#J:<#]#TZS:(PGD6)&2+3'!13Y!$ZYR/LR^:>DO;2_HG+-%UA MGFC)LBF1',]0AVH&I\GT9T529)HIJ9.*[2>E[TKEZ&, CHO$X338P:GZ (>; M\8CW,^C0*6M- B&?.C V0AOIKQ> OL[T#=Z M.];CPG((K?7376<[%C<;<>)2#,87_R;L'7-@N-WI=N<$ U%_?X"+JZ>KMXD;'ZN'C@'F[#>0R; MPKN3VBEMH]SW2+)=3=?X 9=?IPG/=M-[3(M/\\VGG&VL')PJG&?0IC:Y5)+" MN,PL<"VDU"$)PUI7:0S-T^B=\(YF0;M"1Q==:0XM9E<:LQ8J0J@5[0JEA3H1 M V)$A1B44.%[?+LP9">_HZ']F+KM LPWGVDS9%D9'2 'S4#QDB!J+2%5H>G- M+([65\9[/(T?LO_?T9"VO^ [B-$?O02PQ6C!E*_$6Y)*(3\:?0 KT))/I!(? M8)KMH5A[J9,3D:'E4@1X&Q^H5,;?2*=HL+UN:(5K1^ M/K7GS0S_4:]F=E%!4R"-TIXHK#[_.EO\,5!#HLM//V(+HOLY:O\NZG*ARR

[U<]\MUQ\G9+D?OGV.XG] MU?QR8M6SM)Y^/7NY?2$!3*)8LL)@2N2T >L%>5$2T$L?C>!2L]9EQ+M3V4F1 MS*$(NL?C&E)=';AE-WU*,O9>92L M4)0F4OP/FB(7$L3K/2IC-__?3 8#:WM M1]WY743?11AX(\M34S3S-)WA#:8^+G:5)W&8KU,(8;V_=VVH6MA8#J[(#>%YTJKV9;9\8QUD, MGH$VA6([EK$6K5.\QX7E-C+C1?-> _=2,JZ][ Z"#=35 >@VTEH1X;\NEB\6 MIW%=3F?/4EJ= 6\6!DK8.AH_DI*>2>+#!.Q8;0^\Q>L8M5^P. M@,U4-ZJGNKF OYOYNA3:Z_KG][7)]MM"\GRV6B&)K0@C3&)U1C2%BXG7)Z.% M@W04+MK@G&#;U3_LN/"XY8C=('!PG7541)&(NXV"KWD6M;_[ZFRCD<_Q;HDG MT].3U:OY5SQ7SR0&--Y;!5[6.7/>9'!<:/#((OV?TRJUMIS[43IN)6,WB#ZB MNL?']F;[UMF:)-C;@[!S<=E939QD(2C&Y!&(+PTN>4O[U]MD^5:6]?[/'[=" ML1NXM=) !P[DQKB_.OD2ILLJV.?D%7_"U22I[+-V$327GOP/QFA'A B99V^* MH.TB6D^*OI^2<4L8NT%<0W5U +J[OL>+<,N\5]X##X[DQ.J>BE'2 MEX(VARR5&F!&]-.$C5MDV!TDVRMS_"/V1MW9I:%/UV:Y:V%%J5-FBR\6E%$) M'#,*LA6>&>;20,WT[R-FW#K [@#91FG]@/"12.V\T/=2;,EI@]EP0($4J?E0 MP+MDP!>)7$1MK6]]M[@]=2-7$7:'TX'TVN7Y?I'8(KGC].NFAPN="%HY\HQ% MJ.G]E!,$Y1-0Q*5URLBD:#WO:1NZ>FL9T0833T+O0 7U;"TIXB=_.5]X)>>' MP;/Y6;NQC4>]FC#+H[%>@*D-HI3QEJ)_PR"(P*7U,C+>^IIF/TI[:S]Q)'PV M5V+/B+W8C._"M[H3Z\5H2LM3(G :XG2V.8(F(HN<1/:0,-+1@R;7FRH%SMD@ MI/9!A]95>_M1VEN;BB-;U&9*[/)@?[Z8;X3W]^GZ\W/RK\B36EXP^&T29#%& M:@DY>T<;DBF@'TF2;3)*VSK_9OC.8X^2V%N'BB.!LYW:ND3EYE"X+089R6E14C'P5M,Y($MFD3P6\F9&*SL?]]@^?IWP$$KK8.C5 YR=77_>+T@C M KDEJ@#J4/EB J*RDJ29M>?,*AV/!,M'J.RD'^V17D.T4E<'IS7YPQ=M"])_ MGDZ7M5\';;/UMW>S,%^3FUS?LWVIOS*Q=+S$FEWCA=&.CMQ!J'VR9"@B^)!U M<*W=Q^VIZ_(=13.K+YD!2Y M.(K7FRL,G+XX+E4Q2=K6.?4'B>GRS-#;%,MZY3U0M//((EUZ5)?I997BB9"R>DMI!M M;=^84B$S;@S01O3&>J\9;PW([:D;MX+VR'@<2&G]II9_G<[#/-TO2,M5XCPG MD"+7^2&&MAY%8" "BF@4CU&TG@^T.Y7CQLK'3BVW4E<']O&&Z:\=TJK%7TT\ MUX9K;H"3LP"U:R.X3%^DPL@X,S;(UH]9[J>DRY1Q,_T_=@[OIXP.('4F'=P\ MB7VWG)*@OM0NRV<^[X3$D[7D%"*Y6&=X^/I=,B"XM)S5ID(B-T;6HP1UF1\> M"F#M5--1S'%._GO<#,3]N/@8_JPU.K75(TFP!E3W]ZW01FB1)0,5ZX@W'12Q M2SZMP&0,0Z&\&2H%N"NM7::B![."QU!H?_@EOJX&,I C<]4!=X*N8$Z!++[P MQ)B1&KRF+YI[1P&8":B;G\9/4M5EIGIH3#924C_HVUZ.$^\QZTP[2XCJAA23 MB4%.VTO&[(.7L32OGMZ>NBX3TT.A<2"E=1 ?ORP%$X5Q+_^D'3;_A.\)[6_G ME=GZOYJ%^AIF9X<#R7&::"_4O]@,0[K^@VN_.1$A&>:% ZEM.A-!]%Q!,3H* M[1/CN?4[E0'8&-?<#A9ACZWP#N*E@Y@]&T5SMT(XS4ZKLW1=K&>BGB1"*R/S M4EN="U#,(7A1IS1$.K=*R-:XUCT"CLOAN$?!8#NE8YAT<' <9C'(3BBM6:"@ ME]5Q9RF#LRZ#L"5)[3P/K/75^_"'P6!WI7U"?"Q6M5/<[J+$7L;9G'[Y,MN(,LPN1/EJ7A;+ MDS-E7@BU*,RR-C_,W%/T$;($1S$'Q)1-X$)K[TMC?&Y)VKCWJ8,A<0C%=. B M7Y3)U%F-]9F;Q52DM1Y2)+]>%>G)U$<)J&1A12B9BFN,JULDC#Q99 @UWWEU MN+_,NX#,92>M"PZT"-ZA]_;+QVP2%U-'5MKZYMC+24D$LO- .L[J&&:Y\M\[2MR!J[._\A\4EP+,%'68*8VR$H>0>3D MO/4R,-U\=.FVQ(W;-V^X.I]!E-,!ZEZ>?)DMON'%X.K[+TZ?S38?M.G[?#[4 M^K\PGZ6,GB]6Z]5Y@X'ZTV M[D0[3=0S 9R;ZNK6DIA"LJ8@W;D@.2=OIGE:93O:1BY7.@IW%ZDW^]X/5?]A;370GLC(.12DYL%P7.7:J-T9XR6P6!J#,D#R!VY M7NDH*#V6-AO.JAE@[/";^B .%V7]&7\Y79$ 5JLPSV^7G\+\8H[;#3ZV&S>\ MQ:-Q@M?7^!JP/'93+=WUQAZ6\ZQ&V97LX^OJDA",:;82.%5J:^S M/0%8Z@+:H/?H=.'-+W.;$'YPE_%#B*BS36:+%6G](RGSEUFMWE+:>J4I>D@\ MDB7 2"*M,\VL2RX4I!B"M^Z;TIJ'<3W9X^/Y3A/S,3'1S+T8P$9_.#TY"](3JE6T.UAI[?\Y&:V>A].&MGKN\M<=5$SV1E? M&*"C+\II BU3'G2R.28N;!AB]-4#U!Q\M?>89*_V1@P9I949C">G295:*!*4 M!G+$ ^?A;/^/8CK*1Q\:V0=^U&F8K-48$+MXA$E \>2 M J^906=Y#N4(W=MI9P_C]G#'GA:6[&DJ&YFM:W,F M7V"\:#^Q_G:U["7(E"LZ1IT!K3T?0QD-(P :S<:JVT%>NUO;6,9[<($C:ER)[ MAE*V+X08AI>Q9\\,@M2[%14= *%G _IKF"[_(\Q.\3<,E<.SE]U[6-#[/ZB9 M"=V"SD8V]'*E*[5?85$DF5WF JSGG-2.&IQ4%#8P14%*CI[[UEG#Q^@YN.' M/9]]A?'LM2.7HP#+AH(BQPP$QS4HGIAB@6DC6D?GCQ(TKL5JAHL[K06:*:%G M0_-+F-4&"A\^(ZY?D/F=SO8R,_=]3#,C\R2-7=U@Z)*45[F %;6!4[ !0B#@ M*2DP,Z&3BZVW9QW+,,/A@.V+4+MAC(]"U,#Q:"+S2T%SO>]7'SL MXYK9CZUI;F16KJWW[-9Z]Z#->Z-\2 (<.@]*:TV'DF<@0\[92NVR:OY6?Q<" M#Z[(W&:QZQM%6A8# H\^411A&41O)!CKG7<*0XC-G[ON1.&X)FLX;-VIT!Q. M;ST;N$VCI]J&C)8ZR[KM531Q]U/:%4@\06$C*W;VT9=0DC)$S10"Q?AT*#*O M(,:$D'4RS.4D;6C=G^PF!0<'8W?$]F:QQON@[%QP)4D'AM7VUY8%B-P(D#$4 M+3$J+5JGSK\MRM^WCOM;E@0:2S2S,$Y2V"L$N%;[I MM'>YV'ECR,VCE,U;EEC)N7@Z>!71L^ \I[/-&;X9Q$L(9!I)7)S<:EMK8EIG ME@ZC^."0;MO5?[F^^M5FPN)+$,8".@IK:O<)H,!$0[$B>Z.SPN;=1 XD>>00 M\7CXO!-*'E'5/=O--[@^>V[^>K%:?<&SSK#/UNOE-)YN+D?7BVL].L^/E+U> M).RU4+M'"H?SV9D5!09T?^/;I8'V,%<%8RH..9!VZ% MX:5U>]"':#GXU>RMS[W:-Q:U"-H'\C>J5V/HNYB2IFW$;5;")QN'9K(3X]<$ M!W<>JC81?,\&ZUISC'W,T/5_WLRX/$A3LWJN\\^_)PMAF3 A"3J#HB*T"&V M?/H(42OOR(O/V0_6DZ5]/NN>C[X&82YX^(SUT*=@,(2] @0:0B>: %X9 M 2IS B@3):COYZ$/10;3U=MR:X%O9U^O5>X(K5A1#B)!_*QRQ^?@ 0,J%K2R MIKG5VHZR;A_Z[(*2.X7O[9720>.#W^NLA)>K]?2$@M/5A RMH;A3 291VX9P M!H$%"8RB89X+S^A:M]>X2<&X330&@LX!0NX (A_P4TU1O,N M-(X[.F$@S VJJ.\_3/Q8T\<#!HGGGW_D$/$^KH8/$"TJ[NLT[+1YY!4,JSV2 M Y SAC*IDIUJG1X>L!-$^HSYM$X#/V]A?ZMQ_4;$5[M&"Z5\D1&8+0J421H\ MR@R,"9$X1AV$;.V;[41AMP'C+JBYXZ0-IZ0.SM@K[N[,4[C-YU62KWJWZZ6B].:(5?OOT-%Y^6X1V&QH? M)CJ:\#I+Y> MS#^]GG[%L^8Q3W*'6MM01SD*F57E+I%46:X^C+0^L,RQ]0#/W2CL-FP^!(\# M*JGGH'G+?EW[1\V[+7#L/F0#QLT[]H\*7'GR 268Y!"4#Q&\SPY\YL*SHDLV MWW(F9RK MD#2B+$6QUHGDAN2/FT0XX@882^4].]#WM8G1B4+9^D76\]I;WBOW*^'M?G"U(H6O>= P3$$MB M4(0PB157+&O=^N!1@L8NEQX$,[?M63N5]&RA[NW"N+^)>NSCANT<.:"1>K1/ M8):66_3DB4FC"0@*P5LZ/!D=4Y$Q6RQO?9MQE/Z1%P.:"/7G8LYOY^\OCNY- M;>ZUBZOLT"IC@7,A0>6Z&ZRDD]LYIX*,0:O6$Q#V(K3C?I.[X.C!?I.#*:UG M$W9/C\?]#=C#'S9D3\H!C5>;CH""&Q3U971QL5ZJ, G1\03>)7ZV[M9K:PZ\S2^U!6N]3 ,S*.WBG9J5*"$Y."U<9"XM":)Z$)J M76/Q-%4_0A?*73!WVR(VUEO/YN_^)B0'5#(^]GD#MTX9T X>V*!"F)BMX#:LS"J&+:OTV=]P&*E?)_/M')&\4^/;+)K5_,8?^5A8G))=, M+AF*J=>@&66=&:?JH$]O)<]:RM:)N\.I_J[;J.R"TH=O;XZB\ Z2U$]Q?%6X MM^']]_F41/U'6.8'V"\2.7G.'K(P!6H="L3L:SL;2P))(>?F&:K&+(Q[6],Q M^(>$0@\[X5ZFW^%RD[??!"NA!JN5X]\WZ3=\B',G*8JM@^^%DJ0%I%+ 9]>->UHR)_W$ ,"+TJ^,[N=,6[-ER6<>5UV_O,/^.# !^ M#,M/>.>^B@M;(/GMD0;4W-;/A0SX]:E=N':C F/GC,H>S44W#_!':J5X;2?>6J'> MS*1G\_QB.CLES=?37%F:?KU6^?#RSS0[I6U>G^34X^+T(H/_<)M*Y:.V M!C.PC+7X@M<>%EJ3&\6\%BH*USX2;,[%N!F1@1$]BJI[]@2VZZ=0W:)YFLZF MFS47F]?FM][TAGF^^>SW@ &)PQ-UY'X4S>0W?!.+8$U0F@O@V1&P=4&(C"#. M,8@ZOE/8V-K[&*Z)Q?W/SY^MGX?E\ANMMRDAF0CN8RG&@XLZT.F5!01+!Y?R M0=DD YU;K6]MMB*LVY85NV#D3@^HYBKIP)=XJN'!;?8TQZ(MXU!JH;<2PD&, M#NEL$^0V%>])CHT1MR.)W7:H. 1[0ZJI.Q1.DH^HO&3 DJG):"/ F<+!B. " M]YL^H8."K-MN$NTPM).0.X#(/8['G4UQ\P?7?G.".F)F)"T9@P6EA*X1'@?$ MQ*(,AF-JW2?B((*[[11QZ %Z'!7NC]<%.B]XO9C!10+Z8G/#$5M3=0;&"UHYN$F"VC/:V9 M95Z@X*U'P^],9+=AS"[8N=-4:E!5=> I;,?@)"D28,H%L-3AKM8:"(G.$^\4 M8T%[R["U2[ =92.C;EAX[ 7&G72U-P*_;.Y-/ZS#OAM;]_?E=(UO M2UE-@HY,:^Y!&"U!\5J70/R"$%$;]"84U=SIV(W$D4/O#JW??MK;'9S^#)QS M_%3+7#X>^SS6HJ1-WWP52ZY#K@QX;TH=\YY$\#:)YIG%AN?Q<+%XAXC<25<' MGL/Q-6-;A#U]Q\#C[SDI'CI\?YW3XN#CRG(.A8(9OAG'6=]5.A@0Y M8>:8G(UW>V[(IO)D4HM5A1$%M$[$8V2%XC>#@)JI1(Z'BJ%Y.O)> M2KJ-<'=!P9/#6G87^HBNW6JYGER^L+WJ71IFS_Z/-)1$_1U)F].@@!3\+K '5T *]K0Y2(M4T*[._3 M]>>+04KGAEAKBEZ9K$]W8VTLGP5XR1B4; +%,$59V[JW\%:$]0:T0[#P\'2K M1HKI &UW)/9Z.L=7:SQ93:2+1ANE0(HZUC AV7PC'7!E# 6U45O1.OO^,#7C MWKP=XU3<3_!]0.C.9KCH:/OM^>FR"GA2?.;6^:KOQ21D8T72")PCUI9V!3Q:!8+BE\31 MR"!;=[;>C<+.LEM' -YA2NH @F].ZP'_MKS]@E5P\T_G.>75A$>1&)<*DCKK M\Y(AE)PA$0\H/4?N6A

IZ[P]7O<(S3,>7_CH#3)VD,/PU7,^F1R+YG0@FEHB;,F9+V^ZS:.R8"MJKNVT4=8V/JX1(FPV@WNIIIKF7^KO9N#IJ8\#8%SW5P<2N/ M[T>J[MM)L=M5]^T@Y9&A\H;BF\_/:"<1^>?W$AO;; L'@PCT M3UE24;.MJBB>P,C=E;NL^=M%E8MFZ2RUA$W+\>W*O=\ @%7*XZ3FAQ&_WO*<>S)"6_7GW%YXZRL >HY(X'S(DP( M8*RHYZ8SX%$B>5>VMM#7@_^^^[@KRO\W%_974)OEOEK*5P);61H,E?K4]8,WA5ZZ9I^Z9B@BBA M=:.4[[S2?"<$[%IIOHLZ.H#7=@7-B2MGO7'@K:$P1AD*DY(J]72(VFBO!JA2OK(.4:Q\V;Q($] RRUM%YF:UO M'GSN2^NX95,CGKQ'46X'('ZT[JHG_RDKM79"P%:56KNH8VQ,/7C3F*U1'JT DP*OI4D.8H@),.N Q194IDGU MW_=4J;638K>JU-I%RGWT80L6A4C!0C&UAD!)A%"4KK9:)E%G=,;'/( ?H0_; M3DJ[VX=M%PEVH/,/?YM8;;QT-=YFM5I$)SJ?,3,HWEE/,9 6^3%/9S>=?_A; MC]57A^A\1PEVH/,7+R?68RZU)D1&3S&H0 N1,09$L+3.)A?\8_9_-YV_>-EC MQ=4A.M]1@AWH_,WK22B^>$448!<5=L\WM%,P=I&JUSZ5[!&*$PQ4S!JB#1)"MCD@!I'LK6[17>1GP=)(GW3GV:K.C,L@6*D)9"I4(^3"@&HC$L,2UB":V[T0UZT]%K M#=X^P>E1E=L!B-\LYNFL5.WQ;"5?9=J=C?1A-=&UQ"_G*X(F*O5\\5)G,[/-L_\#++7R+Q,(M/Y*@BB MAI!&IZX268)+/$/19"@)N$:'UE<3NU'8[KKB8MWKVOKEV[4_G1T>HF VI6@( ML;8*X2: 5X%\4ZESL*X8W;R_]:XTCFLG!T38P]<4 RBO@T/X'JXV*5,;K$SD M]))[[0HH:2S4J=> GGE4R'RRK;OI/4!*+Y<40^A_T5X9G6*J?KO$RQ;BR2N+ MPD%BOKK'Y&RX:#C8XI%'J\D[;MU;]DFB^C!I!ZE^"SCMKX>QTQ[OPA?ZH"\A MX?/%-8[. _AM[Z.N16/9]:'__W$:EO2!LV_/"OWGDI^/GY>+TT^?+_ZL+^Y[ MLO2U;@-DT9N'S9'X0!L$A772H),68DF25C+7,ZWBZJ>10Z]ZTQ3E'%$ @Y6()] .'M M_#EFOUC8LR>L[H3CEC*&=8+RITYP$[82D:FA-K'D> MO/1^!\P\N>!6B#'? V+:RK:#O/F="ZP:TFF9+,LV 6%[7@')M=Z9/)]=/32\>,(MS 'JZ%#*%T6S:6HL[QX"$$; *(7#F@?&I]2=/;V =4< M3#UXQSZO/LS#EP^?%XMU':AT,EWC1=H7E14\6PNZD($F;YWD MHG( @SPEB[:DVTW^'SB@'EJA+RSLH[I%:SEV8$'N,;2O+^O-M,&,M2]$RE/0["U MVCH Y[OP;3.XZ^/BG(,+MG'UM^5BM9ID@9D)X\ IFVMS)!*AM0BYQ)QM=DQD MTQB&3]'4W6UT&\ U5<78?M8]M8O/Z9B89CSK*?-Q&>:K,[*>A]7G37>N:3PE M/^+CXN6*]/''>4.&%>TH:3&A!H'2U >IF2);%B QZ:S32:7;?=,>\,S:T31N MF-@<@6-J[#L"ZL4$UBFN7IT])LA5"G0,D-)N_"/ZL"\X7YU_3\?#)#)17U4K M\H-CJ*/L#-!^E8!(SC%:'V@+MP;Q ?2.ZVJ.#O!C:?J? _SOPC1/-/>>NQ* M%>LHW'0>8G(1BDA*)L%,2MO%U\>C>=R!F]_S)MA9XQUXPK?O?+8,)9 MPJQT@#J-F]@UBL+=A%!LR5G5;MS-G_4=2/(X=R2#^]''5.38!OQ 7C?[U!=A M? DD9I\]'5A%0%#TG@#6?"H+3TOR.@ZSMXUKJ3ZG=^UKJ+'L8. M5!Y_>6EET$QK8L)YLO'9>'"^9#!2N11BDARW2PY]U\]:=]+G]L]:=Q%NG_;G M*@ACQ@B?F0"A^*85=P''BP?)78F:&49Q4F\5&?V\C6Q\NNVGE@X@]N1-*[T/J*R[AH M;+^NA3?O,2T^S:?_A?E5)F:G91HN0_R+PI':]^PJX4Y_=WIRT0#M,A3RWD@F M:U]>- BJ:(3(G %&D5!1EDZ/8@>R?NVYZ;B*XQ! =Z+^#JQL2TD\O]ZZ[U(@ M,CAN2J13+-0!J\DD^JYH0!1&<.$\8NN1H8,SU7%I22_;XG P_&B[(ZP^TU^\ MI%_Y&F;U.*TM$A+%#@B>Y51O#0*$2.&G49Q'+A)GNO6LOV$YZL/_Z02^0VZN MP[#TH^VLZ[JB3T$2"OW+U<1AL J3 1$*R22Z2#*Q#&)!S%RE.C6AY_WU %]] M.&7_!+NL!:Y^Y+WV;HE?PC2__+,6%B']_J:?_7GKYJQ*C-)1AEP13CPQ4CI-)HB>O8U'V2LCR+H'W_[M4'6V#=<+27R]LNF M^&O^Z36&%;Z??OJ\?EM^7YW]TPE3WDL,"82(N4[K(H'47+[*3DN;9KOC8 ^?@[SBPKQ";F] I%,CU925M4I M\+%8P$(GN$S..3[4N)*C,-A'Q-7UY5=;D/Q@.^C)'"HON$&ND@\&]E"Q MU- HVWU'^K,=.<=/H78N^4Y.L1?GO)U/3IT8+I/!$"%'5N?=&#*LV2 X%M$$ MB\KPUO6I1V7PA[N&;K5#^X?;^%OR"%;L9JKU;9Q-/YWU#O#*68^< SI%DN(* M(214H TRGKQ7T6SWEGX<^G^X"^?OZ&1L@JD?]E:54!% M;2%89\ &;5PA03)Y_+NQG5CH(P?RS[ 'AT/6#[@-[RKS^D7)-3EQD[DW24 . MV9#_+LE9$*E 1.^D#%S)+J+$^ZGO(YGRS[#Y!L'3#[CO[C52#XA*&ZLDTPZ, MJKW79="DXN3 "LN+QZ2*WVX Z$@,_'#WV]WNOJ%0-?X&'$*;%_'PQ_#GM;^< M.!**0U=($JP.>#,:O/,"O&4EHE12QZ'Z8 S'U0]W^]USZJ4!L'[,'?<&UQ,; MO,B!!V *.2@1/#@E$-"6.DR$Z=QU6?&;7NJUNKZ:VU71^]_!+=9AU@3GEQ?M M 8E@%CED:RDLS,2!4ZPV/*_/!(JQ=\H'#P;H3H42X_3)/ 19>XGV>^[Z<,'P M@WLC&A:B$(KV1A6$]1[HSY+V1F9&25F0=]+RX2E6MH*L^^X@VX/BFQG%\3J^ MWO[S\*U>'UKQV#U>M^)\G.:NN7CF#%.@!=?D)L<"42*"X")9X[(W^@C]-8[2 MW/5B7U(,/%WCZ^G7.Y5VOWS[+?SOQ?+Y+*Q69^VT B]6&U>]E9A I2J>)"+H M;)+U1OH[,ST:=GK=@^#NZEY:8>_AMJ]#J[6#^LF'65M=YVW3C])DICDCAA@Y M6*#\YBK1<$B2\>*LHB^M0ZH=R.NE5^S@H%D<1X-]@_.*L3?AY*(%ID_9)93D M]6A#8C2L)CT2 U^D9,H'4W0X'D#O(W%TA>;#>.H#EQV7(>!*6_UC1 M$;3Y0^5E==XPE425D_(&M(\U'Y$EA" RF.B+"T5A":TGN3Q*4+>0.QP*BZ'T M,G:M]@O\BK/%EYI?39_GB]GBT[=S+ES.)0K:A]:+VH0U1SHS2%*8A"I999%P MNQ*Q!Y<8MWKR&'AI*.(.K-'ST]5Z<8++]SC;:&GU>?KE O,Y"B=4M) 81_(K MT!+F937BUI4B5;#8>I3](^2,6Q]X3$O42B<=P.NAYO3U@:77LG9T2PJ4%/66 M*130A8OH/5?>'Z&7]M:._Q'::!_;\6^AF4X!=K.S?7)"8]89*&RO,S%=@% P M@>1*V) S#V:H=ZO?V<2(G52_\\2(7?0PM@?U^% #Y(4Q$^H1+S,H9@0$@1JD MDE9H::+1V[7N^*XG1NRDS^TG1NPBW [LS]-F>W5UUZ.U)]&P !0=T^'-0@*O M+,44#+41Y#&(T/KIU"[TC>MAC7<4#J;##O YS//_U411?(P4"P-CBH$*Z" R ME6MM>M1!2.%MS_5GUU@9U\X.A[VC]('8#0@=[( MH8-2MR4-7AGNN27OK3@2C\8:4/CZW%LR4YSAW+0N-_OG*6G8!7MM2QIV46L' M#L)#R9$0%-60CY%&^LY+%78"PY89RUTTTRG M;F96>' EH=8@8AV:&;0 7QB#9$J2#*TU9:BYYM]9QG(GU>^JO .:8)DZR!O)[)6 1WIGHE';Y*;_O^\]8[J3/[3.6NPBW _NS4UQ6N(JH M&:\3@2FFYR: TQP!R6 +*UT.IO4]7?.,9:>7=X<X/K M5W.*!/%U'<\J)-:VO(5VL2;K[Z,&9XT'38;?&8_9JR/,@K^?N.\HJ[@3/IX^ M1!LHJ^=$RV]A^0]KU:]J]&64PG,%TDN"KHX"@N41G.=)"$D!;6Y= MG+0]=8?:P/KQUS[U*PF\ZH6VU8"1Y**\5JA"U M8*T#TBW(&M?N#82?VU:OM7HZ.'7/^F],P^S5G 1T6D6XB;"*X%Y(BK!()N>) M^>B] .YSMI(5+5/K9U@/D#(NLIJK_&[1^\'R[P!&'Y=AOJ*5:PWU!UQ^G:;I M_-/;<@]WJX_TD:O[_^H\7A/96\.DIBU:W61O-$0EZUM4$J<@X\T0@R^7#1.&UJ]-G\=(<-&8)J!V_%" M:@!I#^)93^R;>QVZ#QL$%0DS4@#QJO3*EQEM9T; TAA3RE(06_O4VXO 89'9 MM[W8GZP: .+3+3UAYN5TMBA5:Z^G\\5/;HY&3?!HT1"=<']EP*13"3R7!)*5 M.C)1>GA6#U/O26,S6=O:<'D:FNY3=LUC\Y?9=#[_8X*FQ[CL\I=RKQ@?.67& M0.!6@H@L@N4Q@4N,1BMC-+'V]*>]B6PFD3(H.H^5WKG!)K0$S[VEUTZ[SLU\?+SC"V9$I!*WYYA' M7XWR!(81"DK0'&36+OO:/3FZTC;LK(3A,%E%5A7[)IXHQ_>[FY79#-]3Y MLW5[S>=MW\7ILWC)>$4BL^5.I7A\Z5+W+P+([%PPGF1.:S>%.ET6[_Y+-WGP M=Q.\Y_%W+I@/A,>L2L40!Z&$*?.0(_J!U%'G-4VL]I6[B9:SR=?M@Y2G1U@5 M0;1$=-\]\?+-U]7L]EH\F7I?!UQEAW[R6K' M7-6]5SH![S[Z\V@>QM-"UH,9Z(DQZI* K#+#RSB@M18Y!\HTYZ9$(*L'SK;1 MES/P.G!&NA\EGRNA4(-." ;\J[HG%L M%0D9;QEJRAPO!Q:O+734<$?!:N)I[8:M3192M(.5CA48^PBN ?Q538EE3A(: M7@%8>2(K'-/@+1X*(4F-UIA"E[+V2Y277X&Q%Z#ZK,#81[H-(/NUFW]=)59Y MY$[8$H6-QH-(UH%S1( GVM# #!KQM=W&^Z^_H J+O1#P-.5]F#@: -)OTTFZ MOHF.O+V:Q-NZD!Q]YMJ4>BA?YGYHCALH/W/$4BS-@*Z2N!H MWOJ2))V--=QHX (51QC*P#AB(&::4(U\IJ%V"YO#Z\9ZRYXT [?CA=0 TNY< MNI^N[W[Z[Z,T0Z*^7O]:.B4O[5ZT ZA17 (EI6&@"@I\S!*XOEA; NO#0T\C].PBX#I%(2^#ZZ?H!V][.$IH>DW"]//93IL1E'H&K4CF9 M= (G"(7LC=">2^1C;5>C UD#CY$X V.OBD!;PNBZ#:W4V1!GN$)/7J:D04CG MP0I*T+LG1OI@R_2.$]AW3\AJY+:M!84.)MTQXG\>EQHVWMC^M=\"E!I0K9+4Q#V6_Y5*U.]N M_,@;N"^$4!:_*V]Y<9GLE$2!G:8(U1I#JTT([$]?(D=X$IM9DK>L+ MN 'D=GZFP4NZBB/CE';(/2H3>.TR...X=LRKX&N'-*L^J3FW0'P=W/8BWK,K M::_Q"*?;POV6IY_D&<[69!>HR5- P>?. 5J-.>2*)YE_E&$ONK3 MX!+Z!4J"C!3]CX@:;*C'GY$1>C[H/*D1>C[0* !8Z#<"4^J M3I&!/CE7&AQF#Z6M0JGO9Z7Y5S!HUR![:T M3KZGV6*T?*(\&4UGOT\7:-!>)92I6L7FK+<:F2& RZ)-L13<<6;0GM4Q!IKQ MHI"[3+ZN'VL)(8>*=-HC?QLX:'Z=3K[@:I>%6:4T;ZE(5+G DXR0.7HZ0@@' M/B<'G"IC,JCV=( MR YFB73"OZFN(,JHW6!=0DV-)228//G!4182: M%\HG7_V(>_E/AO<"5)]/AO>1;@/(?N E0MG=3VD9*VRM"3U>.DX2@AX*@R@ MKZ.M-2726/O=W5I"7M!#XKUP\>P-U+%":@!IO2318?9NER='6)[%[^U?G\"N_85-JCSW]/BXO,@K8FXDVJ>9D,0$KM M:U)@E6)XK29A6.VF%$>2_"*CH'W O%\PG%UMSP,SS_Y]ZH(V@>5)ZT(V@<"#=@AFR)+JK3H\MY!9K@#(1(# MKX.&D*5+DD9&_Q[S/=O!2L<8\SZ":P!_5:--7@03LXL@O;0@''H#-A@.4?&H MT0ZBEO\8#+IOC'DO0/498]Y'N@T@>WWX4NGHHZ,*9!8)N6D<.@RBL#2C?>BS M)J1^GZV7'6/>"Q>=8LS["*D!I'5YF)U9U-)2BAOQIMA+KKPQH>BH97,H#3UH)S@K"DHK'N M-!?O'4DON&BK_J5[F"!;PN5]]*PD*EY=EGS"W6ASZ:TA:#5GGS((KDN1OW*@ M!'%!6.>-[ZWUS!:Z&CD%:P!A$\AJ2:4!I'THR2H4S>)N=O!.''FDB:@ M72#HJSD-3D@!*7&\.TPNO:,J VX/\AIQ1WK 75\R:@!^K]UL=HTWP\?T#3>9 MXHTN;=Y>D#9GS1)P1M" "9&#SXR#E!:M94T2\KAV!&8_$ANYH'N 89^R:@"* M;^:+T:5;I/>Y@YJ%*+(6R+@4RV"UJ#QX(2)0301#CTU+7=O;W8>^1HKP>@!A M;U)J (&]E[E($CG>",B [!((8HM&.@/$RWKG9;STK@1*<&LBY^6U MET'CV&H-EJ4(AO,8N-94R]IS &O$RE)V/0&!H$JRR"-L'3 MQ"10DY%E:!"ABB8*+*4RAL5;=2ATA=J!?DUNGKY.QW$99;C]Q;O+;[/I]QOC]7:JEM,YVHC[LLZ# M\,:#MX'CSR+NU&3";>U.#UUI&S;YTS?6>I%0 \C[-,V+?R&'?RZSVZ8/CV3I M5! J,: B6Q#$^U+.1"%Z(JB1N,58N^![(S'#1KK[QE8=&0S=^_2.*S>N=UHJ MR6WO$T(3M8%!"@J5@G,!3C+TN"FWRHJ427K2ZV-#S],M'^F$$7EN&*G*V@;. MFXU\N@^+4Q$<8R0 B1S=%X%6H>'60?9*9.U=CKIVA^7=5 UK20T;93A,-"V# M[9?9=(Y^,G,FVA# ELY.(@8!GJ+38;7$%U_[" M: !:KT*XNKP:EUXN/RB.S]+$$:TSQ M?&T9PBP@L$2"Y3QE43NH6HOV1KW+.G =1,#[ ]O> 'N2OA1*/U6W*]2<6S/U 6<>AM8/.C7PL384(,[RFQO-EBRD%S9*;J@7!4'%;$8#VE.T;IF6B<8D M;#+5F^YW(VU8CZ-I9!XLP9;KX\L#@!H.R=IUJGD@NZFLY'*4#]T_@[A#E.34 M&)D)$!,C")G1S:5.00Q,&^*"%;TTGGY.2=T.W#=Y'R&D0WTA:(]:A+)7&IS# MG]'H.*&&IYAJ'T9KR!A^W.21WWI_5C=PG:T9T\JIUU8$W($O*>.42WVH MS&!$,EI[;TCUB4:M34X^6K"[!Q[OP^7F[\/PH8M^7N/W1HNW+I1GD=>W)2F!YRBM*[W\\<3- M1H.-VB.3$A="ZVQXMVJ?=:NWA(%#A3:MR<'!(=!A)G,T3'$N1>ET&M"&+SG0 MG!2@Z^IYYW5N\J > 5.9O W?-VO&ZF5GC S.@@XYE#HD"(Q.Z M9-HZ)YW0--0>0=#>S.O:=LG1G&X0+2N%"MHY'ZT&YE.",I(/?$ED\R2$%=18 M$O^VHZKWDG"W4=7[L+L%T(PFZ7V^N5QOVX-9)"4)"4QK7>*0&DPJ%6:4$N50 MV%;5?IGSG(JVP'*(;)_"Y3A&'PP5O!/]M+>YYAQO:[Q2,[# &:#%1< [:@"O MZJR2,=X37ADKA\TU[^TFZ@$JQ[&Y@4/EL:U^<](&J[,B%!(M@XQ]UB41[ $- M,F*%8;P\FMYBC*2;9X*MI<3D63P/AD@3@15)!" M&%Z]Q=(:.H:]@(Z5[5:H',#H!L#R,7V?CK^/)E_61P+04^2E2V#(WA5+CH'3 MI45^CDEY)IB,M1/@6PEJ"3Z'R'O:%_,;0-*?;C8JIV\9,WL3GA39>ZZ1:AL+ M9ZA'#P!_9J72F5"E Z_]A/,I#E\W&9 M7?W^[ M.3PT:A[RIY3<3">W&3+)K5%E#ADZAN4*11//"<]*2^SL3VS8&1(G@';=@N8L@1$AH:HL,6FI9FN0*W.GAP+C[3FO8.$20 M.]%Q&%<'!,A\MKCXZ"9?;MO7.2,%T8!7;'F2Z!7X9!A0S6,D&4_2W*D\"5=] M8(WBK^XMT4F&814WG?XC!ZO MHA:R-,'D&$54M1N@;**E$SQTZY9 58XWBIQ?RT.1V>W802(D(<(A5_ 'H1@' M$WD";G&#+"JFJF?6=M$T<)E'%MI]>[H:BZ=S$J"=SR L.DTV9X7N4P[$B\S5T]Y@&_S175]J#RF'"W7:%X<; M.(4^7?GY*([<[/J3*XWX/BVFX1]+I8K((F^5!\TE*I4P 9WWC$IE/$=]4HGQ MZM,Z-A'3"4WF7&ZP.CQO 3SWY)>2\/?Y\\Q-YBXL.XJMLMC!>F2) !$R+X57M5&TDZJ!9VO4$?]34-6510/H*JFD5^/Q=%&T[OVW!V>L MLIZ7+!6HH$MM#3J'5C$!@2<5?)8\D-IOMS82,S"6*DM]VH<(&L#2XR/\U[LF M8=Q;)FSI$Z2;""E$X[LN5QQ-?C= &S6V9&K<,5/ MT]EL^J]28N6^X9\LKB\(I8PBG6 ="2!TEF D145+CN9 K;*R^A"#/>AKZ87A M@8#HX+I5D4X#R'O,+]Q=NIG-?>&U-#YG D[@(2Z(B^ H'L&!HH4@F1.HEKV> M6/>TM/2FK ZBJG!]Z"# XTV\GGY/$U?F9_K%IS3[/@JI_-;,?2G9U=%TI3 7 M5C-G/>ZK* 2(1"T8;@2(LD,:B#:F6^7309]OJ=3_."B=2 3-'5'+N<"?D!87 MWT\>YN]+0Z+ T#B48%-AGF >;.F!;KBUU L5I.W7R-I,6TMUO'T<896DT@#: MUEWVKZ>7EZ.E;_(VI0]I%HKPOJ0+ES43T1O0L4P*C(8A_Y"367M%J>!9AU-8 M8AO(:ZFRKS]#K(9LS@%V*P-!&I6]MN@BD9@!_6H&-@=6.D/[R&-049E30VX/ M*^U$=4 G@ML!,FD :J_B?UW-;[8PG3WJ9I]*ITD5-.1$&9H#"9DE,@6?G0I$ M"HG\JPRNC<2TE$RN Z H_" ]>*.=8 M<%I"&1Q>1BEQW!BZQ=X[RFGVUK#:_=+VH["EK$\=J/4HH0;P]VZ":Z7YXLU? MW])DGBXH4]&7NG#G+?(G<0K&<[0PI?2".2ZCK3VQX@D)+055ZR#H&!Y7;$K1 M0[O7^QM\[B81U6,QFGQ)DS!*5<92[+-\M>:P!^^I4L_8!]]_]>3[:UJ*>AVS M$40 (::TU\D&K$14A:BU(HIGGVJGU?8B\/AQQ(MRV-V:CN^O%O,%B@6_N#(8 MH\X)[_< 1)3:#6:0 8EZ-!@U(3;KG$WM]BB[:!KX87IO^'D^B+BB;!JX"W^= MSN>/^'634^.1)*U-ADPLLBA8//J#U*!P9UE%0W2HW:UY/27#QNY/B*OCY3!P M>?FOH\7HRTW;>3=?O:Q(A$I*-*2 [JS BQX,31EDREXI0X@PG8(-.VK,GW]Y MZ#9?Q\MR6HVQ3<'B02LK$0Q/R4I(1"[CNA1DJ&?HAPK(1W0.8 =C< F@]IZ=H].RQ=4E816;KD)0TB.@[. MZ@3*1QTC=9:%VB'I#:2T!9M#I/QTI&T%E@]MT:!O>#F:SU/\C]'BZ_1J\6&6 M_NLJCL+M"U3'C15(-!BG# A)(SAB#2B9H@@A64>Z]>/?\:&!+Z)ZX*C.U0;. MEF?W]'W@/:B(5ACEH!QZ J(T)7'11-Q)F0F=F5#=6G <$WWY=:^"[]Y*WOJP M9NHPOCD(7?^>_O5Z[$:7\[>C<8J_7RVU@E*\O WQ0)85H5XQ\-%I<(I0;CTE M0?2+I;5D-1:@.1 !6X%UO#B&OL:>[.=F,__V9"SG(@<*G)2K.9>GI,0* M8!POZ*0(PYN[TW76\8.-^5?'@:)GC^GXRN4U6PTOMYXG:_V&J)!FA(# M%DL?NO+[3U))F6![<^"(S-W_SS:K2X MKI' [[!JM;S]OCNHE*Z_^=1=WBMJA^8UE1!R&4I1GN(Y+@(Z:3*B[:VC4K4G MUS^FX.B"M/ UQ:N[DJ>?BDK,5Y:FTXR86*(>"OS\-7-TX?9],O,7=ZT'8UEO+JW M>$0S=%-*&965TD-@RA/EC<^F]B.XS=0,_ *\EL"? JD.]YO%T6V_:^8SZE2" MJ+("84JU> P>?RD\R<(8ZVJ/6]M&S\!8JB3S3E Z0 !#F]ZOBD&RW,U/5]?> MA7^LMK(*E%G)B.!"@?3,E6D:#M"@,X"<,S23%,33UG\;+.OMWVD1(X<(<]H/ M9QLX<99'\.I OO-P"<)?7/#^ K=!=GH_].\:86DEY$@MH4<$>,E]/8* K>,P:49V>"(5E5 MKZSO2-K ]:K'@^#IW=6#1-H#6GPUB1_38H2$_'PU&TV^?$BST30N#^3Y!3+, MH3^2(8=2>IO+3! E'!#-N$J*&%*]E>D^] UK&MMJ:O]BGL/\H8-7PZ%NOTE,[3-OMY>??-7&,W3 M9_?7A4K>%^,"G->X%Q\-F)@9&)6<"PP=FR@[&>T[/C1LIXEZ>*G.U/9.I=5V M/J;BTY07*'>W_?W?N;WWM6#*V/(ZD[ $(@8!EJ-G$B-ZS*&T+/?5)RH?3.VP MG2=.99Q5EUOSN9:?RH%=YN2DR7RY:K5\R^Z5Z^9<]MQ)I;S+_9NC]_GAQS^F M<4D2OY[.%_/ED><+>1_<]1+6G[SI^O[O[.BX]6_W"RNZHV24\%F#]J4%AU6 ML3)IT)<\?,XRR.2K=[.K1OS #15/A]DM.:83BK\!.^'#V$U*F]UE1#R5CJ@D M"I!"E4$E.8 )/.$&2+ FH&4<:W>V?OC]9K).IX3 TYKF0^71$)9N1^4)(ZC- M1165A=(&_&;:-S6,!LFUS:GV$YO'% R+I\,EN0$2![!U:$^UY$#H&S3-IM&+6YJE0D).IM4:@,4$Z4E3*)E"&(J;^$IC4EP+KL-\.CRM38P<8@H MG^:6JO*U!:#P]QD_C$[.W=@LK9V,$2BSM@S;X^"#4V DCU0EZY,SG7'Q9/%A M ZPU87 ,UUJ0.ML%8R-"1L ZW$$H+>]X!EPF0*EBC=JZ%&RWN=1=OC9L"+0F M+JKRM0'CXL:^PK^\O$^]\0AR/,R2HP3Y8P78J$HG=)=B40!2W*<#7B!?.4Z2D*R8BQ4GPS4PSZ& MM9&.@-6Z(JTA9=P SA_= H_&W:3,N&(T@R]%*8)*7<(E%I0,'._.:"FI'>+; M2$P#]5^#XF3:A] :0-_'-%_,1F&1XG(K?TQ&B_G'3W^L-D-E8D)[!BKI6)XH M1;1%F ?O.#>&,!-I;01N)6C@2[TU%-837@-(_)!F>3J[=).0;LI,;H=^(0]D MF?>EF/8E:!S ,"\A4FE3T-Q%6OO-Q@92AG4]FD-?#8$-[=_^=J\NAC/AK2$@ MB!1XG7$:09G MP)XV!-[V^+/K9X>UWH]'4<^,;AE"[_)2,?XSN=E-J>!L%-)G-_N2%O-7R/CT M/3VW#Y14+G!NP+$DBEDKP-C26M)QH40RDM!NZ:S:E V;M#@!$'L7UPO!ZKUY MH91@SIL$L<1T!/<"K%81HI5,)NYD2.R46-W/UNMMC'E;6#U,7 .'3C^/%B5D M]&X21]]'\9HSM"J&L_/G#. M=O!*TA@8:*_Q^,UO_DKAJK0B>)\S'LVW MIJWSGAJT"T!IOYSF)-$[$AF8)SP&(BCIUM9O!ZBVD- 0@&J*?%J?_T.;:V^G ML\LTV[:;)/'^3L( -5*O'AJE*$![Z6A0-B;1K8?HSD\-ET@\!6IZ8'<+T;0K M/T__O$+^OOE>_.S;AQ_62BZBTB C+09I"J6^.(+EQDDA.).^>H>^]:0,:Z:W MD9FL(:4VP78[:DQ;8;A&E]A$_,&&,E:76\A;RJA701[^L0(!>GFB:CLZS>NW8=(O=TWE2)+1AV @F_+N03/T7I(S$+@P65M)!>^EJ_]15'<" MI'[A5^=I9=\*VOWN'?NG.W[SU[?1;/F7;UJS7G F+"MC&Y/%[0IK-#@2'9#, M9#11OMD[1E2N<3AYL\&7V M!-YWUN52CR.=R2;X:&H_D*U)?^/O:4^@ 4, X9R5X.:M^_S-7VE6^B[/WZU. M@<_3A1N_FRQFH\E\%&XZ=OM4IFDL.SUR7N(FGTZ^H^&9;FS0^?+R?/CGI0/W[]/%?Z;%QQ2F7R9E#L&#'D7SBY"C M\3QR4%;S8IUFL#0;<$%*(3GC4=6^5TZRL8%30,/>-.U!YT7KT]U*-__H_>)K MFGW^ZB:WC-+4JJ # 6V<0%%*"M:6MK[64&.)=KS;"]TF=&S'9@>.'[]4O:L) ML9>LBS=6P-OI;/5;Y>_1"Y]SS"&71MHDEJ8OI0.5I6@T)T64R%R0WKKSG&2' MG;3._-"Z4X.I 54[.*[_,*KY)\_SUPLCS3<]?Q" M7$ESP('B_<8A.=';+>Y(7I@6M >!L=>%VX^\F M<[Q4Q\OBC(O$LU)$"J"^U+3ZT@6DO+<4_L'C/ M%MCWEQIJ]?(-W/*W+U@T*F1&\5X+1:NI 9?0V8J!>J9]5ISN^SRQ#F7=X/W2 M\O?#"_EL$?[FGU>CQ771[-G54K&?!A9>Q?^Z*E[33]6MK^3.#R0:D:&7LDW MX;KE7WD_^9B^I\G5;3^""^N]T\$C,UCI@""%!T,S@R0RFJ 1G:NX;^.O+0L_EE Y6Q5:>?5>Q?'6W+EY@8N36&M%Y8! M93*5V1$1;&E&%ZW7DC 9V-,,XLG-LW5T=U.@EY:.;QT@+U=WWDYG.8U*EG42 M7Q??;SQ.\=W=PR"OF/'>@,8+N[2H56!-IOC+'"B5.;D\M(^S=0/=M.FEI=G/ M!C+GG&S?'5FY+6Q]_#3B_=5BOG"3DG"ZL#I(HRV!5&9$"V$DN, ,$,F,%G@8 MT=#.T\OC]]M-&W_D[@=&VME>=K?6]&T8GFS^2^)5%_,+@O:Z(@0C%0F(:F%?H%E(=P?$@(62:K$F: M\QR&0/RAE2SL1WZ_?R"R M/E)YR,LW?Y6?I@N%MP,/-(%1!'T&@@RS*B>@7%)&=?9?W.1_A^GES2>61L>S[=WVTIOF!Z]V M7X7%Z'MI:IP6;C2>/][=?'3Y;9QVW>9'?.W?[G?Y=/^KCSZ#9K\[3G\MTB2F M^+^..VQ^'LW#>#J_FMW8@7<$K1!9WI;-GQF1\U=^OIBYL+@P.D921GHX;.-/NG!61V9^R' "3@_7DV]+-_;1PLT4= M;2EW_;OY_"K%GZ]F=RT8;^HR'C8LN6TU%R]X-E*$THW1" XBBO+*@T;P.? 4 M6>!.5L^4[DWEF?;B[!'O_0IZ?T#;&T!/EMG2V,31OZJFP+O[KB76!;6*VVP% ML.PR ?&Y6CKG"%ZKT(H?ZI/-/VY9U.IO8AFN[IR'$R.-)7>3-K0E=6U6MXAK9@0 M:4R6*@54< ,B& 4ND@0E'>GQ5*<2.,+0\IRNAZ93(XHS0H10*7PCMA:KAK7*SEA[ M>@'/"U"J!PSXCU3ZZB"3OJ>9^Y)NO;IEO44Q#/*M8:!)HEHJ\-:Q(D8*EE". M8B1.$*5HB-Q' MQX)*K8T@Z+BU%Q-:[@7APRCD7G!K)QB]BSD;Q]9MFH>RE4?:.N5\&3#$%%K< M7A.P,6K0B@CEI ]4^U.K9-4=OI@@>!.:.1SXSN&:W,6=-0'3K?PQ+B;N0@"9 M%$4F)0$N1PXA>&MXSBF$D[M]E??X8H+R9Z&>?0+P'!2TDF'AO S*.W1$5))H M71@-QJH ^'O<8%V['G$/=O0AT'@-O+RQ1L-_$#6@U:6$BZ)%&$%6"B MSV#0QK9QRNZ0,Z+^!NVQTNWLHMPHC)BE(@+&401#-P MKK3BM%&7/ TQKK70S7$['G;\UQGKWPF!]G+5\DZ20D?&?52@4G0@LHPH21V! M:XEVGG:;YYV,J KS6D_U M3X2Y%Z"6F\WO32RB%TG0@+:X!^HL*9,2.!B'%S]ZNNCH6BU,JCW>9MYXXPQK3UGJ[/^]\ M1"=O)F/(42:PG%D0EGDP0G&(/'BB=%;)G7W#S[W\SMY: M[P[M=S8/KU;TL$X^YS%#+M">8$1$ HH9=].0R96V(91'+KV1-.>&GP0]WDP# MWF7[8.XO4W@$LLZGQNU@=KB@+-7* 56\I$H=&C".!."E/Q"+'NW\AAMX'*!H M_?J+/Q3M(&2UE(2OXU8_9@:]"%(19DE)F9:Z!)07>&4B&&6D9]18)FTKAN/. MW0P[POT<+<.Z 'D!IM]NYW7#J7<1HF%!R@">>P\BEC($CLYWS(ZSD$L;NUYB MGT-L=N Q\4-K6O/XJMAW5HR11>*62F4YZ"80,4V/H-GC@-Z]5':Z+(4)S>U#]C'L. ^ M E;57C-5DG$#./^(1OQL5 SZI MRM(S7\@@@\)[JG9;YZT$-1#Z'Q0OT[Z$UP 2'\QO6C)QOMH&X8)3)AADNGRC M2REZDCJ#B\QJ9(XGU1O_;B"E@7AX2^BK(; &<'=P9.37N^D/*5IC+3$@M1.X MXQ+LB$E#YMQ9;I1WMID0VAW5 Z.Y"1/UQ+(_9[3OGBD^G7Q?!@D?=KRD(@?M MDP4IM0:AB 9/I(%$T#8C3EKE>BG5.]D.&[=(*N.WEOKT#Z:_AZJM&NR90)0F M@8(2K#38XP9,-@*LX"S'[&AJYVWDOIL[4P4[ <)/KXP'P.W\2WYVLN<77&)Q MWX#$18#OOD1,[ M.;/J[_6 .=KX@(>3!1(92M 6"=*(QY1$\'&GC2/-= [??WMGVJ[J)2GC<9 [ M5A\_UYE=WA][;J;+IOC3]8-X[5L7D)@+PBC567,(,K+2 Y.#U\$!X<00F4*T M3Z=V;IB,/@CYPS:H.@/=.Q-D#:^"IW>AO?$LL6Q1B$&"R#JA]TP)*.F)%I+I M,:$">5)]?&C0O!?Z M7WP:N7>5/1?PO>C[>9]81["9V"PA$JM0QI:#BT1"9E9%YKG1_GR<]Y^8^^=[.U! _ MQTQX79Q5NZ1/U@#NMX^?_I@_9^D#R\=-XM):^>QF7])B7KTQW,$4]-PPK@YG MVF@DEY(CS!L#T7$.@I09N"IYX#*8))-32==N[/Q2&LDYZZG60@!:%A0$SPZ< MLPDRM4YPP;WVU8L\?C22VQ.S_362VT?\#;AHC_M+9>6%DR0!>I9H91I.P,J8 M@3F1$XVT%JU,TDMM'QD-'GG^[[SH6,U$T.0G4<_1;K/%@ MR[-D$8QGSBBC1>[D4_[VDKN^[27 H\!MT\L MDLY\ &I5ML[%9*K?J@\^_U(Z7QUSIQXJC7: M-(DQFB0(J-Y&U5I_Z4".,,< MI& U9;D,OZU=?OJ(@&$/IX/%N!X.!_"T 4!LT*.EHJ NH;Z]GZ35H2E\()SB MKA*5L;S78&!C=$"<"S8K$Z(EI[&1 M!$DH:%EL2IHT6%5TDV>&)S43" G$LZP9R>+)7;HS?=CAL\-F]HY'4<^,'A!"\]GB MXO-H45R;=Y,X^CZ*5VZ\-$V3) 1ESB#QG$"@7P(N^0A&2.LY$URG3LD3_,*# M4PE_=7\B;?SXP%79@WI[=232&J3^8[3XNLR E*3TU]&WS],WDT490[6*K3"\ MTJ/.P$O' Z&B13](1R#>.)\#,UYU\@CW!=MVLH8Q[2L!8!N<*DIC8*"]_CI* M^F+ "G>M$P,28( :6O2-":=II"L$.4&TA MH2$ U13YM#[_VS7<]RD 8LQ;+Y("0LN.T14&DVP9S: $R4Q*[YN9)/WK7D,% M^BN[:B*T>F+9GS/:[TK$7LWG5Y>/9OJNZKN9$@(=]@S2+I,<3H G3);1>(ZR M1#27S0P0V+F;QA-9E7%92RWJ@J3BB-E3%P+O9,0'_'E!U!<\ 6\JZBXD%];0 MR,&J\GY)X[WIA$B0DM,TT2C1A^RWQ/< JL_T1?UQ>M(V-LZO+/?3U>6EFUU/ M\_H_+C7,DWFJ/Z1YK\_V/;'YQD;.NQMT'RYNK<8>"10-N MQKL)'G?I$PI\>17^NMKB,IQE6212: _9JO*FC1 PPI=\2X[HL2F>4^W@B.. !$IQ,2"#ZYVC=(S M(IH$SB$"GM;D=@-P^8B20 *^OIK$G]/W-)Y^*QQ:6?*K+5'N:0R)@K2$H4;A MH6TX8T!9,)8YQQ*I;35W(&M8K[X_2-662 ,@^Y3&XU)6.HF_N=D_4JEX>+P? MZ24QJ#5@91EYE#0#ZZ@!14UB*GMBNZ7#]G$H=M T;)Z_/WA5E44#V/HE3=+, MC7$_K^+E:#(JWE')]SW>%+=*9&4I,*>08[RDIX,K_1A)E-)FQ57M'B6="!LV MP=4?RNI+I0&HX;UUQ+UO+WU)2.*.8$'LF"E_8E%1P:O?6 Y MR9 RD9G5QM=F:H9M0=7KS5B#_PT@J8XC?9\@B#3Y;*5$7HJ$1B5X5=Y"ZT\HFHEQ#$D0AI0D-7.4ER_\=4UE2-%;J8%0+J0@&BV1VH&23;143!P^ M^0*J\"C\='TCD==C-U_==BER'EW@P -!#5;H/!HG'7 K\?"@3B17O8G$OD0. M?"S7P,V65%X/@FK!%'C45R-:YB/Q G+@>!7)B.:4(194-A8]BA"]KOT^N\D& M.KT(>VNCG'TXWP!L>NFS(2*-*GD&-/+RWC,$,(Q$R"1%&7,2C)Z\?/3,&^7L M!:M3-,K91\8-X/S.UB^VT4UGS55,)$7O@],:%5XM5=^"3:6+@R8\1^U(3+2V M-;*)F,9+E7O'R2;O_BBA-8"^94AN5)JW+K?RQV2TF-^W%$J<&I(\@=)"&81) M#(R4"7?DC; Y!N9KER]L):CQ0N!3H[">\!I XH,^_TLFWD:&G8XJ*F\@JA(9 M%LJ#(]0#(42Y&(2.J;9;LH&4QNGK1G1]"+_" MS]XF#@:5& 1A&JPD&H)%9EN=);>UWR3O2>*PB#P);(Z#ZEXR; "B3Z9+_'Y5 M;([5 ^_Y^ZO%?.$F$4^!F\TQF;-#AH$WN323\ZCS969C$,80*Z+AU;OT[T7@ ML)?Y$/#L3W[[@]/>@'.2ZHS?7GO_7! :HB]:1:DOS7A+OR\1-P+N6D*&]5Z&@-KQ\ACT#2@%,I@Q+, M6>ZC];RV[W(PL<.>A$V8CL>([^QN9H<[8TP;R*H\B8^"HF+[!"J9A$9'<#S7 M=FKJW\P-&(Y'@>:HNWD?"39QD&[8WHJ#SW9YP4V*3O, FM+2#X&B&5(&BJHH M T>K1%IE3P/1322>B_EX I!6D6(#I^C3FVBUKPNT2KA6:+9(&PT($5PIX1.@ M'3/99Z]$]3=<&T@Y%T.R)NAJ2.4%5SV^FBQ&L;!D]#U]2N%J-EJ,TOS-7V%\ M5::7H!!+SN+JAM9EP5\;Y9%UZ&ZECK('*?1=;:B[^Q*_8++[7)X^U@.SQ,I-VD37KP,;1*$Y3CCZ-'G=<@9;BE3G#GB M9>T7(75WT%8NX"#$;2[5/+F(&[!,CMSS3]?K%U@6D3&7+=IB!#R1#H2D# S! M'S+ZUL0QIVRJ;=WTN)U6:DQ/C]*G!:B-0*99[7E0BJ&2\LYE#]XEC7X*46"C M5&B>9DZ8RBR[V@&1730-7&;:"G@Z@?I 23: S,VUC('E:#3W8'P4()SG8&3. M94Y.3@+WE+N-:3C_ M2Z,N]<3+J/ !I TO9Z1!YUZ=A.(%.Q;"\JP47D&)-H MCMFB=['V ==P,6FOB*HGB 90M;'.,&5!RRM6DLK$KH@:8KQ6P"C:\A+YP\/? MHC"T5R358'X#&'H]G7Q/L\4(#=J?DU_=20V@//!@^ A@>?>@].4 M>D(E'MFU\TVU:&^E*/GHG/2-^;J O\ +2<3[M)XWQV?Y5+VY:IE MGSK37"DI=/>]^S[J=U%ZS2EUC)11%)R#2#R"ERH!2X[[D)TDK)_VW6O)J=,C M&I=>-S&'OM^7:\Q3^]Y?I]W]+(=XL M?_.<='19QA[?,7+WK?8(9@\7O4%8B/? 6O^%/2^Z@XFO=+WUTO>C\ID;"#S<-@8#D([[<-9\"& MZ82_[:?&ZIR%MX$_PRKLHYQF+\JZ[@M=9*W/6=8=V#N,W-' 6O4%NUP:5O>1 MX4.-P,TK5B#QM\FW45GT,QI[/^$?_J,*F<]7'<2MWBF+6S1UXLB P>5']*7% MUVFL+*\G:P[BG1XFK?7<:$16'_"SB]GE)+X=NR]5)/5XQ4'2[0?):2TG&I%2 MT?C7DWF\Z(10?W[]%_W]-4] 3 MW:FCRQ3?3F?%+OS3C8]6MVWK#N+N["6Z#EQI0?'FK\?3>?H\O2-W^S&I6;EV9,8.TG/-"J]1H3V;A)'WT?QRHV73VJ.$=23I89URK;S M?+J+ 4.KTGA\3]?N*&P')5JWX& 2VL#S:3<&M%"']6C60=V(V_YS%/ISECMI MT5:F5!?6H&WX-VV]UZ#D\'#?_%RHQV#SWL^2SJHC>:>0\SI6-P"')6VOON'G MPVC)BH^E5\S\TZN/GWJ!Q>[OO;B6X1L/FJZL']J 67=[X(U>=EC?&[A=N L, M;&^7Y<'^P!.^M""Z/R9Q-K[^\N ][^7B>+FM7;73[4Z&E]HVEK0@LC=_S<*' MV2A4T*_[I3H)IX'4VK/-MR"17_ &6/SL%NFM&\W^=..K"J)9LV8G&3604-O, MCH&%]5BSKW_[QV()I==?)U\^A...O1U+=Q+=L#FV;LQIM8KVS6P9^.ZI@O;Y MZE6J9W<0?63E;!%J&63\/8/+:RO=I)R;\K?, O5@G787R M(P/P(P.PEVQ^GTY^3],:0GF\TG 9LVV\GN[8>$/W2L(E+T>3)<_*^5KM@GFV M\&"'VJ&601S][,%Z-+=Y-:JE?NW>D#@Y4\'BK5 M?=@VL(0?C&.H>)1N7G6P&LA#9;F30>U<@+]/%_^9[F[J5*L>N ^)WDZ"TO3 M^MC#=I_O#);LKB3A+DQL4.Q_CJ;C57>M?Y]>IM>EH=;L^E?WKSYDO_5CPR7. M:R*@"S\;A 'N^)]7;CS*H["B_K/[:]7YZ.ABB8,^.%RJOB8EF6'*R"HX(2U M:>NM(;"R'_UTV4Y";"K6M9M'#64%IFF.?N''],^KT>SN7*ES*._QF4Y";BKT MM3\/6ZT"^O"]KPJ@QRM7J?[90FR%RI\/[OK/^8,&5+4+?[JL?X1>(W..K_6Y M6V2PA.L>4GBHD4]W/W1"Z*\4EIVH7^,Q\64ZNSZZ=&3]BL.)Z2F_IQTW/W0@ M>3Q^2MZH0S._3D4DFQ<>KOIJJRBF^_%E8-%]2-,*CU<: MK(QJFW:LW>S0 AB/[\BJHQI/EQON6E_+[FF7O0_=)BRYY2R"8W7BX3J#%:EM MTX@U&QW:J%U16R?H]GRUX:[MX_SXUO(7KZ>?TCB5%O4K#!V=NEB_XG 7R6'R MVLJ7H?T4)"7>&?7O$UI+BMG4'J\L]]'3=S:/!=7'Z>;IP MXQIYX*=K#59N>[#.K>7%\!)Z%1;HB8^O/[A1K"2H=4L.5EA[N+RV<&9H1[EX MBDAAH:K6T;AIS<'J90\4W [>#&UVWD:&7WW_4NULW+CH<*6NAUJ9.]C3D/26 ME#TX(6H*<=W:P]6I5I#E%F:U<)3>D5K]0-VX\G 5IL>X'^/,I(3,+=UI+NGI\:KN#T0'$?QLJAW<8GQ\R?\^4ELNPB M^G4Z1BY_7-3R)/?[U'"UJ@?'[@YA97/R_STM5G./>Y+ZF@\,5[):3=:;V=:< MA)\%F?N2])8/=9)X4[&C ]@XL.37'#]EYZO@5QVA=_U&)WFW%'W:DWG-*?G[ MQ=OVDF<+86S=C)H: $^ M/UF.C81L6+)3M4)+P:SMK!D\\G][^-<7X*ZU.TFRI5!61V8U,&/DSG#_=3JO M/6'I\=J=A-A* &LK>P:W=IY8WL>JW]H%.XFKI0#4-K8,_=2Y&%1E1Y4$MFZ] M3O)J*6"TA2DMA/BKM,=\N% G ;44Y5G'AL&-D.G1I9*W:W221TLQF">;;Z/, M^VAQ[%NOREH*DS18ICJ=_(*&RXJPG],\S$;+-$RE.M7=RW<28DL!D.XL&_Q> MBJ-"EQL+PK[?[ZY6^GG7ZITDVU(LI#/#6FVH\6XR'R%;/\_+SF+*GS G3SP@W(:LMC MT)T,^=%,8"@=^M%8X$=C@?U\Z\5L_#G-+N?O\^=91'S5L?"W+#N8#NUG(^QF MS."60J&J1C/2QRL-]I)W7QMNS?9;$)H\_K14H,]R3U0*(\8,'3CT*MQ MHL1+6JR:./VV2/'MV'TY2CR;UASLN>U^+NF?A@R4'>U5[^%'XG"%MG825 M!+9YU<$>U!YU#C8GMEN'H=[DTO4K#O>&]I#3< ,_FI#5SU>S)6$5A'2WU'"O M8@^1SE,.-"&63RE'>O1XBL*V\.8\LXX?I M>!1P Q]FT]!CEO'19WK(,F[>1O4LX\-//<-(A73C^O6/BL6OEH\/EZ[ETNU> MO9&,Y%:Y/0[@=^37X#F6=73^/EVL2*T31N[^E4:BRD?*>0O_^C_15W]0?O!N MGO[O__C_4$L#!!0 ( ( XJEATH,'$Q+FAT;>U:77,:.19]WU^A=6HS3A5@&H,_P$D5P63BJED[8Y.9 M[-.6NJ4&E;M;/9(:S/SZ/9(: S8D..--(#5^P'1+NKJW[]&Y1Z+/1B9-WIR- M.&5O_G'VSVJ5G,NH2'EF2*0X-9R10HML2'YG7-^2:K7LU9/Y5(GAR)!&O=$D MOTMU*\;4MQMA$OYF9N?LP%^?';A)SD+)IF_.F!@3P5[OB18_YF$K#%N-$]:L MTY@>'?%3>MH(FHP'M'[\WV /0]'=C]%FFO#7>ZG(JB-NYV^W3FJMW'0F@IE1 M.ZC7_[6WU-/P.U,5&8,G[G#Q[J+7'5Q<79*K=Z3W_J+_CO0_]7L?!Q>_]7$+K?WK78SMP\?KFX_=RP$9 M7.VB^_U/O??=RY_[I-L;D.N/O_1O2'!(JT%SG[XBW6X6S2EC*)S5 MA,<8=Y0O%X]J" M*BR<9$JN>2Z5(3(C[Z1*25"O_DID3,[%4!B:7$4FD)I))28HK)6A"8AKAEB(RA< QTO=[U"'C$=>:JJGMDM);CGD7;&K< M8W &4R9.IV(.VR$2"KH4W3(,AR>,*S(9B6A$=&$_YN,G7/'2B T@%3J!@+5: M>"+," 'JG$?.06LWAVN2(8(KP"*Z MHUDMM(LL!L=0(V!'9%%2,-@$B!:R60$ A>6E'!BP\+6P3I(Y/DMHZ =38PDP M80U7;(\B00> 4@(Y;CKM_(FH'I$XD1,]0ZSB0Z&-HIB(VIO>;WA960">GCGS MR-L?$7O-K8"E1+U^<-(+CCB[156H-2QTRC@4N]_4KE\4+0A5W>$'^19AP MFU?" =(P$7ID1]AN*9C3LJ>]9D)'B=0%QEE.53+QP,F5C#C#;4WV@1/& 3P/ MAOY=!/4SY*0+NKHN$O2 ,G<^!IV@M<^]+]#GB_?\36&U:^;!:^UT9RL*L]V 3^J?WO;D5S?&7]SPDG,EQ MM^2X?Q+PQ\'+3K"#$&/; [$9)?KD/0:!W6B7$LRUK$3:$XC05F<9186RJ5XH MA2NLIE(;W+<'G["E(QCZPQ_FD/TU0V)@%A3UH'?I./9$W)T1V..#K+CWZY7W M:D3UO6ZPY.8PSIEC??<\2D:>DD3<\J0\,'C0O_*7']$3<;U5&ZK6UN'ZJS=4 M[B21S59%94Y#EA47D3EG)(NM)XB)1RKTWCL*)6JDTO?UV]V R305QG#^&^_W*1-.;VTQ]9++E5,G%MT!YNQHYTD *[<4_F!@ M!751AH&:WS/76C"6$A-#@"@HP8JOZ!KE7!=IBGW1G]P%4U:,E8=@NURMMV\# MTT51CA58H8(L<\=EP(D[7BX!5?$U361CF8RY+6P9'9:GY*JD/Y[FB9QRM$Y& MTA,>78(KX/4L5;^V>2G[PJ]_QNV(RL$AP,A5%8E(:*YY>_:E ]K.$SIMB\P] M3C>H Z .158-I3$R;=MW/<:6_J$3RA]8'=Q\\_PUD%K=OPIBX(YALYG+YIIK M.C#L<5NS=MAJKFVMUX*U;9^S&K1J0=!X=K.'1[73P_7-7VNV56L&K>=WME$[ M.CG=R.R!RYK/',"AP"^=B._(\&,;SP6+!X?XL-#X]MSD /@.=;U MD#]]KV_P!02P,$% @ @#BJ M6!8J"K A" MRT !8 !E>&AI8FET,S$R+3(P,C1X<3$N:'1M[5I=<]NV M$GWOKT"=:>K,2+*H#RN1G,PHMMQH)K5;6YGT/G5 K+ MDA,[]4VD3/T@BP2PV.4>G#V >!*;1+XYB8&';WXX^;%:96"3I-_T_O (=B M=S=&FYF$UP>)2*LQT/S=]LM:.S.]J0A-W/7J]9\.UGH:N#55D8;H2;?I45=L MCU1JT),<+;NO;H*-:>Q@+L4X[=I@>_=:FX\(E%1Y]UG=_O6HI1KQ1,A9]^>1 M2$"S"YBR*Y7P].>*YJFN:LA%Y#IJ\3=@!!B,O9RZ^%IH1XH4YO%Z#0IQ!0R+]%V)VM89\.KD;#\^%I?S2\O&"7Y^STW7!PSLZ' M%_V+TV'_/=["UL'5/L;VVX>KZP_]BQ$;7>ZC^X,_3M_U+WX9L/[IB%U]>#^X M9EZ35[W6(7_!^A=GS&N'[JJRC^'UKUG_[/*WT>",[7FBK@>G=O4TZPU:0:-W M W;=OWK;OQA<5R__>#_XG\T@MC3J]2?CEF_#DL,*^UACOW)C8C1X;4"DD?ZL_;+WU!R:\3#$LEF5$.&XXVR]=%2]E]^L MVF/QZNYQ#EG,)\!RF B8HN PL=#L]X+GN&SDC%U!ACEC*F7G*D^85Z_^SE3$ MSL18&"XO ^ I>Z*RE[N"]$9G%):E8IS4(= Y*A*L5N*P]&3 M$'(VC440,UW0QW+\%'(HC5 B= 2Y2LIX:DP,0:H,PBL@V0W0]=4B&%.<%C( M_-GJ8_@>X=C<'S@"BT2*"2?L+!-<02QB=VS.5]IM?4"D";0CTD 6(=I$$*UD MLX( %,1+&6* X$NPEG*)SQ(:^L[4N 1"088KU*.0V %!J1 Y=CIM_0FXCEDD MU53/$9O#6&B3GCNSX>WWB+W6SF%OM):HY\]>-KQ.3Y?H M*K4&48>*(H&7A_J%S>*0\1PL7C#_PI= >66 (/6ET#&-H&X),B>Q)UV'0@=2 MZ0+'$:?F2CK@9+D*(,3;FATB3D) X#DP#&Z#F*=C8'VDJZM"8@_4Y=9'K^>U M#\'Y@NI\]9Z[*4BYI@Z\-!H>>PQEHW)A@IFS1^SRD*E2/ U[HAP^APN@#0J*1H #EK(K1E0NP%J;5#2GS)H:L\G(/D%F-EK5UBHU)R-#4*Y%/T12LI0GML MI0M?BU#P7% PBD"6QE2LE1HJM)VA6I;TBUO*@WHD$&>ID$92E 1%)(3W6-8 MUHEEM<<13CNL2A[\Y@-U1$;&\1!N9^#=QZV_.[@M678=M@_FI@WT/IS5'@QB M!/Y$A(1-KE7*B16P5K7 M%9UJ*\9M&5!6Y!E"6%M-$@0J#ZT#5K&.(46I(1')V (9+1'J@FK9^#QY"_WS1&T@T1Y_?\S!_+L?MD@/W)- ?"R^:8 \A%NX.Q.:4Z)*W M"0+::)<2S+9L1=HCB)"JLPJ"(J=4KY3"+583I0W>IV-/M*4#-/27.\QAA_<, MB1"S2%%W>I>.XYX([!D!'1^DQ<*O%\ZKF.N%;B!RLQB'T+*^?1XE(\^8%#<@ MRP.#._TK__H1/1+7.[6A:N\U&][ TTFB3 &X!.<[RM4"-0>"O3/&CE$_"+%:J)P_$]Z>+[H MX*]"H/MV@15I8(\/7ORW/WJRNMV7*+%0\@D$%VU!:6,;"$ HE+5WL4^9 K^A M8NHDERVG5BS: \SYT$Z)_U GE MSZL6;JYY^1)(K>Y>!#'HC@GG,Y?--=MT9,+-ME:MV6[=VUJO>?>V?K=5I/[G9=JWE/;W59J-V_.K^YE6S1S9K+G,(#IWQ]/5!\^ .^+J- M[)9Y<[YQ6" \WL6'@\;7YR +P#- M/)@MRBIJ5-;%L)@]]V;D8F^?(OX/7E_Q88_H/=SOD;!.8P$1.U\HV$MW*K ) MI".K*;<(VO5WB3.E[2_U7??3TP3N?;NXE*7UY1#NXU(LS/U#'O]"&AI8FET,S(Q M+3(P,C1X<3$N:'1M[5IM;]I($/Y^OV*.Z-)6PL8V+R&&1*)@%*064B"7WJ?3 MVE[C5?W6W24)]^MOUL9)HX1K4G%MB. #PI[79V9V=P9M-Y1Q=-H-*?%/?^O^ MKFDP2+UE3!,)'J=$4A^6@B4+N/2I^ *:MN;JI]F*LT4HP3*L!ERF_ N[(@5= M,AG1TU)/MU8\=VNYD:Z;^JO3KL^N@/DG%=8*CLVVX09NJ]5NM.M';I-:IN%1 M8OE6PS6\O\T*BB)[(2/D*J(GE9@E6DB5?;O9UIN9[%PS7X:V:1A_5.YQ2GHC M-9;XZ(E=-Q4KTH,TD>@)1\W%S\+ S.Y,(G8(K%SL)V-VDH)+XU2;A\8^:>C M*%I 8A:M[#=S%E,!8WH-TS0FR9NJ((G0!.4L*!@%^X!_&#V!]'[:$HY;\"]M&CL/O.=#X:COJ]^6@RGL%D M"/VSD3,$Y[/3OYB/_G3P%9*=*?3&@S5M.!KWQOU1[T-)VT7@YQ?3V45O/(?Y M9!?=-]MPH<_TO@XSIZ]R!V:]:51W$4IO!KW!Y'SN#&#'DU*FXMAHJ94T/W-@ MUIN^[XV=F3;Y_,'Y"WK]N:)8AF%M:Y/Y-=OEJ KGQ$3C42RJ,$H\'8*4YTH")CP2P=="%U!,A0\?"??"PP.S973J9K4X MI(-EA):\-,XBAJ&]9C+,%7#Z=U4$;O(+\E[P"MF,VW_KM;8-1;9HA@5GQ\"V+IA=^!'A"F2!FG0GE5 M56(DB@#580$@6B1DZ*:HKD.0D,13[]&0SW*3R@_D6D8%J#2C//=%?"^N+Z1D M'_-#$C>BI2-NRGW*-?0G(IF@=OFCXS.1161ELR37F@MU8L(7V#2YJ91I;*N. MZ4H5/E;.>G?*UW%!OFNF=*-HJ"2N9.F7EM=D/2?5I/^0UM#KS<9&JJ&;&VG_ MI=4\TJUZ?>MJZPV];1QO76U3;YC-[3MKZ:WVTYRMY5DK,H?%(3*2G%3JE5(@ M([XJ>]O*;L#,UKUM40L1#1[41U$:/[_=S0MP@.O^\*#9[MPNBC7XY^$JFOB7 M!.PC6>&.5VS0S\!F*&25'PW#BTOO^]46DOOB4!T>-(XZ(O_>T'W< _S$Y?J, MU/\_K+L0^C&)G[Q?K,]1F68VP@*11LP'Y6)GEQ#O"^RGAGNN_M-ZC9M6/V0T MP,X>NWS)KBA,@H#AB/2PD&IY7_F@37YA4]^ECJ.0Q!GA&F:2YB.)W,]\^YGO M?EPWU.NF6MZ/8?LQ;#^&[<>PU];4O/XQ[+%V8-\C[X>P+2'>E]=^!-O6"#:\ M[6^?/H*5GMZ_&I&E(F^/;4XCHH:ZC9.T"FSP1 M !=P $0 @ %$'P$ 9&]C;BTR,#(T,#,S,2YXF(; Y%@$ %0 @ &O, $ 9&]C M;BTR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ @#BJ6/Y@[CIT5@ F 8$ M !4 ( !1$P! &1O8VXM,C R-# S,S%?9&5F+GAM;%!+ 0(4 M Q0 ( ( XJEA$&H=YV 8! '&L"@ 5 " >NB 0!D;V-N M+3(P,C0P,S,Q7VQA8BYX;6Q02P$"% ,4 " " .*I8A!GHQK>6 I4 < M%0 @ 'VJ0( 9&]C;BTR,#(T,#,S,5]P&UL4$L! A0# M% @ @#BJ6'2@QRTI" O2T !8 ( !X$ # &5X:&EB M:70S,3$M,C R-'AQ,2YH=&U02P$"% ,4 " " .*I8%BH*L"$( "W+0 M%@ @ $]20, 97AH:6)I=#,Q,BTR,#(T>'$Q+FAT;5!+ 0(4 M Q0 ( ( XJEB\0$V?BP0 (8B 6 " 9)1 P!E>&AI H8FET,S(Q+3(P,C1X<3$N:'1M4$L%!@ ) D 5@( %%6 P $! end XML 77 docn-20240331_htm.xml IDEA: XBRL DOCUMENT 0001582961 2024-01-01 2024-03-31 0001582961 2024-05-03 0001582961 2024-03-31 0001582961 2023-12-31 0001582961 2023-01-01 2023-03-31 0001582961 us-gaap:CommonStockMember 2023-12-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001582961 us-gaap:RetainedEarningsMember 2023-12-31 0001582961 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001582961 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001582961 us-gaap:CommonStockMember 2024-03-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001582961 us-gaap:RetainedEarningsMember 2024-03-31 0001582961 us-gaap:CommonStockMember 2022-12-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001582961 us-gaap:RetainedEarningsMember 2022-12-31 0001582961 2022-12-31 0001582961 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001582961 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001582961 us-gaap:CommonStockMember 2023-03-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001582961 us-gaap:RetainedEarningsMember 2023-03-31 0001582961 2023-03-31 0001582961 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001582961 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001582961 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001582961 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001582961 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001582961 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001582961 docn:OtherGeographicalAreasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001582961 docn:OtherGeographicalAreasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001582961 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001582961 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001582961 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001582961 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001582961 country:US 2024-03-31 0001582961 country:US 2023-12-31 0001582961 country:SG 2024-03-31 0001582961 country:SG 2023-12-31 0001582961 country:DE 2024-03-31 0001582961 country:DE 2023-12-31 0001582961 country:NL 2024-03-31 0001582961 country:NL 2023-12-31 0001582961 docn:OtherCountriesMember 2024-03-31 0001582961 docn:OtherCountriesMember 2023-12-31 0001582961 docn:PaperspaceCoAcquisitionMember 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember 2023-07-05 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2023-07-05 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember docn:DevelopedTechnologyMember 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember docn:DevelopedTechnologyMember 2023-07-05 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember us-gaap:CustomerRelationshipsMember 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember us-gaap:CustomerRelationshipsMember 2023-07-05 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember 2023-01-01 2023-03-31 0001582961 docn:PaperspaceCoAcquisitionMember docn:EarnedOnJuly52024Member 2023-07-05 2023-07-05 0001582961 docn:PaperspaceCoAcquisitionMember docn:EarnedQuarterlyAfterJuly52024ThroughJuly52025Member 2023-07-05 2023-07-05 0001582961 docn:CloudwaysLtdMember 2022-09-01 2022-09-01 0001582961 docn:CloudwaysLtdMember docn:EarnedSeptember12023Member 2023-09-01 2023-09-01 0001582961 docn:CloudwaysLtdMember docn:EarnedSeptember12023Member 2022-09-01 2022-09-01 0001582961 docn:CloudwaysLtdMember docn:EarnedOnMarch12024Member 2022-09-01 2022-09-01 0001582961 docn:CloudwaysLtdMember docn:EarnedOnMarch12024Member 2024-03-01 2024-03-01 0001582961 docn:CloudwaysLtdMember docn:EarnedOnSeptember12024AndMarch12025Member 2022-09-01 2022-09-01 0001582961 docn:SnapShooterLimitedMember docn:EarnedThreeMonthsEndedMarch312024Member 2023-01-01 2023-01-31 0001582961 docn:SnapShooterLimitedMember docn:EarnedThreeMonthsEndedMarch312024Member 2024-01-01 2024-03-31 0001582961 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001582961 us-gaap:USTreasurySecuritiesMember 2023-01-01 2023-12-31 0001582961 us-gaap:CommercialPaperMember 2023-12-31 0001582961 us-gaap:CommercialPaperMember 2023-01-01 2023-12-31 0001582961 2023-01-01 2023-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2024-03-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2024-03-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2024-03-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-11-30 0001582961 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2024-03-31 0001582961 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleDebtMember 2024-03-31 0001582961 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2023-12-31 0001582961 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleDebtMember 2023-12-31 0001582961 us-gaap:ConvertibleDebtMember 2024-03-31 0001582961 us-gaap:ConvertibleDebtMember 2023-12-31 0001582961 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001582961 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001582961 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001582961 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001582961 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2024-03-31 0001582961 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001582961 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001582961 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001582961 docn:EquipmentFinanceLeaseMember 2024-03-31 0001582961 docn:EquipmentFinanceLeaseMember 2023-12-31 0001582961 us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember 2021-11-30 0001582961 us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember 2022-03-31 0001582961 srt:MinimumMember docn:CreditFacilityMember 2024-03-31 0001582961 docn:CreditFacilityMember docn:KayBankNationalAssociationMember 2024-01-01 2024-03-31 0001582961 srt:MinimumMember docn:CreditFacilityMember us-gaap:LineOfCreditMember docn:SecuredOvernightFinancingRateSOFRMember docn:VariableRateComponentOneMember 2024-01-01 2024-03-31 0001582961 srt:MaximumMember docn:CreditFacilityMember us-gaap:LineOfCreditMember docn:SecuredOvernightFinancingRateSOFRMember docn:VariableRateComponentOneMember 2024-01-01 2024-03-31 0001582961 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember 2024-01-01 2024-03-31 0001582961 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember 2024-01-01 2024-03-31 0001582961 docn:CreditFacilityMember 2024-01-01 2024-03-31 0001582961 docn:CreditFacilityMember 2023-01-01 2023-03-31 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember us-gaap:OverAllotmentOptionMember 2021-11-01 2021-11-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0001582961 docn:StockholderDerivativeLitigationMember us-gaap:PendingLitigationMember 2023-12-12 2023-12-14 0001582961 docn:StockholderDerivativeLitigationMember us-gaap:PendingLitigationMember 2024-01-12 0001582961 docn:StockholderDerivativeLitigationMember docn:DismissedWithoutPrejudiceMember 2024-02-07 0001582961 docn:A2024ShareBuybackProgramMember 2024-02-20 0001582961 docn:A2024ShareBuybackProgramMember 2024-01-01 2024-03-31 0001582961 docn:A2024ShareBuybackProgramMember 2024-03-31 0001582961 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001582961 us-gaap:EmployeeStockOptionMember 2024-03-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001582961 us-gaap:PerformanceSharesMember 2023-12-31 0001582961 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001582961 us-gaap:PerformanceSharesMember 2024-03-31 0001582961 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001582961 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001582961 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-06-10 2021-06-10 0001582961 us-gaap:PerformanceSharesMember 2021-06-10 2021-06-10 0001582961 us-gaap:PerformanceSharesMember 2024-02-21 2024-02-21 0001582961 us-gaap:PerformanceSharesMember us-gaap:SubsequentEventMember 2024-04-11 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember 2024-02-12 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember docn:ShareBasedPaymentArrangementTrancheFourMember 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember docn:ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheOneMember 2024-02-12 2024-02-12 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember docn:ShareBasedPaymentArrangementIfThreeYearStockPriceTargetsAchievedTrancheTwoMember 2024-02-12 2024-02-12 0001582961 docn:FormerChiefExecutiveOfficerMember docn:MRSUMember 2024-01-01 2024-03-31 0001582961 docn:FormerChiefExecutiveOfficerMember docn:MRSUMember 2024-03-31 0001582961 srt:ChiefExecutiveOfficerMember docn:MRSUMember 2024-03-31 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-03-01 2021-03-31 0001582961 us-gaap:EmployeeStockMember docn:A2023OfferingMember 2023-11-21 0001582961 us-gaap:EmployeeStockMember docn:A2022EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001582961 us-gaap:EmployeeStockMember docn:A2022EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001582961 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001582961 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001582961 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001582961 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001582961 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001582961 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001582961 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001582961 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001582961 us-gaap:RestructuringChargesMember 2024-01-01 2024-03-31 0001582961 us-gaap:RestructuringChargesMember 2023-01-01 2023-03-31 0001582961 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-06-10 2021-06-10 0001582961 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-06-10 2021-06-10 0001582961 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-06-10 2021-06-10 0001582961 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001582961 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001582961 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001582961 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001582961 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001582961 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001582961 us-gaap:ConvertibleDebtSecuritiesMember 2024-01-01 2024-03-31 0001582961 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares docn:segment pure docn:claim docn:trading_day docn:installment docn:purchase_period 0001582961 false 2024 Q1 --12-31 0.3333 0.3333 0.3333 10-Q true 2024-03-31 false 001-40252 DigitalOcean Holdings, Inc. DE 45-5207470 101 6th Avenue New York NY 10013 646 827-4366 Common stock, par value $0.000025 per share DOCN NYSE Yes Yes Large Accelerated Filer false false false 91091324 419063000 317236000 0 94532000 5811000 5848000 63866000 62186000 32884000 29040000 515813000 502994000 322052000 305444000 1747000 1747000 348322000 348322000 134416000 140151000 156002000 155201000 1945000 1994000 5276000 5114000 1485573000 1460967000 4536000 3957000 24398000 31046000 5477000 5340000 81218000 81320000 73322000 70982000 188951000 192645000 3517000 3533000 1479687000 1477798000 95174000 91161000 4316000 9528000 1771645000 1774665000 0.000025 0.000025 10000000 10000000 0 0 0 0 0 0 0.000025 0.000025 750000000 750000000 91264101 91264101 90243442 90243442 2000 2000 44615000 30989000 -591000 -452000 -330098000 -344237000 -286072000 -313698000 1485573000 1460967000 184730000 165134000 72644000 71879000 112086000 93255000 33971000 38272000 20804000 18231000 45773000 48939000 0 20869000 100548000 126311000 11538000 -33056000 2304000 2189000 5021000 7394000 2717000 5205000 14255000 -27851000 116000 -11481000 14139000 -16370000 0.16 -0.17 0.15 -0.17 90794000 95565000 93787000 95565000 14139000 -16370000 -151000 126000 12000 1243000 -139000 1369000 14000000 -15001000 90243442 2000 30989000 -452000 -344237000 -313698000 1220917 -1888000 -1888000 200258 7795000 7795000 78000 78000 23387000 23387000 -139000 -139000 14139000 14139000 91264101 2000 44615000 -591000 -330098000 -286072000 96732507 2000 263957000 -2048000 -214342000 47569000 1011034 1461000 1461000 7759973 265901000 265901000 2659000 2659000 31923000 31923000 1369000 1369000 -16370000 -16370000 89983568 2000 28781000 -679000 -230712000 -202608000 14139000 -16370000 31887000 28913000 22877000 31531000 4175000 3987000 -3300000 -9523000 -2569000 3436000 1993000 1983000 0 553000 0 -1589000 53000 -590000 5855000 5125000 2744000 2568000 -3260000 -11031000 137000 -535000 2472000 3389000 66693000 36215000 43665000 23314000 1563000 1794000 0 2500000 0 195910000 91675000 331581000 0 113000 0 6000 46447000 107956000 5674000 5535000 1359000 0 6792000 3864000 8770000 265901000 -11247000 -264230000 -66000 -29000 101827000 -120088000 318983000 151807000 420810000 31719000 172000 126000 997000 393000 18095000 16579000 510000 392000 2500000 20437000 24797000 48597000 Nature of the Business and Organization<div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DigitalOcean Holdings, Inc. and its subsidiaries (collectively, the “Company”, “we”, “our”, “us”) is a leading cloud computing platform offering on-demand infrastructure, platform and software tools for startups and growing technology businesses. The Company was founded with the guiding principle that the transformative benefits of the cloud should be easy to leverage, broadly accessible, reliable and affordable. The Company’s platform simplifies cloud computing, enabling its customers to rapidly accelerate innovation and increase their productivity and agility. The Company offers mission-critical solutions across Infrastructure-as-a-Service (“IaaS”), including Droplet virtual machines, storage and networking offerings; Platform-as-a-Service (“PaaS”), including Managed Database and Managed Kubernetes offerings; Software-as-a-Service (“SaaS”), including Managed Hosting and Marketplace offerings; and artificial intelligence and machine learning (“AI/ML”), including Machines, Notebooks and Deployments offerings.</span></div>The Company has adopted a holding company structure and the primary operations are performed globally through its wholly owned operating subsidiaries. Summary of Significant Accounting Policies<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include accounts of the Company and all wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, the unaudited condensed consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for a fair statement of the Company’s financial position as of March 31, 2024, results of operations for the three months ended March 31, 2024 and 2023, cash flows for the three months ended March 31, 2024 and 2023, and stockholders' deficit for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long lived assets, capitalized internal-use software development costs, accounting for stock-based compensation including estimation of the probability of performance vesting conditions, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, fair value of financial instruments, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:57.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.082%"></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:19.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,810 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,719 </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:top"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________</span></div><div style="margin-bottom:6pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.</span></div><div style="margin-bottom:6pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Includes deposits in financial institutions related to letters of credit used to secure lease agreements.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable Net of Allowance for Expected Credit Losses</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily represents revenue recognized that was not invoiced at the balance sheet date and is primarily billed and collected in the following month. Trade accounts receivable are carried at the original invoiced amount less an estimated allowance for expected credit losses based on the probability of future collection. Management determines the adequacy of the allowance based on historical loss patterns, the number of days that customer invoices are past due, reasonable and supportable forecasts of future economic conditions to inform adjustments over historical loss data, and an evaluation of the potential risk of loss associated with specific accounts. When management becomes aware of circumstances that may further decrease the likelihood of collection, it records a specific allowance against amounts due, which reduces the receivable to the amount that management reasonably believes will be collected. The Company records changes in the estimate to the allowance for expected credit losses through provision for expected credit losses and reverses the accounts receivable and related allowance after the potential for recovery is considered remote.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in our allowance for expected credit losses for the period presented:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.113%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,811 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was $5,477 and $5,340 as of March 31, 2024 and December 31, 2023, respectively. Revenue recognized during the three months ended March 31, 2024 and 2023 was $2,112 and $2,118, respectively, which was included in each deferred revenue balance at the beginning of each respective period.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s chief operating decision maker, the chief executive officer (“CEO”), reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographical Information</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue, as determined based on the billing address of the Company’s customers, was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue derived from customers in the United States was 30% and 31% of total revenue for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets include property and equipment and leases. The geographic locations of the Company’s long-lived assets, net, based on physical location of the assets is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,054 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,645 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s customer base consists of a significant number of geographically dispersed customers. No customer represented 10% or more of accounts receivable, net as of March 31, 2024 and December 31, 2023. Additionally, no customer accounted for 10% or more of total revenue during the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements – Pending Adoption</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740)—Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is currently evaluating the impact of adoption on our financial disclosures.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early application permitted. The Company is currently evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.</span></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div>The accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include accounts of the Company and all wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long lived assets, capitalized internal-use software development costs, accounting for stock-based compensation including estimation of the probability of performance vesting conditions, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, fair value of financial instruments, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div> <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:57.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.082%"></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:19.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,810 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,719 </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:top"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________</span></div><div style="margin-bottom:6pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.</span></div><div style="margin-bottom:6pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Includes deposits in financial institutions related to letters of credit used to secure lease agreements.</span></div> <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:57.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.082%"></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:19.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,810 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,719 </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:top"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________</span></div><div style="margin-bottom:6pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Includes contingent compensation related to the Cloudways Ltd. (“Cloudways”) acquisition, which was paid on September 1, 2023.</span></div><div style="margin-bottom:6pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Includes deposits in financial institutions related to letters of credit used to secure lease agreements.</span></div> 419063000 20872000 0 9100000 1747000 1747000 420810000 31719000 <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in our allowance for expected credit losses for the period presented:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.113%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,811 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5848000 4175000 4212000 5811000 5477000 5340000 2112000 2118000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s chief operating decision maker, the chief executive officer (“CEO”), reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.</span></div> 1 1 <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue, as determined based on the billing address of the Company’s customers, was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.37 0.38 0.29 0.29 0.24 0.23 0.10 0.10 1 1 0.30 0.30 0.31 0.31 The geographic locations of the Company’s long-lived assets, net, based on physical location of the assets is as follows:<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:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,054 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,645 </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> 269188000 233557000 38639000 43425000 54881000 62224000 42367000 46170000 72979000 75269000 478054000 460645000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.</span></div>The Company’s customer base consists of a significant number of geographically dispersed customers. <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements – Pending Adoption</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740)—Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is currently evaluating the impact of adoption on our financial disclosures.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early application permitted. The Company is currently evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.</span></div> Acquisitions, Goodwill and Intangible Assets<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Paperspace Co.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 5, 2023 (the “Paperspace Acquisition Date”), the Company consummated a business combination acquiring 100% of Paperspace Co. (“Paperspace”) for total cash consideration of $100,399. Included in the consideration paid is a contribution of $11,100 to an escrow account held by a third party on the Paperspace Acquisition Date to support certain post-closing indemnification obligations.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition has been accounted for as a business combination and the results of Paperspace’s operations have been included in the accompanying consolidated financial statements since the Paperspace Acquisition Date. The acquisition and integration of Paperspace’s advanced technology into the Company’s platform will extend the Company’s offerings, enabling customers to more easily test, develop and deploy artificial intelligence and machine learning (“AI/ML”) applications, and augment and enhance existing AI/ML applications.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination and allocation of total consideration is based on estimates of fair value. Measurement period adjustments, if any, will be recognized in the reporting period in which the adjustment amounts are determined within </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">twelve months from the Paperspace Acquisition Date. As of March 31, 2024, the purchase price allocation for Paperspace remains open as the Company gathers additional information in relation to its assessment of tax related items.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Paperspace Acquisition Date:</span></div><div style="margin-bottom: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:73.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of consideration transferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recognized amounts of identifiable assets acquired and liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible assets acquired:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right-of-use asset, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,923)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,251)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,559 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recorded in acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,840 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,399 </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:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company amortizes its intangible assets assuming no residual value over periods in which the economic benefit of these assets is consumed (the useful life). The fair values allocated to the identifiable intangible assets and their estimated useful lives are as follows:</span></div><div style="margin-bottom: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:47.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.203%"></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:24.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/Trade Name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Paperspace’s assets and liabilities were measured at estimated fair values on July 5, 2023. Estimates of fair value represent management’s best estimate and require a complex series of judgments about future events and uncertainties. Third-party valuation specialists were engaged to assist management in the valuation of these assets and liabilities.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill is attributable primarily to the integration of Paperspace’s advanced technology into the Company’s platform which will extend the Company’s offerings, resulting in incremental revenue from new and existing customers, </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and to a lesser extent intangible assets that do not qualify for separate recognition, including the existing workforce acquired through the acquisition. None of the goodwill is expected to be deductible for income tax purposes.</span></div><div style="margin-bottom:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma information below summarizes the combined results of the Company and Paperspace as if the Company’s acquisition of Paperspace closed on January 1, 2022 but does not necessarily reflect the combined actual results of operations of the Company and Paperspace that would have been achieved, nor are they necessarily indicative of future results of operations. The unaudited pro forma information reflects certain adjustments that were directly attributable to the acquisition of Paperspace, including additional amortization of acquired assets and the timing of nonrecurring acquisition and integration related costs, and other adjustments the Company believes are reasonable for the pro forma presentation. If Paperspace had been acquired on January 1, 2022, it would not have had a material impact to revenue for the three months ended March 31, 2023.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.264%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pro Forma for the </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Compensation for Acquisitions</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contingent compensation represents compensation for post-combination services because the payments are contingent on continuing employment of the Paperspace founders, Cloudways seller, and Snapshooter Limited founder at each payment date. Contingent compensation costs related to payments due to certain Paperspace founders for $10,120, of which $5,060 will be earned on July 5, 2024, and $1,265 will be earned quarterly thereafter through July 5, 2025.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent compensation costs related to payments due to a Cloudways seller for $38,830, of which $16,851 was earned and paid on September 1, 2023, $7,326 was earned and paid on March 1, 2024, and $7,326 will be earned on September 1, 2024 and March 1, 2025.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent compensation costs related to payments due to a SnapShooter Limited founder for $1,000 was earned and paid during the three months ended March 31, 2024.</span></div> 1 100399000 11100000 <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Paperspace Acquisition Date:</span></div><div style="margin-bottom: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:73.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of consideration transferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recognized amounts of identifiable assets acquired and liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible assets acquired:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease right-of-use asset, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,923)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,251)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,559 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recorded in acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,840 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,399 </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> 100399000 1376000 1042000 193000 4515000 4398000 11958000 367000 37690000 1445000 105000 1475000 2923000 5707000 6251000 1074000 42559000 57840000 100399000 The fair values allocated to the identifiable intangible assets and their estimated useful lives are as follows:<div style="margin-bottom: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:47.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.203%"></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:24.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/Trade Name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 300000 P1Y 24120000 P5Y 13270000 P5Y 37690000 <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma information below summarizes the combined results of the Company and Paperspace as if the Company’s acquisition of Paperspace closed on January 1, 2022 but does not necessarily reflect the combined actual results of operations of the Company and Paperspace that would have been achieved, nor are they necessarily indicative of future results of operations. The unaudited pro forma information reflects certain adjustments that were directly attributable to the acquisition of Paperspace, including additional amortization of acquired assets and the timing of nonrecurring acquisition and integration related costs, and other adjustments the Company believes are reasonable for the pro forma presentation. If Paperspace had been acquired on January 1, 2022, it would not have had a material impact to revenue for the three months ended March 31, 2023.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.264%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pro Forma for the </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 21200000 10120000 5060000 1265000 38830000 16851000 16851000 7326000 7326000 7326000 1000000 1000000 Marketable Securities<div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of December 31, 2023. As of March 31, 2024, the Company reallocated its marketable securities to money market funds due to the more favorable yields.</span></div><div style="margin-bottom: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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></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:15.112%"></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:15.112%"></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:15.113%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,532 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income from investments was $5,274 and $7,670 for the three months ended March 31, 2024 and 2023, respectively.</span></div> <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of December 31, 2023. As of March 31, 2024, the Company reallocated its marketable securities to money market funds due to the more favorable yields.</span></div><div style="margin-bottom: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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></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:15.112%"></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:15.112%"></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:15.113%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,532 </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> 69456000 6000 6000 69456000 25088000 0 12000 25076000 94544000 6000 18000 94532000 5274000 7670000 Fair Value Measurements<div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The fair value of our financial assets measured on a recurring basis is as follows:</span></div><div style="margin-bottom: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:43.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.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:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,301 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom: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:43.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.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:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,871 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,236 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,236 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Marketable securities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,532 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its highly liquid money market funds and U.S. treasury securities within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its commercial paper and corporate debt securities within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. The Company had no Level 3 financial assets as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments Not Recorded at Fair Value on a Recurring Basis</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports financial instruments at fair value, with the exception of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Convertible Senior Notes due December 1, 2026 (“Convertible Notes”). Financial instruments that are not recorded at fair value on a recurring basis are measured at fair value on a quarterly basis for disclosure purposes. The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:</span></div><div style="margin-bottom: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:24.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.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:17.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:17.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,479,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,477,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235,625 </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></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Convertible Notes as of March 31, 2024 and December 31, 2023 was net of unamortized debt issuance costs of $20,313 and $22,202, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of the Convertible Notes was determined based on the closing trading price as of the last day of trading for the period. The Company considers the fair value to be a Level 2 valuation due to the limited trading activity.</span></div> <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The fair value of our financial assets measured on a recurring basis is as follows:</span></div><div style="margin-bottom: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:43.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.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:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,301 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom: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:43.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.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:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,871 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,236 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,236 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Marketable securities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,456 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,076 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,532 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:<div style="margin-bottom: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:24.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.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:17.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:17.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,479,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,477,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235,625 </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></table></div> 44301000 0 44301000 374762000 0 374762000 419063000 0 419063000 54871000 0 54871000 262365000 0 262365000 317236000 0 317236000 69456000 0 69456000 0 25076000 25076000 69456000 25076000 94532000 0 1479687000 1261500000 1477798000 1235625000 20313000 22202000 Balance Sheet Details<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment, net</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671,694 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment under finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778,619 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,053 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,526)</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,444 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on property and equipment was $24,638 and $22,372 for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized costs related to the development of computer software for internal use of $2,072 and $2,199 for the three months ended March 31, 2024 and 2023, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software was $1,514 and $2,750 for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company recorded an impairment loss of $553 related to software that is no longer being used. No such loss was recorded for the three months ended March 31, 2024. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.</span></div> <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671,694 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment under finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778,619 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,053 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,526)</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,444 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 671694000 657505000 1511000 1511000 6820000 6820000 86360000 84279000 12234000 11938000 778619000 762053000 381457000 387083000 75110000 69526000 322052000 305444000 24638000 22372000 2072000 2199000 1514000 2750000 553000 0 Debt<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February and March 2020, the Company entered into and subsequently amended a second amended and restated credit agreement with KeyBank National Association as administrative agent. In November 2021, the Company further amended such credit agreement to revise certain covenants that restricted the incurrence of indebtedness to permit the issuance of the convertible notes discussed below. In March 2022, the Company entered into a third amended and restated credit agreement (the “Credit Facility”) to, among other modifications,</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) remove the term loan component of the existing credit facility which had been previously repaid in full;</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) increase the maximum borrowing limit of the revolving credit facility from $150,000 to $250,000;</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) extend the maturity date;</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv) replace the existing maximum total net leverage ratio financial covenant with a maximum senior secured net leverage ratio financial covenant;</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v) eliminate the financial covenant requirement of maintaining a minimum debt service coverage ratio;</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vi) reduce the interest rates applicable to any principal amounts outstanding on the revolving credit facility as well as the annual commitment fee for unused amounts on the revolving credit facility; and</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vii) replace the benchmark reference rate for U.S. Dollar loans from LIBOR to the forward-looking term rate based on the secured overnight financing rate plus a customary adjustment (“Adjusted Term SOFR”).</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2024, the Company had available borrowing capacity of $250,000 on the Credit Facility. The Credit Facility will mature on the earlier of (a) March 29, 2027 and (b) 90 days before the maturity date applicable to any outstanding convertible notes issued by the Company in an aggregate principal amount equal to or greater than $100,000. </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility is secured by a first-priority security interest in substantially all of the assets of the Company. The Credit Facility contains certain financial and operational covenants, including a maximum senior secured net leverage ratio financial covenant of 3.50x. As of March 31, 2024, the Company was in compliance with all covenants under the Credit Facility.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The per annum interest rate applicable to any principal amounts outstanding under the Credit Facility for U.S. Dollar loans will be equal to (i) Adjusted Term SOFR plus (ii) an applicable margin varying from 1.25% to 2.00%, subject to a pricing grid based on the senior secured net leverage ratio. The Credit Facility provides for an annual commitment fee varying from 0.20% to 0.30%, also subject to a pricing grid based on the senior secured net leverage ratio, applied to the average daily unused amount of the revolving credit facility. The Company incurred commitment fees on the unused balance of the Credit Facility of $126 and $125 for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred financing fees was $105 for both the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,500,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of Convertible Notes in a private offering, including the exercise in full of the over-allotment option granted to the initial purchasers of $200,000. The Convertible Notes are senior unsecured obligations of the Company and do not bear interest, and the principal amount of the Convertible Notes does not accrete. The Convertible Notes will mature on December 1, 2026 unless earlier converted, redeemed, or repurchased. Amortization of deferred financing fees for the three months ended March 31, 2024 and 2023 was $1,888 and $1,879, respectively. </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, none of the circumstances allowing holders to convert the Convertible Notes were met.</span></div> 150000000 250000000 100000000 3.50 0.0125 0.0200 0.0020 0.0030 126000 125000 105000 105000 1500000000 200000000 1888000 1879000 Commitments and Contingencies<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had long-term commitments for bandwidth usage with various networks and internet service providers and entered into purchase orders with various vendors. The Company’s purchase commitments have not materially changed since December 31, 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the execution of certain office space operating leases, a letter of credit in the amount of $1,747 was issued and outstanding as of March 31, 2024 and December 31, 2023. No draws have been made under the letter of credit. These funds are included as Restricted cash on the Condensed Consolidated Balance Sheets as they are related to long-term operating leases and are included in beginning and ending Cash, cash equivalents and restricted cash in the Condensed Consolidated Statements of Cash Flows. The letter of credit was reduced on an annual basis until the end of 2022 and, beginning January 1, 2023, the deposit currently held is the minimum threshold required until the lease expiration.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be involved in various legal proceedings and litigation arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate disposition of any such litigation matters, the Company believes that any such legal proceedings will not have a material adverse effect on its condensed consolidated financial position, results of operations, or liquidity.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 12, 2023, a putative class action lawsuit was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former executive officers for alleged violations of the U.S. federal securities laws. The complaint in the lawsuit, captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060), asserted claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 on behalf of a proposed class consisting of those who acquired common stock of the Company between February 16, 2023 and August 25, 2023 (the “Putative Class Period”), and alleged that the Company made materially false and misleading statements regarding its business during the Putative Class Period. On January 3, 2024, the plaintiff in the federal class action lawsuit voluntarily dismissed the action without prejudice. </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 12, 2023 and December 14, 2023, respectively, the Company was named a nominal defendant in two putative stockholder derivative actions filed in the United States District Court for the District of Delaware against its directors and its former chief executive officer and member of the board. The complaints in the two lawsuits, captioned </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Flanagan v. Spruill, et al. (Case No. 1:23-cv-01424-RGA) and Reynolds v. Spruill, et al. (Case No. 1:23-cv-01433-RGA), alleged, among other things, violations of federal law and breaches of fiduciary duty, in relation to substantially the same factual allegations as the above-described federal class action lawsuit captioned Agarwal v. DigitalOcean Holdings, Inc., et. al. (Case 1:23-cv-08060). On January 12, 2024, the two cases were consolidated. On February 7, 2024, the consolidated action was voluntarily dismissed without prejudice.</span></div> 1747000 1747000 2 2 2 2 Stockholders’ Equity <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Buyback Program</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 20, 2024, the Company’s Board of Directors approved the repurchase of up to an aggregate of $140 million of its common stock (“2024 Share Buyback Program”). Pursuant to the 2024 Share Buyback Program, repurchases of the Company’s common stock will be made at prevailing market prices through open market purchases or in negotiated transactions off the market. The repurchase program is authorized through fiscal year 2025; however, the Company is not obligated to acquire any particular amount of common stock and the program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company repurchased and retired 200,258 shares of common stock pursuant to the 2024 Share Buyback Program for an aggregate purchase price of $7,795, which excludes the 1% excise tax of $78 imposed under the Inflation Reduction Act. All purchased shares were retired and are reflected as a reduction of Common stock for the par value of shares, with the excess applied to Additional paid-in capital. As of March 31, 2024, the dollar value of shares that remained available to be repurchased by the Company under the 2024 Share Buyback Program was $132,205.</span></div> 140000000 200258000 7795000 78000 132205000 Stock-Based Compensation<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company’s Board of Directors adopted, and the stockholders approved, the 2021 Equity Incentive Plan. The 2021 Equity Incentive Plan is a successor to and continuation of the 2013 Stock Plan. The 2021 Equity Incentive Plan became effective on the date of the IPO with no further grants being made under the 2013 Stock Plan, however, awards outstanding under the 2013 Stock Plan will continue to be governed by their existing terms. The 2021 Equity Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units awards (“RSUs”), performance awards, and other awards to employees, directors, and consultants. Shares issued pursuant to the exercise of these awards are transferable by the holder.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted have a maximum term of ten years from the grant date, are exercisable upon vesting and typically vest over a period of four years. Stock option activity for the three months ended March 31, 2024 was as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.930%"></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:10.566%"></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:11.930%"></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:10.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,289,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(823,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.93 </span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,712)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.22 </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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,086 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.85</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,577 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.70</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and unvested expected to vest at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the difference between the fair value of common stock and the exercise price of outstanding in-the-money options. The aggregate intrinsic value of exercised options for the three months ended March 31, 2024 and 2023 was $24,426 and $21,037, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the three months ended March 31, 2024 and 2023. The aggregate estimated fair value of stock options granted to participants that vested during the three months ended March 31, 2024 and 2023 was $2,020 and $3,836, respectively.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was $3,384 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 0.63 years.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted typically vest over four years. RSU activity for the three months ended March 31, 2024 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,308,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(501,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(585,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,654,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,177,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was $174,375 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 2.97 years.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PRSUs</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued PRSUs which will vest based on the achievement of each award’s established performance targets. PRSU activity for the three months ended March 31, 2024 was as follows:</span></div><div style="margin-bottom: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:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted by performance factor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(305,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of specified performance metrics. The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned during the performance period will be recognized as an adjustment to earnings in the period of the revision. Compensation cost in connection with the probable number of shares that will vest will be recognized using the accelerated attribution method.</span></div><div style="margin-bottom:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LTIP PRSUs</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants Long Term Incentive Plan (“LTIP”) PRSUs to certain executives of the Company typically during the first fiscal quarter of each fiscal year. A percentage of the LTIP PRSUs will become eligible to vest based on the Company’s financial performance level at the end of each fiscal year. The number of LTIP PRSUs received will depend on the achievement of financial metrics relative to the approved performance targets. Depending on the actual financial metrics achieved relative to the target financial metrics throughout the defined performance period of the award, the number of LTIP PRSUs that vest could range from 0% to 200% of the target amount and are subject to the Compensation Committee’s approval of the level of achievement against the approved performance targets.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assuming the minimum performance level is achieved, one-third of the aggregate number of the achieved LTIP PRSUs shall vest on the later of (i) March 1 of the year after grant or (ii) two trading days following the public release of the Company’s financial results, and the remainder shall vest in 8 equal quarterly installments subject, in each case, to the individual’s continuous service through the applicable vesting date.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2023, the Company granted an LTIP PRSU award (the “2023 LTIP PRSU”). The financial performance level under the PRSUs was the percentage equal to the sum of the revenue growth percentage and profitability percentage, which on February 21, 2024, was determined to be achieved at 38.5% of the target amount. This resulted in a performance factor reduction of 305,948 shares from the original maximum shares achievable of 378,882, excluding forfeitures.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 11, 2024, the Company granted an LTIP PRSU award (the “2024 LTIP PRSU”). The financial performance level under the PRSUs can be attained based on the achievement of certain revenue and adjusted free cash flow margin targets. Under the 2024 LTIP PRSU, 75% of the award can be achieved based on the revenue targets and 25% of the award can be achieved based on the adjusted free cash flow margin targets. The target shares granted under the 2024 LTIP PRSU was 84,472. The actual number of shares that are received under the 2024 LTIP PRSU may be higher or lower than the target shares based on the actual financial metrics achieved relative to the target financial metrics for fiscal year 2024. </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is $608 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 2 years in regards to the LTIP PRSUs.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MRSUs</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 12, 2024, Padmanabhan Srinivasan joined the Company in the role of CEO. As part of his compensation package, Mr. Srinivasan received an MRSU with an estimated grant date fair value of approximately $8 million, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals during a five-year performance period, as described below. A cumulative percentage of the MRSU target will be earned based on the achievement of stock price goals, measured based on the average of the Company’s closing stock price over a consecutive 60 trading day period during the performance period as set forth in the table below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></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:31.828%"></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:31.832%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tranche</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company Stock Price Target</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Payout</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$100.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$135.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$170.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The target number of achievable shares is 193,178 and the maximum number of achievable shares is 289,767. There will be no pro-rata or straight-line interpolation vesting for achievement of a stock price target between the stock price targets, except in the event of a qualifying termination.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the stock price targets are achieved during the first three years following the grant date (the “First Performance Period”), 50% of the MRSUs eligible to vest will vest on the third anniversary of the grant date and the remaining 50% of the eligible MRSUs will vest on the fifth anniversary of the grant date. Each tranche of MRSUs whose stock price target was not achieved during the First Performance Period that is subsequently achieved during the period between the third anniversary of the grant date and fifth anniversary of the grant date will vest on the fifth anniversary of the grant date.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unvested balance of 3,000,000 shares related to the former CEO’s MRSU were forfeited and canceled during the three months ended March 31, 2024. There was no unrecognized stock-based compensation related to the former CEO’s MRSU awards.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was $7,720 unrecognized stock-based compensation related to the MRSUs granted remaining to be recognized. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ESPP</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In March 2021, the Company’s Board of Directors adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (“ESPP”). Eligible employees enroll in the offering period at the start of each purchase period, whereby they may purchase a number of shares at a price per share equal to 85% of the lesser of (1) the stock price at the employee’s first participation in the offering period or (2) the fair market value of the Company’s common stock on the purchase date. After the end of an offering period, a new offering will automatically begin on the date that immediately follows the conclusion of the preceding offering.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2023 Offering</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A new offering period commenced on November 21, 2023, and consists of two purchase periods, the first of which will have a purchase date of May 20, 2024 and the second and final purchase will have a purchase date of November 20, 2024 (the “2023 Offering”). </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation associated with the ESPP of $463 and $625, respectively. As of March 31, 2024, $1,633 has been withheld on behalf of employees.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:</span></div><div style="margin-bottom: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:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring and other charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,937 </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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,877 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,531 </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:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P10Y P4Y Stock option activity for the three months ended March 31, 2024 was as follows: <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:46.930%"></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:10.566%"></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:11.930%"></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:10.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,289,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(823,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.93 </span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,712)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.22 </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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,086 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.85</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,577 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.70</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and unvested expected to vest at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> 3289019 9.43 P4Y2M1D 89671000 823221 6.93 16712 18.22 2449086 10.18 P4Y10M6D 68577000 2256650 9.60 P4Y8M12D 64502000 2439890 10.15 P4Y10M2D 68388000 24426000 21037000 0 0 2020000 3836000 3384000 P0Y7M17D P4Y RSU activity for the three months ended March 31, 2024 was as follows:<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:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,308,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(501,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(585,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,654,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,177,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> 6308499 36.07 1432970 38.86 501216 37.81 585633 37.49 6654620 36.40 5177654 36.53 174375000 P2Y11M19D PRSU activity for the three months ended March 31, 2024 was as follows:<div style="margin-bottom: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:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted by performance factor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(305,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 537715 35.25 84311 54.07 98833 31.75 -305948 31.75 48623 31.75 0 2 2 8 0.385 -305948 378882 0.75 0.25 84472 608000 P2Y 8000000 P5Y A cumulative percentage of the MRSU target will be earned based on the achievement of stock price goals, measured based on the average of the Company’s closing stock price over a consecutive 60 trading day period during the performance period as set forth in the table below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></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:31.828%"></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:31.832%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tranche</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company Stock Price Target</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Payout</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$100.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$135.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$170.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150% of Target MRSUs</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 60 65.00 0.25 100.00 0.50 135.00 1 170.00 1.50 193178 289767 0.50 0.50 3000000 0 7720000 0.85 2 463000 625000 1633000 <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:</span></div><div style="margin-bottom: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:59.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></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:18.143%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring and other charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,937 </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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,877 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,531 </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:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 522000 392000 9386000 9590000 3781000 3332000 9188000 14280000 0 3937000 22877000 31531000 Net Income (Loss) per Share Attributable to Common Stockholders<div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(In thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic net income (loss) per share:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted net income (loss) per share:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic calculation </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average effect of diluted securities: </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in diluted calculation</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share attributable to common stockholders</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,428 </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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(In thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic net income (loss) per share:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted net income (loss) per share:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic calculation </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average effect of diluted securities: </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in diluted calculation</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share attributable to common stockholders</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 14139000 -16370000 90794000 95565000 0.16 -0.17 14139000 -16370000 90794000 95565000 1931000 0 979000 0 83000 0 93787000 95565000 0.15 -0.17 <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:17.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,428 </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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 16000 46000 2009000 1456000 0 15000 8403000 8403000 10428000 9920000 Income Taxes <div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the provision for, or benefit from, income taxes for an interim period is determined using an estimated annual effective tax rate, adjusted for discrete items, if any. Each quarter, the Company updates the estimated annual effective tax rate and records a year-to-date adjustment to the tax provision as necessary. </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024, the Company recorded a tax expense of $116. The effective tax rate for the three months ended March 31, 2024 was 0.8%. The effective tax rate differs from the statutory rate primarily as a result of having a full valuation allowance in the U.S. and the mix of income in the foreign jurisdictions in which the Company conducts business, and excess tax benefits from stock-based compensation. </span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the Company recorded a tax benefit of $11,481. The effective tax rate for the three months ended March 31, 2023 was 41.2%. The effective tax rate differs from the statutory rate primarily as a result of being able to benefit from current year losses in the U.S., despite maintaining a valuation allowance against the remaining U.S. deferred tax assets, as well as the mix of income in foreign jurisdictions.</span></div><div style="margin-bottom:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Organization for Economic Co-operation and Development Pillar Two guidelines published to date include transition and safe harbor rules around the implementation of the Pillar Two global minimum tax of 15%. Based on current enacted legislation effective in 2024, the Company is currently below the threshold of Pillar Two tax. The Company is monitoring developments and evaluating the impacts these new rules will have on its future income tax provision and effective income tax rate.</span></div> 116000 0.008 -11481000 0.412 false false false false