0001582961-22-000039.txt : 20220808 0001582961-22-000039.hdr.sgml : 20220808 20220808161333 ACCESSION NUMBER: 0001582961-22-000039 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220808 DATE AS OF CHANGE: 20220808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DigitalOcean Holdings, Inc. CENTRAL INDEX KEY: 0001582961 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] 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: 221144523 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-20220630.htm 10-Q docn-20220630
0001582961FALSE2022Q212/3100015829612022-01-012022-06-3000015829612022-07-28xbrli:shares00015829612022-06-30iso4217:USD00015829612021-12-31iso4217:USDxbrli:shares00015829612021-06-3000015829612022-04-012022-06-3000015829612021-04-012021-06-3000015829612021-01-012021-06-300001582961us-gaap:CommonStockMember2022-03-310001582961us-gaap:TreasuryStockCommonMember2022-03-310001582961us-gaap:AdditionalPaidInCapitalMember2022-03-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001582961us-gaap:RetainedEarningsMember2022-03-3100015829612022-03-310001582961us-gaap:CommonStockMember2022-04-012022-06-300001582961us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001582961us-gaap:RetainedEarningsMember2022-04-012022-06-300001582961us-gaap:CommonStockMember2022-06-300001582961us-gaap:TreasuryStockCommonMember2022-06-300001582961us-gaap:AdditionalPaidInCapitalMember2022-06-300001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001582961us-gaap:RetainedEarningsMember2022-06-300001582961us-gaap:CommonStockMember2021-03-310001582961us-gaap:TreasuryStockCommonMember2021-03-310001582961us-gaap:AdditionalPaidInCapitalMember2021-03-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001582961us-gaap:RetainedEarningsMember2021-03-3100015829612021-03-310001582961us-gaap:CommonStockMember2021-04-012021-06-300001582961us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001582961us-gaap:RetainedEarningsMember2021-04-012021-06-300001582961us-gaap:CommonStockMember2021-06-300001582961us-gaap:TreasuryStockCommonMember2021-06-300001582961us-gaap:AdditionalPaidInCapitalMember2021-06-300001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001582961us-gaap:RetainedEarningsMember2021-06-300001582961us-gaap:CommonStockMember2021-12-310001582961us-gaap:TreasuryStockCommonMember2021-12-310001582961us-gaap:AdditionalPaidInCapitalMember2021-12-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001582961us-gaap:RetainedEarningsMember2021-12-310001582961us-gaap:CommonStockMember2022-01-012022-06-300001582961us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001582961us-gaap:RetainedEarningsMember2022-01-012022-06-3000015829612020-12-310001582961us-gaap:CommonStockMember2020-12-310001582961us-gaap:TreasuryStockCommonMember2020-12-310001582961us-gaap:AdditionalPaidInCapitalMember2020-12-310001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001582961us-gaap:RetainedEarningsMember2020-12-310001582961us-gaap:CommonStockMember2021-01-012021-06-300001582961us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001582961us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001582961us-gaap:RetainedEarningsMember2021-01-012021-06-300001582961docn:CSSTricksMember2021-03-012021-03-310001582961docn:JournalDevITMember2022-01-012022-06-300001582961docn:JournalDevITMember2022-06-012022-06-30docn:segment0001582961us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-30xbrli:pure0001582961us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaMember2022-04-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaMember2021-04-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaMember2022-01-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaMember2021-01-012021-06-300001582961docn:OtherGeographicalAreasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001582961docn:OtherGeographicalAreasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001582961docn:OtherGeographicalAreasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001582961docn:OtherGeographicalAreasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001582961us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001582961us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001582961us-gaap:PropertyPlantAndEquipmentMembercountry:USus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001582961us-gaap:PropertyPlantAndEquipmentMembercountry:USus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001582961us-gaap:USTreasurySecuritiesMember2022-06-300001582961us-gaap:USTreasurySecuritiesMember2022-04-012022-06-300001582961us-gaap:DebtSecuritiesMember2022-06-300001582961us-gaap:DebtSecuritiesMember2022-04-012022-06-300001582961us-gaap:CommercialPaperMember2022-06-300001582961us-gaap:CommercialPaperMember2022-04-012022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMember2021-12-310001582961us-gaap:SeniorNotesMemberdocn:ConvertibleSeniorNotesDue2026Member2021-11-300001582961us-gaap:ConvertibleDebtMember2022-06-300001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ConvertibleDebtMember2022-06-300001582961us-gaap:ConvertibleDebtMember2021-12-310001582961us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ConvertibleDebtMember2021-12-310001582961us-gaap:MachineryAndEquipmentMember2022-06-300001582961us-gaap:MachineryAndEquipmentMember2021-12-310001582961us-gaap:FurnitureAndFixturesMember2022-06-300001582961us-gaap:FurnitureAndFixturesMember2021-12-310001582961us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-06-300001582961us-gaap:LeaseholdsAndLeaseholdImprovementsMember2021-12-310001582961us-gaap:SoftwareDevelopmentMember2022-06-300001582961us-gaap:SoftwareDevelopmentMember2021-12-310001582961us-gaap:LineOfCreditMemberdocn:CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-11-300001582961docn:CreditFacilityMember2021-11-300001582961docn:CreditFacilityMembersrt:MinimumMember2022-06-300001582961docn:CreditFacilityMemberdocn:KayBankNationalAssociationMember2022-01-012022-06-300001582961us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberdocn:VariableRateComponentOneMemberdocn:CreditFacilityMembersrt:MinimumMember2022-01-012022-06-300001582961us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberdocn:VariableRateComponentOneMemberdocn:CreditFacilityMembersrt:MaximumMember2022-01-012022-06-300001582961us-gaap:LineOfCreditMemberdocn:CreditFacilityMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300001582961us-gaap:LineOfCreditMemberdocn:CreditFacilityMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-01-012022-06-300001582961docn:CreditFacilityMember2022-04-012022-06-300001582961docn:CreditFacilityMember2021-04-012021-06-300001582961docn:CreditFacilityMember2022-01-012022-06-300001582961docn:CreditFacilityMember2021-01-012021-06-300001582961docn:CreditFacilityMember2022-06-300001582961us-gaap:SecuredDebtMember2022-04-012022-06-300001582961us-gaap:SeniorNotesMemberus-gaap:OverAllotmentOptionMemberdocn:ConvertibleSeniorNotesDue2026Member2021-11-012021-11-3000015829612021-11-012021-11-300001582961us-gaap:SeniorNotesMemberdocn:ConvertibleSeniorNotesDue2026Member2022-04-012022-06-300001582961us-gaap:SeniorNotesMemberdocn:ConvertibleSeniorNotesDue2026Member2022-01-012022-06-300001582961us-gaap:SeniorNotesMemberdocn:ConvertibleSeniorNotesDue2026Member2021-11-012021-11-300001582961us-gaap:SeniorNotesMemberdocn:DebtConversionPeriodOneMemberdocn:ConvertibleSeniorNotesDue2026Member2021-11-012021-11-30utr:D0001582961us-gaap:SeniorNotesMemberdocn:DebtConversionPeriodTwoMemberdocn:ConvertibleSeniorNotesDue2026Member2021-11-012021-11-30docn:vote00015829612022-02-2300015829612022-05-230001582961docn:A2021StockPlanMember2022-06-300001582961us-gaap:EmployeeStockOptionMember2022-01-012022-06-3000015829612021-01-012021-01-010001582961us-gaap:EmployeeStockOptionMember2022-06-302022-06-300001582961us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001582961us-gaap:RestrictedStockUnitsRSUMember2021-12-310001582961us-gaap:RestrictedStockUnitsRSUMember2022-06-300001582961us-gaap:PerformanceSharesMember2021-12-310001582961us-gaap:PerformanceSharesMember2022-01-012022-06-300001582961us-gaap:PerformanceSharesMember2022-06-300001582961srt:MinimumMember2022-01-012022-06-300001582961srt:MaximumMember2022-01-012022-06-300001582961us-gaap:PerformanceSharesMembersrt:MaximumMember2021-06-102021-06-100001582961us-gaap:PerformanceSharesMember2021-06-102021-06-100001582961us-gaap:PerformanceSharesMember2022-02-242022-02-240001582961us-gaap:PerformanceSharesMembersrt:MaximumMember2022-03-012022-03-010001582961us-gaap:PerformanceSharesMember2022-05-242022-05-240001582961us-gaap:PerformanceSharesMember2022-06-012022-06-010001582961docn:MarketBasedRestrictedStockMember2021-07-270001582961docn:MarketBasedRestrictedStockMember2021-07-272021-07-27docn:tranche00015829612021-07-272021-07-270001582961us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-270001582961us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-270001582961us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-07-270001582961us-gaap:RestrictedStockUnitsRSUMemberdocn:ShareBasedPaymentArrangementTrancheFourMember2021-07-270001582961us-gaap:RestrictedStockUnitsRSUMemberdocn:ShareBasedPaymentArrangementTrancheFiveMember2021-07-270001582961docn:MarketBasedRestrictedStockMember2022-01-012022-06-300001582961us-gaap:ShareBasedCompensationAwardTrancheOneMemberdocn:MarketBasedRestrictedStockMember2021-07-272021-07-270001582961docn:MarketBasedRestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-07-272021-07-270001582961docn:MarketBasedRestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-07-272021-07-270001582961docn:MarketBasedRestrictedStockMemberdocn:ShareBasedPaymentArrangementTrancheFourMember2021-07-272021-07-270001582961docn:MarketBasedRestrictedStockMemberdocn:ShareBasedPaymentArrangementTrancheFiveMember2021-07-272021-07-270001582961docn:MarketBasedRestrictedStockMemberdocn:ShareBasedPaymentArrangementTrancheSixMember2021-07-272021-07-270001582961docn:MarketBasedRestrictedStockMemberdocn:ShareBasedPaymentArrangementTrancheSevenMember2021-07-272021-07-270001582961docn:MRSUMember2021-12-310001582961docn:MRSUMember2022-01-012022-06-300001582961docn:MRSUMember2022-06-300001582961docn:MarketBasedRestrictedStockMember2022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-11-192021-11-190001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-09-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-11-190001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-05-202022-05-200001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-05-200001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-04-012022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-01-012022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-01-012021-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-04-012021-06-300001582961us-gaap:IPOMember2022-01-012022-06-300001582961docn:AcquisitionOfNimbellaMemberus-gaap:RestrictedStockMember2021-09-012021-09-010001582961docn:AcquisitionOfNimbellaMemberus-gaap:RestrictedStockMember2022-03-310001582961docn:AcquisitionOfNimbellaMemberus-gaap:RestrictedStockMember2022-04-012022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:RestrictedStockMember2022-04-012022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:RestrictedStockMember2022-01-012022-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:RestrictedStockMember2021-01-012021-06-300001582961docn:A2021EmployeeStockPurchasePlanMemberus-gaap:RestrictedStockMember2021-04-012021-06-300001582961docn:AcquisitionOfNimbellaMemberus-gaap:RestrictedStockMember2022-06-300001582961docn:AcquisitionOfNimbellaMemberus-gaap:RestrictedStockMember2022-01-012022-06-300001582961us-gaap:CostOfSalesMember2022-04-012022-06-300001582961us-gaap:CostOfSalesMember2021-04-012021-06-300001582961us-gaap:CostOfSalesMember2022-01-012022-06-300001582961us-gaap:CostOfSalesMember2021-01-012021-06-300001582961us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001582961us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001582961us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001582961us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001582961us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001582961us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001582961us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001582961us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001582961us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001582961us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001582961us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001582961us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001582961us-gaap:WarrantMember2022-04-012022-06-300001582961us-gaap:WarrantMember2021-04-012021-06-300001582961us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001582961us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001582961us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001582961us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001582961us-gaap:PerformanceSharesMember2022-04-012022-06-300001582961us-gaap:PerformanceSharesMember2021-04-012021-06-300001582961docn:MarketBasedRestrictedStockUnitMember2022-04-012022-06-300001582961docn:MarketBasedRestrictedStockUnitMember2021-04-012021-06-300001582961docn:EmployeeStockPurchasePlanMember2022-04-012022-06-300001582961docn:EmployeeStockPurchasePlanMember2021-04-012021-06-300001582961us-gaap:ConvertibleDebtSecuritiesMember2022-04-012022-06-300001582961us-gaap:ConvertibleDebtSecuritiesMember2021-04-012021-06-30

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 June 30, 2022
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 July 28, 2022, there were 96,930,317 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. These forward-looking statements include, but are not limited to, statements concerning the following:
our expectations regarding our revenue, expenses and other operating results;
our ability to achieve profitability on an annual basis and then sustain such profitability;
future investments in our business, our anticipated capital expenditures and our estimates regarding our capital requirements;
our ability to acquire new customers and successfully engage and expand usage of our existing customers;
the costs and success of our marketing efforts, and our ability to promote our brand;
our reliance on key personnel and our ability to identify, recruit and retain skilled personnel;
our ability to effectively manage our growth;
our ability to compete effectively with existing competitors and new market entrants; and
the growth rates of the markets in which we compete.
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 Item 1A-Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 25, 2025, and Item 1A-Risk Factors in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2022, filed with the SEC on May 5, 2022, as such factors may be updated from time to time in our periodic filings with the SEC. 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. And while we believe that information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments.
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)
June 30, 2022December 31, 2021
Current assets:
Cash and cash equivalents$72,177 $1,713,387 
Marketable securities1,093,977  
Accounts receivable, less allowance for doubtful accounts of $5,315 and $4,212, respectively
44,056 39,619 
Prepaid expenses and other current assets20,922 17,050 
Total current assets1,231,132 1,770,056 
Property and equipment, net268,418 249,643 
Restricted cash1,935 2,038 
Goodwill32,170 32,170 
Intangible assets, net52,205 42,915 
Deferred tax assets86 88 
Other assets4,762 4,085 
Total assets$1,590,708 $2,100,995 
Current liabilities:
Accounts payable$17,759 $12,657 
Accrued other expenses39,023 31,907 
Deferred revenue4,734 4,826 
Other current liabilities12,711 8,849 
Total current liabilities74,227 58,239 
Deferred tax liabilities421 421 
Long-term debt1,466,519 1,462,676 
Other long-term liabilities1,268 1,462 
Total liabilities1,542,435 1,522,798 
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 June 30, 2022 and December 31, 2021)
  
Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 98,856,183 and 109,175,863 issued; and 96,887,955 and 107,207,635 outstanding as of June 30, 2022 and December 31, 2021, respectively)
2 2 
Treasury stock, at cost (1,968,228 shares at June 30, 2022 and December 31, 2021)
(4,598)(4,598)
Additional paid-in capital268,689 769,705 
Accumulated other comprehensive loss(4,968)(374)
Accumulated deficit(210,852)(186,538)
Total stockholders’ equity 48,273 578,197 
Total liabilities and stockholders’ equity $1,590,708 $2,100,995 
See accompanying notes to condensed consolidated financial statements
1

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited)
Three Months EndedSix Months Ended
June 30,June 30,
2022202120222021
Revenue$133,882 $103,810 $261,209 $197,471 
Cost of revenue47,246 43,145 94,003 82,689 
Gross profit86,636 60,665 167,206 114,782 
Operating expenses:
Research and development36,956 27,121 74,197 49,523 
Sales and marketing18,219 11,812 37,263 22,233 
General and administrative38,838 24,362 76,262 42,402 
Total operating expenses94,013 63,295 187,722 114,158 
(Loss) income from operations(7,377)(2,630)(20,516)624 
Other (income) expense:
Interest expense2,095 233 4,154 2,489 
Loss on extinguishment of debt  407 3,435 
Other (income) expense, net(2,112)(203)(2,932)(297)
Other (income) expense(17)30 1,629 5,627 
Loss before income taxes(7,360)(2,660)(22,145)(5,003)
Income tax (benefit) expense(1,169)(473)2,169 523 
Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
Net loss per share attributable to common stockholders, basic and diluted$(0.06)$(0.02)$(0.23)$(0.07)
Weighted-average shares used to compute net loss per share, basic and diluted102,502 106,765 104,697 78,257 
See accompanying notes to condensed consolidated financial statements
2

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months EndedSix Months Ended
June 30,June 30,
2022202120222021
Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
Other comprehensive loss:
Foreign currency translation adjustments, net of taxes(188)(40)(206)(28)
Unrealized loss on available-for-sale marketable securities, net of taxes(2,480)(4,388)
Comprehensive loss$(8,859)$(2,227)$(28,908)$(5,554)
See accompanying notes to condensed consolidated financial statements
3

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share amounts)
(unaudited)
Common StockTreasury StockAdditional Paid-In CapitalAccumulated Other Comprehen-sive LossAccumulated DeficitTotal
SharesAmountSharesAmount
Balance at March 31, 2022107,956,057 $2 (1,968,228)$(4,598)$639,388 $(2,300)$(204,661)$427,831 
Issuance of common stock under equity incentive plan, net of taxes withheld
725,732 — — — (4,513)— — (4,513)
Issuance of common stock under employee stock purchase plan, net of taxes withheld144,867 — — — 5,244 — — 5,244 
Repurchase and retirement of common stock(9,970,473)— — — (400,000)— — (400,000)
Stock-based compensation— — — — 28,570 — — 28,570 
Other comprehensive loss— — — — — (2,668)— (2,668)
Net loss attributable to common stockholders
— — — — — — (6,191)(6,191)
Balance at June 30, 202298,856,183 $2 (1,968,228)$(4,598)$268,689 $(4,968)$(210,852)$48,273 
Common StockTreasury StockAdditional Paid-In CapitalAccumulated Other Comprehen-sive LossAccumulated DeficitTotal
SharesAmountSharesAmount
Balance at March 31, 2021108,305,374 $2 (1,968,228)$(4,598)$1,020,313 $(233)$(170,374)$845,110 
Issuance of common stock under equity incentive plan, net of taxes withheld843,991 — — — 2,740 — — 2,740 
Exercise of common stock warrants64,328 — — — — — —  
Stock-based compensation— — — — 12,461 — — 12,461 
Other comprehensive loss— — — — — (40)— (40)
Net loss attributable to common stockholders— — — — — — (2,187)(2,187)
Balance at June 30, 2021109,213,693 $2 (1,968,228)$(4,598)$1,035,514 $(273)$(172,561)$858,084 
See accompanying notes to condensed consolidated financial statements
4

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share amounts)
(unaudited)
Common StockTreasury StockAdditional Paid-In CapitalAccumulated Other Comprehen-sive LossAccumulated DeficitTotal
SharesAmountSharesAmount
Balance at December 31, 2021109,175,863 $2 (1,968,228)$(4,598)$769,705 $(374)$(186,538)$578,197 
Issuance of common stock under equity incentive plan, net of taxes withheld
2,083,397 — — — (11,222)— — (11,222)
Issuance of common stock under employee stock purchase plan, net of taxes withheld144,867 — — — 5,244 — — 5,244 
Repurchase and retirement of common stock(12,547,944)— — — (550,000)— — (550,000)
Stock-based compensation— — — — 54,962 — — 54,962 
Other comprehensive loss— — — — — (4,594)— (4,594)
Net loss attributable to common stockholders
— — — — — — (24,314)(24,314)
Balance at June 30, 202298,856,183 $2 (1,968,228)$(4,598)$268,689 $(4,968)$(210,852)$48,273 
Convertible Preferred StockCommon StockTreasury StockAdditional Paid-In CapitalAccumulated Other Comprehen-sive LossAccumulated DeficitTotal
SharesAmountSharesAmountSharesAmount
Balance at December 31, 202045,472,229 $173,074 45,299,339 $1 (1,968,228)$(4,598)$99,783 $(245)$(167,035)$(72,094)
Issuance of common stock under equity incentive plan, net of taxes withheld— — 1,877,797 — — — 6,480 — — 6,480 
Exercise of common stock warrants— — 64,328 — — — — — —  
Stock-based compensation— — — — — — 19,146 — — 19,146 
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs— — 16,500,000 1 — — 723,125 — — 723,126 
Issuance of convertible preferred stock(45,472,229)(173,074)45,472,229 — — — 173,074 — — 173,074 
Conversion of convertible preferred stock to common stock in connection with initial public offering— — — — — — 13,906 — — 13,906 
Other comprehensive loss— — — — — — — (28)— (28)
Net loss attributable to common stockholders— — — — — — — — (5,526)(5,526)
Balance at June 30, 2021 $ 109,213,693 $2 (1,968,228)$(4,598)$1,035,514 $(273)$(172,561)$858,084 

See accompanying notes to condensed consolidated financial statements
5

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Six Months Ended June 30,
20222021
Operating activities
Net loss attributable to common stockholders$(24,314)$(5,526)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization48,274 42,541 
Stock-based compensation54,164 18,825 
Bad debt expense8,070 3,467 
Loss on extinguishment of debt407 3,435 
Net accretion of discounts and amortization of premiums on investments(1,027) 
Non-cash interest expense3,918 296 
Loss on impairment120  
Revaluation of warrants (556)
Other739 (41)
Changes in operating assets and liabilities, net of acquisition:
Accounts receivable(12,507)(9,287)
Prepaid expenses and other current assets(3,872)1,563 
Accounts payable and accrued expenses(401)3,767 
Deferred revenue(93)157 
Other assets and liabilities2,174 1,556 
Net cash provided by operating activities75,652 60,197 
Investing activities
Capital expenditures - property and equipment(48,041)(47,036)
Capital expenditures - internal-use software development(4,330)(2,713)
Purchase of intangible assets(4,915) 
Cash paid for asset acquisitions(5,400) 
Purchase of available-for-sale securities(1,257,106) 
Maturities of available-for-sale securities159,878  
Purchased interest on available-for-sale securities(1,549) 
Proceeds from interest on available-for-sale securities1,370  
Proceeds from sale of equipment909 81 
Net cash used in investing activities(1,159,184)(49,668)
Financing activities
Repayment of notes payable (33,214)
Repayment of term loan (166,813)
Repayment of borrowings under revolving credit facility (63,200)
Payment of debt issuance costs(1,492) 
Proceeds related to the issuance of common stock under equity incentive plan8,553 7,487 
Proceeds from the issuance of common stock under employee stock purchase plan5,152  
Employee payroll taxes paid related to net settlement of equity awards(19,995)(1,007)
Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs 723,125 
See accompanying notes to condensed consolidated financial statements
6

DIGITALOCEAN HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Repurchase and retirement of common stock(550,000) 
Net cash (used in) provided by financing activities(557,782)466,378 
(Decrease) increase in cash, cash equivalents and restricted cash(1,641,313)476,907 
Cash, cash equivalents and restricted cash - beginning of period1,715,425 102,537 
Cash, cash equivalents and restricted cash - end of period$74,112 $579,444 
Supplemental disclosures of cash flow information:
Cash paid for interest$221 $2,152 
Cash paid for taxes (net of refunds)1,108 633 
Non-cash investing and financing activities:
Capitalized stock-based compensation$798 $321 
Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses26,069 14,407 
Debt issuance costs included in accounts payable and accrued liabilities18  
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 and platform tools for developers, start-ups and small-to-medium size 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 infrastructure solutions across compute, storage and networking, and also enables developers to extend the native capabilities of the Company’s cloud with fully managed application, container and database offerings.
The Company has adopted a holding company structure and the primary operations are performed globally through our 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 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 June 30, 2022, results of operations for the three and six months ended June 30, 2022 and 2021, cash flows for the six months ended June 30, 2022 and 2021, and stockholders' equity for the three and six months ended June 30, 2022 and 2021.
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 and allowance for doubtful accounts, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, valuation allowances against deferred tax assets, fair value of marketable securities, 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
Restricted cash includes deposits in financial institutions related to letters of credit used to secure lease agreements. The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
June 30,
20222021
Cash and cash equivalents$72,177 $577,218 
Restricted cash1,935 2,226 
Total cash, cash equivalents and restricted cash$74,112 $579,444 
Marketable Securities
The Company’s marketable securities consist of commercial paper, U.S. treasury securities and commercial debt securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within Current assets on the Condensed Consolidated Balance Sheets.
8

`
Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of Accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.
The Company periodically evaluates its marketable securities to assess whether an investment’s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.
Accounts Receivable and Allowance for Doubtful Accounts
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 doubtful accounts 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 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 doubtful accounts through bad debt expense and reverses the allowance after the potential for recovery is considered remote.
The following table presents the changes in our allowance for doubtful accounts for the period presented:
Amount
Balance as of December 31, 2021$4,212 
Bad debt expense, net of recoveries8,070 
Write-offs(6,967)
Balance as of June 30, 2022$5,315 
Deferred Revenue
Deferred revenue was $4,734 and $4,826 as of June 30, 2022 and December 31, 2021, respectively. Revenue recognized during the three months ended June 30, 2022 and 2021 was $770 and $634, respectively, and $2,505 and $2,359 during the six months ended June 30, 2022 and 2021, respectively, which was included in each deferred revenue balance at the beginning of each respective period.
Asset Acquisition
The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805") to determine whether a transaction involves an asset or a business. If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated to the acquired assets and liabilities based on their relative fair values.
In March 2022, the Company acquired the assets of the CSS Tricks website (“CSS Tricks”) from Midwest Coast Studios LLC for total purchase consideration of $4,000. The intangible assets will be amortized over 3 to 5 years. In June 2022, the Company acquired intangible assets from JournalDev IT Services Private Limited for total purchase consideration of $1,400 to be amortized over 3 years.
Segment Information
The Company’s chief operating decision maker, the chief executive officer, 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.
9

`
Geographical Information
Revenue, as determined based on the billing address of the Company’s customers, was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America38 %38 %38 %38 %
Europe29 29 29 29 
Asia23 23 23 23 
Other10 10 10 10 
Total100 %100 %100 %100 %
Revenue derived from customers in the United States was 32% of total revenue for the three and six months ended June 30, 2022 and 31% of total revenue for the three and six months ended June 30, 2021.
No country outside of the United States had revenue greater than 10% of total consolidated revenue in any period presented.
Property and equipment located in the United States was 48% and 50% as of June 30, 2022 and December 31, 2021, respectively, with the remainder of net assets residing in international locations, primarily in the Netherlands, Singapore and Germany.
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 June 30, 2022 and December 31, 2021. Additionally, no customer accounted for 10% or more of total revenue during the three and six months ended June 30, 2022 and 2021.
Sublease
A sublease liability is recorded when the Company ceases to use leased space, which is included as Other current liabilities and Other noncurrent liabilities on the Condensed Consolidated Balance Sheets. A sublease loss is calculated as the present value of lease payments, net of expected sublease income, and other costs that do not have future economic benefit to the Company. The sublease loss is included in General and administrative on the Condensed Consolidated Statements of Operations.
Recent Accounting Pronouncements – Pending Adoption
The following effective dates represent the requirements for private companies which the Company has elected as an emerging growth company.
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), and additional changes, modifications, clarifications, or interpretations related to this guidance thereafter (“ASU 2016-02”). ASU 2016-02 requires a reporting entity to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases to increase transparency and comparability. ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022 with early adoption permitted. The Company expects to elect the package of transition practical expedients, which allows it to carry forward its historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. In addition, the Company expects to elect the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets.
10

`
The Company has made substantial progress in executing its implementation plan. It is in the process of revising its controls and processes to address the lease standard and is in the process of completing the implementation and data input for the lease accounting software tool that it will use post-adoption. ASU 2016-02 also requires expanded disclosure regarding the amounts, timing and uncertainties of cash flows related to a company’s lease portfolio. The Company is evaluating these disclosure requirements and is incorporating the collection of relevant data into its existing financial reporting processes. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, the Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in ASU 2021-08 require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2023 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, it does not expect ASU 2021-08 to have a material effect on its consolidated financial statements and disclosures.
In June 2016, the FASB issued ASU 2016-13, with subsequent amendments, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 requires immediate recognition of management’s estimates of current expected credit losses. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, and interim periods within annual periods beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.
Recent Accounting Pronouncements – Adopted
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 eliminates certain exceptions in FASB Topic 740: Income Taxes (“ASC 740”) related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted the new standard and there was an immaterial impact to the condensed consolidated financial statements and related disclosures.
Note 3. 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 June 30, 2022. The Company did not hold any available-for-sale marketable securities as of December 31, 2021.
June 30, 2022
Amortized
Cost
Gross Unrealized GainsGross Unrealized LossesFair
Value
U.S. treasury securities$708,226 $7 $(2,783)$705,450 
Corporate debt securities35,121  (297)34,823 
Commercial paper355,018  (1,314)353,704 
Total Marketable securities$1,098,365 $7 $(4,394)$1,093,977 
Interest income from investments was $2,644 and $6 for the three months ended June 30, 2022 and 2021, respectively, and $3,590 and $9 for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022, all of the Company’s available-for-sale short-term investments were due within one year.
The Company does not believe that any unrealized losses are attributable to credit-related factors based on its evaluation of available evidence. To determine whether a decline in value is related to credit loss, the Company evaluates, among other factors: the extent to which the fair value is less than the amortized cost basis, changes to the rating of the
11

`
security by a rating agency and any adverse conditions specifically related to an issuer of a security or its industry. Unrealized gains and losses on marketable securities are presented net of tax.
Note 4. Fair Value Measurements
The fair value of our financial assets measured on a recurring basis is as follows:
June 30, 2022
Level ILevel IITotal
Cash and cash equivalents:
Cash$68,551 $ $68,551 
Money market funds3,626  3,626 
Total Cash and cash equivalents$72,177 $ $72,177 
Marketable securities:
U.S. treasury securities$705,450 $ $705,450 
Corporate debt securities 34,82334,823 
Commercial paper 353,704353,704 
Total Marketable securities$705,450 $388,527 $1,093,977 
December 31, 2021
Level ILevel IITotal
Cash and cash equivalents:
Cash$1,093,425 $ $1,093,425 
Commercial paper 269,945 269,945 
Certificate of deposits 350,017 350,017 
Total Cash and cash equivalents$1,093,425 $619,962 $1,713,387 
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, corporate debt securities and certificates of deposit 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 June 30, 2022 and December 31, 2021.
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:
June 30, 2022December 31, 2021
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$1,466,519 $1,100,625 $1,462,676 $1,462,676 
The carrying value of the Convertible Notes as of June 30, 2022 and December 31, 2021 was net of unamortized debt issuance costs of $33,481 and $37,324, 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.
12


Note 5. Balance Sheet Details
Property and equipment, net
Property and equipment, net consisted of the following:
June 30, 2022December 31, 2021
Computers and equipment$544,056 $487,484 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software73,329 68,321 
Property and equipment, gross$625,716 $564,136 
Less: accumulated amortization $(55,491)$(49,268)
Less: accumulated depreciation(301,807)(265,225)
Property and equipment, net $268,418 $249,643 
Depreciation expense on property and equipment for the three months ended June 30, 2022 and 2021 was $20,701 and $18,171, respectively, and $41,027 and $35,390 for the six months ended June 30, 2022 and 2021, respectively.
The Company capitalized costs related to the development of computer software for internal use of $5,128 and $3,034 for the six months ended June 30, 2022 and 2021, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software for the three months ended June 30, 2022 and 2021 was $3,077 and $3,343, respectively, and $6,222 and $7,000 for the six months ended June 30, 2022 and 2021, respectively.
During the six months ended June 30, 2022, the Company recorded an impairment loss of $120 related to software that is no longer being used. There was no such impairment loss recorded for the three months ended June 30, 2022 or the three and six months ended June 30, 2021. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.
Note 6. 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 June 30, 2022, 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 June 30, 2022, the Company was in compliance with all covenants under the Credit Facility.
13


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 $103 for the three months ended June 30, 2022 and 2021, respectively, and $221 and $170 for the six months ended June 30, 2022 and 2021, respectively.
In connection with the Credit Facility, the Company incurred $1,218 of additional debt issuance costs which, together with $662 of the then unamortized financing fees, will be amortized over the remaining term of the facility. The Company recognized a loss on extinguishment of debt of $407 for the six months ended June 30, 2022. The loss on extinguishment of debt represent a non-cash adjustment to reconcile net income to net cash provided by operating activities within the Condensed Consolidated Statements of Cash Flows.
Amortization of deferred financing fees for the three months ended June 30, 2022 and 2021 was $95 and $90, respectively, and $187 and $2,063 for the six months ended June 30, 2022 and 2021, respectively.
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 regular 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. The net proceeds from this offering were $1,461,795 after deducting underwriting fees, expenses and commissions. Amortization of deferred financing fees for the three and six months ended June 30, 2022 was $1,863 and $3,731, respectively.
Each $1,000 of principal of the Convertible Notes will initially be convertible into 5.6018 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $178.51 per share, subject to adjustment as set forth in the indenture governing the Convertible Notes. Holders of these Convertible Notes may convert their Convertible Notes at their option at any time prior to the close of the business day immediately preceding June 1, 2026, only under the following circumstances:
1.during any calendar quarter commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day;
2.during the five business day period after any ten consecutive trading day period (such ten consecutive trading day period, the “measurement period”) in which the trading price of the Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the common stock on such trading day and the conversion rate on such trading day;
3.if the Company calls such Convertible Notes for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date; and
4.upon the occurrence of specified corporate events or distributions on the common stock.
As none of the above circumstances have occurred as of June 30, 2022, the Convertible Notes were not convertible for the fiscal quarter ending June 30, 2022.
On or after June 1, 2026 until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes at the option of the holder regardless of the foregoing circumstances.
Upon conversion of the Convertible Notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election. It is the Company's current intent to settle the principal amount of the Convertible Notes with common stock.
The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after December 2, 2024 and on or before the 25th scheduled trading day immediately before the maturity date, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect on each
14


of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the redemption date.
Upon the occurrence of a fundamental change (as defined in the indenture governing the Convertible Notes), subject to certain conditions, holders may require the Company to repurchase all or a portion of the Convertible Notes for cash at a price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the fundamental change repurchase date.
Note 7. Operating Leases
The Company leases data center facilities and office space under generally non-cancelable operating lease agreements, which expire at various dates through 2027. Facility leases generally include renewal options and may include escalating rental payment provisions. Additionally, the leases may require us to pay a portion of the related operating expenses. Rent expense related to these operating leases for the three months ended June 30, 2022 and 2021 was $12,422 and $12,340, respectively, and $24,831 and $24,330 for the six months ended June 30, 2022 and 2021, respectively.
The Company entered into separate sublease agreements related to its New York office space effective as of March 2022 and June 2022, respectively. As defined within the lease and sublease agreements, the Company remains primarily liable to the landlord for the performance of all obligations in the event that the sublessees do not perform their obligations under their respective leases. As a result of the sublease arrangements, future minimum rental commitments under operating leases will be offset by sublease amounts to be paid by the sublessees. The Company recognized a loss on the sublease of $683 and $1,471 for the three and six months ended June 30, 2022. The total of minimum sublease amounts to be received in the future under non-cancelable subleases is $5,837 as of June 30, 2022.
Future minimum rental payments under operating lease agreements, net of sublease payments, as of June 30, 2022, were as follows:
2022 (six months remaining)$23,403 
202337,747 
202438,789 
202510,985 
20268,215 
Thereafter2,314 
Total minimum operating lease payments$121,453 
Note 8. Commitments and Contingencies
Purchase Commitments
As of June 30, 2022, 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, 2021.
Letters of Credit
In conjunction with the execution of certain office space operating leases, letters of credit in the aggregate amount of $1,935 and $2,038 were issued and outstanding as of June 30, 2022 and December 31, 2021, respectively. No draws have been made under such letters 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. Certain of the letters of credit can be reduced on an annual basis until the end of 2022, at which point the deposit required will similarly reduce to meet minimum threshold requirements.
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.
15


Note 9. Stockholders’ Equity
Common Stock
The Company’s amended and restated certificate of incorporation authorizes the issuance of common and preferred stock. Holders of common stock are entitled to one vote per share.
As of June 30, 2022 and December 31, 2021, the Company was authorized to issue 750,000,000 shares of common stock with a par value of $0.000025 per share.
Preferred Stock
In connection with our initial public offering in March 2021 (“IPO”), the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors. No shares of preferred stock were issued or outstanding as of June 30, 2022 or December 31, 2021.
Share Buyback Program
On February 23, 2022, the Company's Board of Directors approved the repurchase of up to an aggregate of $300,000 of the Company’s common stock throughout fiscal year 2022 (“Previous Program”). As of May 16, 2022, the Company repurchased shares representing the entire amount available under the Previous Program. On May 23, 2022, the Company’s Board of Directors approved a new stock repurchase program authorizing the repurchase of up to an additional $300,000 of its common stock throughout fiscal year 2022 (the “Current Program”). Pursuant to the Current 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 Current Program is authorized throughout fiscal year 2022; however, the Company is not obligated to acquire any particular amount of common stock and the Current Program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.
The Company repurchased and retired 9,970,473 and 12,547,944 shares of common stock in the open market for an aggregate purchase price of $400,000 and $550,000 during the three and six months ended June 30, 2022, respectively. 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 June 30, 2022, the dollar value of shares that remained available to be purchased by the Company under the Current Program was $50,000.
Treasury Stock
The Company records treasury stock at the cost to acquire shares and is included as a component of Stockholders’ equity. At June 30, 2022 and December 31, 2021, the Company had 1,968,228 shares of treasury stock which were carried at its cost basis of $4,598 on the Condensed Consolidated Balance Sheets. The Company’s Board of Directors approved to retire the balance of treasury stock as of August 1, 2022.
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 up to an aggregate of 36,290,381 shares of common stock as of June 30, 2022. Shares issued pursuant to the exercise of these awards are transferable by the holder.
16


Stock Options
Stock options granted have a maximum term of ten years from the grant date, are exercisable upon vesting and vest over a period of four years. Stock option activity for the six months ended June 30, 2022 was as follows:
Number of Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Life in YearsAggregate Intrinsic Value
Outstanding at January 1, 202212,434,159 $7.19 7.64$909,494 
Exercised(1,437,868)5.95 
Forfeited or cancelled(318,028)8.35 
Outstanding at June 30, 202210,678,263 7.32 7.16363,517 
Vested and exercisable at June 30, 20226,423,844 6.22 6.86225,708 
Vested and unvested expected to vest at June 30, 20229,669,916 $7.03 7.10$332,012 
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 six months ended June 30, 2022 and 2021 was $70,497 and $48,516, respectively.
No options were granted during the six months ended June 30, 2022 and 2021. The aggregate estimated fair value of stock options granted to participants that vested during the six months ended June 30, 2022 and 2021 was $9,169 and $9,275, respectively.
As of June 30, 2022, there was $22,722 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 2 years.
RSUs
RSUs granted vest over four years. RSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20223,334,137 $45.74 
Granted1,444,227 51.40 
Vested(813,834)41.43 
Forfeited or cancelled(218,233)47.22 
Unvested balance at June 30, 20223,746,297 48.77 
Vested and expected to vest at June 30, 20222,358,652 $49.15 
As of June 30, 2022, there was $104,989 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 3.07 years.
PRSUs
The Company issued performance-based restricted stock units (“PRSUs”) which will vest based on the achievement of each award’s established performance targets. PRSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 2022578,949 $48.04 
Granted436,387 60.72 
Vested(185,030)48.33 
Forfeited or cancelled(30,497)41.24 
Adjusted by performance factor(89,769)41.24 
Unvested balance at June 30, 2022710,040 $56.94 
17


At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of the below 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. As of June 30, 2022, the Company determined that it was probable that the Long Term Incentive Plan (“LTIP”) PRSUs granted to certain executives of the Company with respect to the Company’s 2022 financial performance and the other PRSU awards would vest, resulting in $11,207 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 1.36 years.
LTIP PRSUs
The Company grants LTIP PRSUs to certain executives of the Company during the first fiscal quarter. 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 financial performance level is determined as the percentage equal to the sum of the revenue growth percentage and profitability percentage.
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 Board of Director’s approval of the level of achievement against the approved performance targets.
Assuming the minimum performance target is achieved, one-third of the aggregate number of the LTIP PRSUs shall vest on the later of (i) March 1 or (ii) two trading days following the public release of the Company’s financial results, and the remainder shall vest in eight equal quarterly installments subject, in each case, to the individual’s continuous service through the applicable vesting.
On February 24, 2022, the financial performance of the LTIP PRSUs granted in 2021 was determined to be achieved at 155% of the target amount. This resulted in a performance factor reduction of 89,769 shares from the original maximum shares achievable of 398,949.
On March 1, 2022, the Company granted an LTIP PRSU award with a maximum shares achievable of 436,387, subject to the above actual financial metrics achieved relative to the target financial metrics for fiscal year 2022.
Other PRSUs
In addition to the above awards, certain other PRSUs have been awarded subject to other various performance measures including the achievement of revenue targets and product launches.
On May 24, 2022, the financial performance of one of the Company’s other PRSUs was determined to be achieved at 100% of the target amount due to a successful product launch. On June 1, 2022, all 60,000 shares were fully vested.
MRSUs
On July 27, 2021, the Company’s Board of Directors granted a market-based restricted stock unit (“MRSU”) award for 3,000,000 shares of the Company’s common stock to the Company’s Chief Executive Officer, Yancey Spruill, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals, as described below.
The MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that 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 ninety (90) trading day period during the performance period as set forth in the table below.
18


TrancheCompany Stock Price TargetNumber of Eligible MRSUs
1$93.50475,000
2$140.00575,000
3$187.00650,000
4$233.50650,000
5$280.50650,000
To the extent earned based on the stock price targets set forth above, the MRSU will vest over a seven-year period beginning on the date of grant in annual amounts equal to 14%, 14%, 14%, 14%, 14%, 15% and 15%, respectively, on each anniversary of the date of grant.
MRSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20223,000,000 $25.12 
Granted  
Unvested balance at June 30, 20223,000,000 $25.12 
As of June 30, 2022, there was $59,203 of unrecognized stock-based compensation related to the MRSUs granted that is expected to be recognized over a weighted-average period of 3.96 years.
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. The ESPP provides for the grant of up to an aggregate of 3,272,076 shares of common stock as of June 30, 2022.

2021 Offering
The initial offering period commenced on the IPO date and consisted of two purchase periods, the first of which had a purchase date of November 19, 2021 and the second and final purchase period had a purchase date of May 20, 2022 (the “2021 Offering”).
In connection with the purchase period that ended on November 19, 2021, there were 117,996 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $39.95. In connection with the purchase period that ended on May 20, 2022, there were 144,867 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $36.26.
2022 Offering
A new offering period commenced on May 23, 2022 and will consist of two purchase periods, the first of which will have a purchase date of November 18, 2022 and the second and final purchase will have a purchase date of May 19, 2023 (the “2022 Offering”). As of June 30, 2022, 3,009,213 shares of common stock remain available for issuance under the ESPP.
During the three and six months ended June 30, 2022, the Company recorded stock-based compensation associated with the ESPP of $1,178 and $2,539, respectively, and $1,922 for the three and six months ended June 30, 2021. As of June 30, 2022, $930 has been withheld on behalf of employees.
Restricted Shares
In connection with the acquisition of Nimbella, the Company issued 200,204 shares of restricted stock for $63.11 per share for a total value of $12,635 to the founders of Nimbella. These shares vest equally on March 1, 2023 and September 1, 2024 and are expensed on a straight line basis over 36 months. The restricted stock is subject to forfeiture and dependent upon each founder’s continuous service on the vesting date. Total stock-based compensation for the three and
19


six months ended June 30, 2022 was $1,053 and $2,106, respectively. No stock-based compensation was recorded for the three and six months ended June 30, 2021. As of June 30, 2022, there was $9,142 of unrecognized stock-based compensation related to outstanding restricted shares granted that is expected to be recognized over a weighted-average period of 2.20 years.
Stock-Based Compensation
Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$481 $405 $913 $601 
Research and development10,661 5,059 20,381 7,695 
Sales and marketing3,851 1,902 7,197 3,039 
General and administrative13,190 4,835 25,673 7,490 
Total$28,183 $12,201 $54,164 $18,825 
Note 11. Net Loss per Share Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net loss per share:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
Denominator:
Weighted average shares, in thousands, used to compute net loss per share, basic and diluted102,502 106,765 104,697 78,257 
Net loss per share attributable to common stockholders, basic and diluted$(0.06)$(0.02)$(0.23)$(0.07)
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
June 30,
20222021
Warrants 244,304 
Stock Options10,678,263 14,495,379 
RSUs3,746,297 2,769,723 
PRSUs710,040 318,754 
MRSU3,000,000  
ESPP219,498  
Convertible Notes8,402,700  
Total26,756,798 17,828,160 
Note 12. Income Taxes
The computation of the provision for or benefit from income taxes for interim periods is determined by applying the estimated annual effective tax rate to year-to-date income (loss) before tax and adjusting for discrete tax items recorded in the period, if any.
For the three and six months ended June 30, 2022, the Company recorded a tax benefit of $1,169 and a tax provision of $2,169, respectively. The effective tax rate for the three and six months ended June 30, 2022 was 15.9% and (9.8)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, and excess tax benefits from stock-based compensation.
20


For the three and six months ended June 30, 2021, the Company recorded a tax benefit of $473 and a tax provision of $523, respectively. The effective tax rate for the three and six months ended June 30, 2021 was 17.8% and (10.5)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, and excess tax benefits from stock-based compensation.
The provision for income taxes consists primarily of income taxes related to international jurisdictions in which the Company conducts business. Based on the available supporting evidence, including the amount and timing of future taxable income, the Company has concluded that it is more likely than not that a significant portion of the deferred tax assets will not be realized. As such, the Company maintains a full valuation allowance on its U.S. deferred tax assets.
For the three and six months ended June 30, 2022, uncertain tax positions recorded by the Company resulted in an expense of $93 and $176, respectively. For the three and six months ended June 30, 2021, uncertain tax positions recorded by the Company resulted in an expense of $66 and $134, respectively. To the extent the remaining uncertain tax positions are ultimately recognized, the Company’s effective tax rate may be impacted in future periods. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense.
ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our 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, 2021, filed with the SEC on February 25, 2022. This discussion, particularly information with respect to our future results of operations or financial condition, business strategy, plans and objectives of management for future operations and the potential impact that the ongoing COVID-19 pandemic may have on our business, 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.
Overview
DigitalOcean is a leading cloud computing platform offering on-demand infrastructure and platform tools for developers, start-ups and small and medium-sized businesses, or SMBs. 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. Individual and business customers, including software engineers, researchers, data scientists, system administrators, students and hobbyists, use our platform to build, deploy and scale software applications. 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, and managed services, 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.
Improving the developer experience and increasing developer productivity are core to our mission. Our developer cloud platform was designed with simplicity in mind to ensure that software developers can spend less time managing their infrastructure and more time turning their ideas into innovative applications to grow their businesses. Simplicity guides how we design and enhance our easy-to-use-interface, the core capabilities we offer our customers and our approach to predictable and transparent pricing for our solutions. We offer mission-critical infrastructure solutions across compute, storage and networking, and we also enable developers to extend the native capabilities of our cloud with fully managed application, container and database offerings. In just minutes, developers can set up thousands of virtual machines, secure their projects, enable performance monitoring and scale up and down as needed. Our pricing is 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 generate revenue from the usage of our cloud computing platform by our customers, including but not limited to compute, storage and networking services. We recognize revenue based on the customer utilization of these resources. Our pricing is consumption-based and billed monthly in arrears, making it easy for our customers to track usage on an ongoing basis and optimize their deployments. The pricing for each of our products is available on our website.
21


We have historically generated almost all of our revenue from our efficient self-service customer acquisition model, which we complement with a targeted sales force focused on inside sales, 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 the three months ended June 30, 2022 and 2021, our sales and marketing expense was approximately 14% and 11% of our revenue, respectively. The efficiency of our go-to-market model and our focus on the needs of the individual and SMB markets have enabled us to drive organic growth and establish a truly global customer base across a broad range of industries.
Our customers are spread across over 185 countries and approximately two-thirds of our revenue has historically come from customers located outside the United States. For the three months ended June 30, 2022, 38% of our revenue was generated from North America, 29% from Europe, 23% from Asia and 10% from the rest of the world. Revenue from customers paying more than $50 per month as a percentage of total revenue grew from 82% in the quarter ended June 30, 2021 to 85% in the quarter ended June 30, 2022.
Our average revenue per customer, or ARPU, has increased significantly from $58.07 in the quarter ended June 30, 2021 to $71.76 in the quarter ended June 30, 2022. We had no material customer concentration as our top 25 customers made up approximately 12% and 10% of our revenue in the three months ended June 30, 2022 and 2021, respectively. We have experienced strong and predictable growth in recent periods. Our annual run-rate revenue, or ARR, as of June 30, 2022 was $544 million, up from $426 million as of June 30, 2021. ARR as of the end of each month represents total revenue for that month multiplied by 12.
Our larger customers paying more than $50 per month drive the great majority of our revenue and are an important measure of our growth. We have a growing number of these customers with higher spending levels and these larger customers are expanding their business with us at a faster rate than our overall customer base. We had approximately 105,000 customers paying more than $50 per month as of June 30, 2022, up from approximately 91,000 as of June 30, 2021. Beginning July 1, 2022, we implemented a price increase on our products. The impact will be included in our results of operations for the third quarter of 2022.
Impact of Russia-Ukraine Conflict
In February 2022, Russian military forces invaded Ukraine. In response, Ukrainian military personnel and civilians are actively resisting the invasion and a variety of responsive economic sanctions and export controls measures aimed at Russia, Belarus, and certain regions of Ukraine have been imposed by countries and governmental bodies around the world, including the United States and the European Union. These measures prohibit or restrict dealings with certain entities and individuals, including banks and financial institutions, in the target countries and territories.
We are committed to conducting our activities in compliance with applicable sanctions laws and regulations issued by countries in which we do business. We do not currently have employees or direct operations in Russia, Belarus or Ukraine, nor do we engage in activities with sanctioned parties; however, certain of our customers conduct business in these countries and regions. Recent sanction measures, including those targeting major Russian banks and financial institutions and the removal of certain Russian banks from the SWIFT messaging system, have impacted our ability to receive payments involving parties located in Russia. Aggregate revenue from our customers with business activities in Russia, Belarus and Ukraine was approximately 2.4% and 3.6% of our total revenue for the three months ended June 30, 2022 and 2021, respectively. As the situation continues to evolve, further sanctions actions may be forthcoming and could continue to impact the revenues received from certain customers.
The full impact of the conflict on our business operations and financial performance remains uncertain and will depend on future developments, including the severity and duration of the conflict and its impact on our customers and third-party providers, as well as regional and global economic conditions. We will continue to monitor and assess the situation and pursue prudent decisions for our team members, customers, and business.
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.
Three Months Ended June 30,
20222021
Customers paying more than $50 per month105,355 90,720 
ARPU$71.76 $58.07 
ARR (in millions)$544 $426 
Net dollar retention rate112 %113 %
Customers
The number and growth of our larger customers is of particular importance to us as these customers represent a significant majority of our revenue and revenue growth, and they are more representative of the SMB customers that grow on our platform and use multiple products. We define customers paying more than $50 per month as customers having generated an invoice of greater than $50 for that period.
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 in that period divided by the number of 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 renewable 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.
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 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.
Components of Results of Operations
Revenue
We provide cloud computing services, including but not limited to compute, storage and networking, to our customers. We recognize revenue based on the customer utilization of these resources. Customer contracts are primarily month-to-month and 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
23


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 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 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, advertising and professional service fees. We expect sales and marketing expenses to continue 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 bad debt expense, software, payment processing fees, business insurance, depreciation and amortization expenses, rent and facilities costs, loss on sublease, and other administrative costs. We expect to incur significant additional legal, accounting and other expenses to support our operations as a public company, including costs associated with our compliance with the Sarbanes-Oxley Act. We also expect general and administrative expenses to increase in absolute dollars as we continue to grow our business.
Other (Income) Expense
Other (income) expense consists primarily of interest expense on our convertible notes and existing credit facility, loss on extinguishment of debt, accretion/amortization of premium/discounts and interest income from our available-for-sale investments, and gains or losses on foreign currency exchange.
Income Tax (Benefit) Expense
Income tax (benefit) expense consists primarily of income taxes in certain foreign and state 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.
24


Results of Operations
The following table sets forth our results of operations for the periods presented:
Three Months EndedSix Months Ended
June 30,June 30,
2022202120222021
(in thousands)
Revenue$133,882 $103,810 $261,209 $197,471 
Cost of revenue(1)
47,246 43,145 94,003 82,689 
Gross profit86,636 60,665 167,206 114,782 
Operating expenses:
Research and development(1)
36,956 27,121 74,197 49,523 
Sales and marketing(1)
18,219 11,812 37,263 22,233 
General and administrative(1)
38,838 24,362 76,262 42,402 
Total operating expenses94,013 63,295 187,722 114,158 
(Loss) income from operations(7,377)(2,630)(20,516)624 
Other (income) expense(17)30 1,629 5,627 
Loss before income taxes(7,360)(2,660)(22,145)(5,003)
Income tax (benefit) expense(1,169)(473)2,169 523 
Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
___________________
(1)    Includes stock-based compensation as follows:
Three Months EndedSix Months Ended
June 30,June 30,
2022202120222021
(in thousands)
Cost of revenue$481 $405 $913 $601 
Research and development10,661 5,059 20,381 7,695 
Sales and marketing3,851 1,902 7,197 3,039 
General and administrative13,190 4,835 25,673 7,490 
Total$28,183 $12,201 $54,164 $18,825 
25


The following table sets forth our results of operations as a percentage of revenue for the periods presented:
Three Months EndedSix Months Ended
June 30,June 30,
2022202120222021
Revenue100 %100 %100 %100 %
Cost of revenue35 42 36 42 
Gross profit65 58 64 58 
Operating expenses:
Research and development28 26 28 25 
Sales and marketing14 11 14 11 
General and administrative29 23 29 21 
Total operating expenses71 60 71 57 
(Loss) income from operations(6)(2)(7)
Other (income) expense— — 
Loss before income taxes(6)(2)(8)(2)
Income tax (benefit) expense(1)— — 
Net loss attributable to common stockholders(5)%(2)%(9)%(2)%
Comparison of the Three Months Ended June 30, 2022 and 2021
Revenue
Three Months Ended June 30,
20222021$ Change% Change
(in thousands)
Revenue$133,882 $103,810 $30,072 29 %
Revenue increased $30.1 million, or 29%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to a 24% increase in ARPU to $71.76 from $58.07 and an increase of 16% in the number of customers who spend more than $50 per month. 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 June 30,
20222021$ Change% Change
(in thousands)
Cost of revenue$47,246 $43,145 $4,101 10 %
Cost of revenue increased $4.1 million, or 10%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to higher depreciation and co-location costs of our network equipment to support the growth in our business, as well as costs associated with our revenue share programs. Gross profit increased to 65% for the three months ended June 30, 2022 from 58% for the three months ended June 30, 2021, primarily due to a decline in depreciation as a percentage of revenue and lowering our colocation costs through a negotiated rate reduction as well as maintenance savings from a primary network supplier.
26


Operating Expenses
Three Months Ended June 30,
20222021$ Change% Change
(in thousands)
Research and development$36,956 $27,121 $9,835 36 %
Sales and marketing18,219 11,812 6,407 54 %
General and administrative38,838 24,362 14,476 59 %
Total operating expenses$94,013 $63,295 $30,718 49 %
Research and development expenses increased $9.8 million, or 36%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to higher personnel costs and stock-based compensation.
Sales and marketing expenses increased $6.4 million, or 54%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to higher personnel costs and stock-based compensation, and increases in advertising costs.
General and administrative expenses increased $14.5 million, or 59%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to higher personnel costs and stock-based compensation, and increases in bad debt expense, software licensing fees, professional service fees and a loss on sublease.
Other (Income) Expense
Three Months Ended June 30,
20222021$ Change% Change
(in thousands)
Other (income) expense$(17)$30 $(47)(157)%
Other (income) expense decreased 157% for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to interest income and accretion from our marketable securities, partially offset by amortization expense from our convertible notes.
Income Tax Benefit
Three Months Ended June 30,
20222021$ Change% Change
(in thousands)
Income tax benefit$(1,169)$(473)$(696)147 %
Income tax benefit increased $0.7 million, or 147%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to income taxes related to international jurisdictions in which we conduct business.
Comparison of the Six Months Ended June 30, 2022 and 2021
Revenue
Six Months Ended June 30,
20222021$ Change% Change
(in thousands)
Revenue$261,209 $197,471 $63,738 32 %
Revenue increased $63.7 million, or 32%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to a 26% increase in ARPU to $70.33 from $55.90 and an increase of 16% in the number of customers who spend more than $50 per month. The increase in ARPU was primarily driven by continued adoption of our products by our customers leading to higher average usage on our platform.
27


Cost of Revenue
Six Months Ended June 30,
20222021$ Change% Change
(in thousands)
Cost of revenue$94,003 $82,689 $11,314 14 %
Cost of revenue increased $11.3 million, or 14%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to higher co-location costs and depreciation of our network equipment to support the growth in our business, as well as costs associated with our revenue share programs. Gross profit increased to 64% for the six months ended June 30, 2022 from 58% for the six months ended June 30, 2021, primarily due to a decline in depreciation as a percentage of revenue and lowering our colocation costs through a negotiated rate reduction as well as maintenance savings from a primary network supplier.
Operating Expenses
Six Months Ended June 30,
20222021$ Change% Change
(in thousands)
Research and development$74,197 $49,523 $24,674 50 %
Sales and marketing37,263 22,233 15,030 68 %
General and administrative76,262 42,402 33,860 80 %
Total operating expenses$187,722 $114,158 $73,564 64 %
Research and development expenses increased $24.7 million, or 50%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to higher personnel costs and stock-based compensation.
Sales and marketing expenses increased $15.0 million, or 68%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to higher personnel costs and stock-based compensation, and increases in advertising costs.
General and administrative expenses increased $33.9 million, or 80%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to higher personnel costs and stock-based compensation, and increases in bad debt expense, insurance and software licensing fees, professional service fees and loss on sublease.
Other (Income) Expense
Six Months Ended June 30,
20222021$ Change% Change
(in thousands)
Other (income) expense$1,629 $5,627 $(3,998)(71)%
Other (income) expense decreased $4.0 million, or 71%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to lower interest expense due to the payoff of the term loan and notes payable in the first quarter of 2021 and interest income from our marketable securities for the current period, partially offset by a loss on extinguishment of debt in the prior period.
Income Tax Expense
Six Months Ended June 30,
20222021$ Change% Change
(in thousands)
Income tax expense$2,169 $523 $1,646 315 %
Income tax expense increased $1.6 million, or 315%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to income taxes related to international jurisdictions in which we conduct business.
28


Liquidity and Capital Resources
We have funded our operations since inception primarily with cash flow generated by operations, private offerings of our securities, borrowings under our existing credit facility and capital expenditure financings. In March 2021, we consummated our IPO of 16.5 million shares of our common stock at an offering price of $47.00 per share resulting in aggregate net proceeds to us of $723.0 million after deducting the underwriting discounts and commissions and offering expenses payable by us.
In November 2021, we issued $1.50 billion aggregate principal amount of our Convertible Notes in a private offering. The Convertible Notes will mature on December 1, 2026, unless earlier converted, redeemed or repurchased.
In February 2022, we began our common stock buyback program whereby our Board of Directors authorized to repurchase up to an aggregate of $300.0 million of our common stock throughout fiscal year 2022 (“Previous Program”). As of May 16, 2022, we repurchased the shares representing the entire amount available under the Previous Program. On May 23, 2022, our Board of Directors approved a new stock repurchase program authorizing the repurchase of up to an additional $300.0 million of our common stock throughout fiscal year 2022 (the “Current Program”). As of June 30, 2022, we repurchased and retired 12.5 million shares of common stock at an average price of $43.83 per share for an aggregate purchase price of $550.0 million.
In March 2022, we entered into a third amended and restated credit facility to increase our borrowing capacity from $150.0 million to $250.0 million. As of June 30, 2022, we had not drawn on the credit facility.
As of June 30, 2022, we had $72.2 million in cash and cash equivalents and $1.1 billion in marketable securities. Our cash and cash equivalents primarily consist of money market funds and commercial paper. Our marketable securities consist of U.S. treasury securities, commercial debt securities, and commercial paper.
We believe our existing cash and cash equivalents, marketable securities, cash flow from operations, and availability under our credit facility will be sufficient to support working capital and capital expenditure requirements and our outstanding contractual commitments for at least the next 12 months.
The following table summarizes our cash flows for the periods presented:
Six Months Ended June 30,
(In thousands)
20222021
Net cash provided by operating activities$75,652 $60,197 
Net cash used in investing activities(1,159,184)(49,668)
Net cash (used in) provided by financing activities(557,782)466,378 
(Decrease) increase in cash, cash equivalents and restricted cash(1,641,313)476,907 
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, marketing expenses, payment processing fees, bandwidth and connectivity, server maintenance and software licensing fees.
Net cash provided by operating activities was $75.7 million and $60.2 million for the six months ended June 30, 2022 and 2021, respectively, for which the increases in each year were primarily driven by an increase in cash collections from higher revenues, partially offset by an increase in cash expenses for personnel related costs.
Investing Activities
Net cash used in investing activities was $1.2 billion for the six months ended June 30, 2022 compared to $49.7 million for the six months ended June 30, 2021. The increase was driven by our investment in available-for-sale marketable securities of $1.3 billion and purchase of intangible assets of $4.9 million, partially offset by maturities of available-for-sale marketable securities of $159.9 million.
Financing Activities
Net cash used in financing activities of $557.8 million for the six months ended June 30, 2022 was primarily due to the repurchase and retirement of our common stock for $550.0 million.
29


Net cash provided by financing activities of $466.4 million for the six months ended June 30, 2021 was primarily due to net proceeds from our IPO of $723.0 million, partially offset by repayments on the credit facility and notes payable of $263.2 million.
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, 2021.
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, 2021.
Recently Adopted Accounting Pronouncements
See Note 2, Summary of Significant Accounting Policies, in our Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements.
Emerging Growth Company Status
We are an emerging growth company, as defined under the JOBS Act. The JOBS Act provides that an emerging growth company may take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. Therefore, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act until the earlier of the date we (1) are no longer an emerging growth company or (2) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
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 gross profit and adjusted gross margin; (ii) non-GAAP income from operations and non-GAAP operating margin; (iii) non-GAAP net income and non-GAAP diluted net income per share; and (iv) free cash flow and free cash flow margin. 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. In particular, free cash flow is not a substitute for cash used in operating activities. Additionally, the utility of free cash flow as a measure of our financial performance and liquidity is further limited as it does not represent the total increase or decrease in our cash balance for a given period. 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.
30


Adjusted Gross Profit and Adjusted Gross Margin
We believe adjusted gross profit and adjusted gross margin, when taken together with our GAAP financial results, provides a meaningful assessment of our performance, and is useful for the preparation of our annual operating budget and quarterly forecasts.
We define adjusted gross profit as gross profit exclusive of stock-based compensation, amortization of capitalized internal-use software development costs and depreciation of our data center equipment included within Cost of revenue. We exclude stock-based compensation, which is a non-cash item, because we do not consider it indicative of our core operating performance. We exclude depreciation and amortization, which primarily relates to our investments in our data center servers that are long lived assets with an economic life of five years, because it may not reflect our current or future cash spending levels to support our business. While we intend to spend a significant amount on capital expenditures on an absolute basis in the coming years, our capital expenditures as a percentage of revenue has declined significantly and will continue to decline. We define adjusted gross margin as a percentage of adjusted gross profit to revenue.
The following table presents a reconciliation of gross profit, the most directly comparable financial measure stated in accordance with GAAP, to adjusted gross profit for each of the periods presented:
Three Months EndedSix Months Ended
June 30,June 30,
(In thousands)2022202120222021
Gross profit$86,636 $60,665 $167,206 $114,782 
Adjustments:
Depreciation and amortization22,574 20,042 44,836 39,266 
Stock-based compensation481 405 913 601 
Adjusted gross profit$109,691 $81,112 $212,955 $154,649 
Gross margin65 %58 %64 %58 %
Adjusted gross margin82 %78 %82 %78 %
Non-GAAP Income from Operations and Non-GAAP Operating Margin
We define non-GAAP income from operations as (Loss) income from operations, excluding stock-based compensation, amortization of acquired intangibles, acquisition related costs, loss on sublease, asset impairment, restructuring and severance, and other unusual or non-recurring transactions as they occur. We define non-GAAP operating margin as non-GAAP income from operations as a percentage of revenue. We use non-GAAP income from operations to understand and evaluate our core operating performance and trends and to develop short-term and long-term operating plans. We believe that non-GAAP income from operations facilitates comparison of our operating performance on a consistent basis between periods, and when viewed in combination with our results prepared in accordance with GAAP, helps provide a broader picture of factors and trends affecting our results of operations.
The following table presents a reconciliation of (Loss) income from operations, the most directly comparable financial measure stated in accordance with GAAP, to Non-GAAP income from operations for each of the periods presented:
31


Three Months EndedSix Months Ended
June 30,June 30,
(In thousands)2022202120222021
(Loss) income from operations$(7,377)$(2,630)$(20,516)$624 
Adjustments:
Stock-based compensation28,183 12,201 54,164 18,825 
Amortization of acquired intangibles564 76 1,026 152 
Acquisition related costs214 — 168 — 
Loss on sublease683 — 1,471 — 
Asset impairment— — 120 — 
Non-GAAP income from operations$22,267 $9,647 $36,433 $19,601 
Operating margin(6)%(3)%(8)%— %
Non-GAAP operating margin
17 %%14 %10 %
Non-GAAP Net Income and Non-GAAP Diluted Net Income Per Share
We define non-GAAP net income (loss) as Net loss attributable to common stockholders, excluding stock-based compensation, amortization of acquired intangibles, acquisition related costs, release of VAT reserve, loss on sublease, loss on extinguishment of debt, asset impairment, restructuring and severance expense, revaluation of warrants, 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 shares including the dilutive effects of our convertible preferred stock, warrants, stock options, RSUs, PRSUs and Convertible Notes.
We believe non-GAAP 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 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:
Three Months EndedSix Months Ended
June 30,June 30,
(In thousands)2022202120222021
GAAP Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
Stock-based compensation28,183 12,201 54,164 18,825 
Amortization of acquired intangible assets564 76 1,026 152 
Acquisition related costs214 — 168 — 
Loss on sublease683 — 1,471 — 
Loss on extinguishment of debt— — 407 3,435 
Asset impairment— — 120 — 
Revaluation of warrants— — — (556)
Income tax effects of non-GAAP adjustments(1)
(27)(26)282 109 
Non-GAAP net income(2)
$23,426 $10,064 $33,324 $16,439 
Non-GAAP diluted net income per share(2)
$0.20 $0.08 $0.27 $0.15 
Weighted-average shares used to compute Non-GAAP diluted net income per share
119,855 118,778 123,231 111,241 
___________________
32


(1)The income tax effects of non-GAAP adjustments are calculated based on the applicable statutory tax rate for the relevant jurisdiction, except for those items which are non-taxable or subject to valuation allowances for which the tax expense (benefit) was calculated at 0%. The tax benefit for amortization is calculated in a similar manner as the tax effects of the non-GAAP adjustments.
(2)Amounts are attributable for both the common and convertible preferred stockholders, treated as one class of stock.
Free Cash Flow and Free Cash Flow Margin
Free cash flow is a non-GAAP financial measure that we define as Net cash provided by operating activities less purchases of property and equipment, capitalized internal-use software costs and purchase of intangible assets. Free cash flow margin is calculated as free cash flow divided by total revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide information to management and investors about the amount of cash generated from our core operations that, after the purchases of property and equipment, can be used for strategic initiatives, including investing in our business and selectively pursuing acquisitions and strategic investments. We further believe that historical and future trends in free cash flow and free cash flow margin, even if negative, provide useful information about the amount of Net cash provided by operating activities that is available (or not available) to be used for strategic initiatives. For example, if free cash flow is negative, we may need to access cash reserves or other sources of capital to invest in strategic initiatives. One limitation of free cash flow and free cash flow margin is that they do not reflect our future contractual commitments. Additionally, free cash flow does not represent the total increase or decrease in our cash balance for a given period.
The following table presents our cash flows for the periods presented and a reconciliation of free cash flow and free cash flow margin to Net cash provided by operating activities the most directly comparable financial measure calculated in accordance with GAAP:
Six Months Ended
June 30,
(In thousands)20222021
Net cash provided by operating activities$75,652 $60,197 
Adjustments:
Capital expenditures - property and equipment(48,041)(47,036)
Capital expenditures - internal-use software development(4,330)(2,713)
Purchase of intangible assets(4,915)— 
Free cash flow$18,366 $10,448 
As a percentage of revenue:
Net cash provided by operating activities29 %30 %
Free cash flow margin%%
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, 2021.
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 principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
33


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 June 30, 2022. Based on the evaluation of our disclosure controls and procedures as of June 30, 2022, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
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 period covered by this Quarterly Report on Form 10-Q 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, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. 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.
34


PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are involved in various legal proceedings arising from the normal course of business activities. We are not presently a party to any litigation the outcome of which, if determined adversely to us, would in our estimation, have a material adverse effect on our business, operating results, cash flows or financial condition. Defending such proceedings is 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.
ITEM 1A. RISK FACTORS
Please refer to Item 1A—Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2021 and Item 1A—Risk Factors in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2022 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, 2021 and our Quarterly Report on Form 10-Q for the quarter ended March 31, 2022.
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 June 30, 2022:
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)
April 1-30, 2022— $— — $150,000 
May 1-31, 20226,796,651 38.19 6,796,651 190,459 
June 1-30, 20223,173,822 44.26 3,173,822 50,000 
Total9,970,473 $40.12 9,970,473 
(1)In February 2022, our Board of Directors approved the repurchase of up to an aggregate of $300.0 million of our common stock throughout fiscal year 2022 (“Previous Program”). As of May 16, 2022, we repurchased the shares representing the entire amount available under the Previous Program. On May 23, 2022, our Board of Directors approved a new stock repurchase program authorizing the repurchase of up to an additional $300.0 million of its common stock throughout fiscal year 2022 (the “Current Program”). As of June 30, 2022, $250.0 million of the authorized amount under the Current Program had been utilized and $50.0 million is available for future repurchases under the Current Program. The Current Program does not obligate us to acquire any specific number or dollar amount of shares. The Current Program is authorized throughout fiscal year 2022; however, we are not obligated to acquire any particular amount of common stock and the Current Program may be extended, modified, suspended or discontinued at any time at our discretion. Under the Current Program, shares may be repurchased through open market purchases or in negotiated transactions off the market.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Not applicable.
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.

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:August 8, 2022By:/s/ Yancey Spruill
Yancey Spruill
Chief Executive Officer
(Principal Executive Officer)
Date:August 8, 2022By:/s/ William Sorenson
William Sorenson
Chief Financial Officer
(Principal Financial Officer)
37
EX-31.1 2 exhibit311-2022xq2.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, Yancey Spruill, 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)) 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.[Reserved];
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:August 8, 2022By:/s/ Yancey Spruill
Name:Yancey Spruill
Title:Chief Executive Officer

EX-31.2 3 exhibit312-2022xq2.htm EX-31.2 Document

Exhibit 31.2

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, William Sorenson, 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)) 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.[Reserved];
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:August 8, 2022By:/s/ William Sorenson
Name:William Sorenson
Title:Chief Financial Officer

EX-32.1 4 exhibit321-2022xq2.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, Yancey Spruill, 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 June 30, 2022 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:August 8, 2022By:/s/ Yancey Spruill
Name:Yancey Spruill
Title:Chief Executive Officer

I, William Sorenson, 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 June 30, 2022 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:August 8, 2022By:/s/ William Sorenson
Name:William Sorenson
Title:Chief Financial Officer

EX-101.SCH 5 docn-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1402401 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003003 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004004 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005005 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of the Business and Organization link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Balance Sheet Details - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Marketable Securities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2117105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Fair Value Measurements - Convertible Notes Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Operating Leases link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Operating Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Operating Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Operating Leases - Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2130109 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Stockholders’ Equity - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Stockholders’ Equity - Redeemable Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Stockholders’ Equity - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2336306 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Stock-Based Compensation - Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Stock-Based Compensation - RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2442426 - Disclosure - Stock-Based Compensation - PRSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2443427 - Disclosure - Stock-Based Compensation - MRSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2444428 - Disclosure - Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details) link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - Stock-Based Compensation - Schedule of MRSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2446430 - Disclosure - Stock-Based Compensation - ESPP and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2447431 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2148111 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2349307 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Net Loss per Share Attributable to Common Stockholder - Schedule of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Net Loss per Share Attributable to Common Stockholder - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2152112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2453434 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 docn-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 docn-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 docn-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Convertible Notes Convertible Debt [Member] Vested (in shares) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Debt Conversion Period [Axis] Debt Conversion Period [Axis] Debt Conversion Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss attributable to common stockholders Net loss attributable to common stockholders Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Income Statement Location [Axis] Income Statement Location [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Segment Information Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Conversion price Debt Instrument, Convertible, Conversion Price Proceeds from sale of equipment Proceeds from Sale of Property, Plant, and Equipment 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 Forfeited or cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Convertible preferred stock outstanding at beginning of period (in shares) Convertible preferred stock outstanding at end of period (in shares) Redeemable convertible preferred stock, outstanding (in shares) Temporary Equity, Shares Outstanding Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Shares of common stock reserved for future issuance, number available for grant (in shares) Number of eligible MRSUs (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (Decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Issuance of convertible preferred stock Conversion of convertible preferred stock Temporary Equity, Value, Conversion Of Convertible Securities Temporary Equity, Value, Conversion Of Convertible Securities Entity File Number Entity File Number Redemption price, percentage Debt Instrument, Redemption Price, Percentage Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Stock options, exercised in period, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Organization, Consolidation and Presentation of Financial Statements [Abstract] Remaining authorized purchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Antidilutive securities excluded from computation of loss per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue recognized during period Contract with Customer, Liability, Revenue Recognized Research and Development Expense [Member] Research and Development Expense [Member] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Commitment fees on unused balance Line of Credit Facility, Commitment Fee Amount Schedule of MRSU Activity Share-based Payment Arrangement, MRSU, Activity [Table Text Block] Share-based Payment Arrangement, MRSU, Activity Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] 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 Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Business Acquisition [Axis] Business Acquisition [Axis] Schedule of PRSU Activity Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Unrealized loss on available-for-sale marketable securities, net of taxes OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Schedule of Liabilities Measured on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Purchased interest on available-for-sale securities Payments For Interest, Available-for-sale Payments For Interest, Available-for-sale Vested and exercisable at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 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 Weighted-Average Remaining Life in Years Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration risk, percentage Concentration Risk, Percentage Preferred stock ($0.000025 par value per share; 10,000,000 shares authorized; 0 shares issued and outstanding as of June 30, 2022 and December 31, 2021) Preferred Stock, Value, Issued 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 Restricted stock share price (in dollars per share) Shares Issued, Price Per Share Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Conversion, Period One Debt Conversion, Period One [Member] Debt Conversion, Period One Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Noncurrent liabilities: Liabilities, Noncurrent [Abstract] Adjusted for performance factor (in usd 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Conversion of convertible preferred stock to common stock in connection with initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Corporate debt securities Debt Securities [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Repurchase and retirement of common stock Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Term Loan Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses Capital Expenditures Incurred but Not yet Paid Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Capitalized stock-based compensation Share-based Payment Arrangement, Amount Capitalized Business days after trading period Debt Instrument, Convertible, Business Days After Trading Period Debt Instrument, Convertible, Business Days After Trading Period Number of operating segments Number of Operating Segments Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Proceeds from the issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised MRSUs Market-Based Restricted Stock [Member] Market-Based Restricted Stock 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 Proceeds from interest on available-for-sale securities Proceeds from Interest, Available-for-sale Proceeds from Interest, Available-for-sale Geographic Concentration Risk Geographic Concentration Risk [Member] Shares Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Computers and equipment Machinery and Equipment [Member] Share-based award, amount withheld for employees Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Commercial paper Commercial Paper [Member] Aggregate number of shares of common stock awarded (in shares) Shares of common stock authorized for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Other Other Noncash Income (Expense) Restricted cash Restricted Cash and Cash Equivalents Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Bad debt expense Bad debt expense, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) 6 Share-based Payment Arrangement, Tranche Six [Member] Share-based Payment Arrangement, Tranche Six Plan Name [Axis] Plan Name [Axis] Level I Fair Value, Inputs, Level 1 [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Income Tax Disclosure [Abstract] Internal-use software Software Development [Member] Entity Small Business Entity Small Business 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 Total liabilities and stockholders’ equity Liabilities and Equity Investments, Debt and Equity Securities [Abstract] 1 Share-based Payment Arrangement, Tranche One [Member] Other (income) expense: Other Income and Expenses [Abstract] Deferred revenue Contract with Customer, Liability, Current 2025 Operating Leases, Future Minimum Payments, Due in Four Years Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Additional paid-in capital Additional Paid in Capital Concentration Risk [Line Items] Concentration Risk [Line Items] Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs Proceeds from Issuance Initial Public Offering Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Issuance of common stock under equity incentive plan, net of taxes withheld Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Nature of the Business and Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Marketable securities Marketable Securities, Current Gross profit Gross Profit 2023 Operating Leases, Future Minimum Payments, Due in Two Years Conversion ratio, number of shares Debt Instrument, Convertible, Conversion Ratio Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Issuance of convertible preferred stock (in shares) Conversion of convertible preferred stock to common stock in connection with initial public offering (in shares) Temporary Equity, Shares, Conversion Of Convertible Securities Temporary Equity, Shares, Conversion Of Convertible Securities Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province ESPP Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan MRSU Market-Based Restricted Stock Unit [Member] Market-Based Restricted Stock Unit Operating Leases Leases of Lessee Disclosure [Text Block] Deferred tax assets Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Capital expenditures - internal-use software development Payments to Develop Software Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs Stock Issued During Period, Value, New Issues Restricted cash Restricted Cash and Cash Equivalents, Noncurrent General and administrative General and Administrative Expense Cash paid for asset acquisitions Payments to Acquire Businesses, Net of Cash Acquired Debt Debt Disclosure [Text Block] Adjusted by performance factor 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 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 Line of Credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Senior Notes Senior Notes [Member] Sublease Lessee, Leases [Policy Text Block] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Accounting Policies [Abstract] Debt issuance costs included in accounts payable and accrued liabilities Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Weighted average remaining life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares) Stock Issued During Period, Shares, New Issues Number of reportable segments Number of Reportable Segments Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Document Transition Report Document Transition Report Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 98,856,183 and 109,175,863 issued; and 96,887,955 and 107,207,635 outstanding as of June 30, 2022 and December 31, 2021, respectively) Common Stock, Value, Issued Other (income) expense Nonoperating Income (Expense) Value of restricted stock granted to founders of Nimbella Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Grant Date Fair Value Common stock, voting rights Voting Rights, Number Of Votes, Share Voting Rights, Number Of Votes, Share Unrecognized stock-based compensation expense, average recognition period Weighted-average period expected for recognition of compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Treasury Stock Treasury Stock, Common [Member] 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 Number of tranches Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches Basis of Presentation Basis of Accounting, Policy [Policy Text Block] PRSUs Performance Shares [Member] Commitments and Contingencies (Note 8) Commitments and Contingencies Issuance of convertible preferred stock (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Restricted Stock Restricted Stock [Member] 2024 Operating Leases, Future Minimum Payments, Due in Three Years Payment of debt issuance costs Payments of Debt Issuance Costs Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Scheduled trading days Debt Instrument, Convertible, Threshold Trading Days, Scheduled Debt Instrument, Convertible, Threshold Trading Days, Scheduled Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Cover [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenue by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Treasury stock, shares (in shares) Treasury Stock, Shares KayBank National Association KayBank National Association [Member] KayBank National Association CSS Tricks CSS Tricks [Member] CSS Tricks Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Financial Instrument [Axis] Financial Instrument [Axis] JournalDev IT JournalDev IT [Member] JournalDev IT Convertible preferred stock outstanding at beginning of period Convertible preferred stock outstanding at end of period Temporary Equity, Carrying Amount, Attributable to Parent Accrued other expenses Accrued Liabilities, Current Revenue Revenue from Contract with Customer, Excluding Assessed Tax Financing fees Financing Fees Financing Fees Capitalized computer software Capitalized Computer Software, Additions Stock Options Share-based Payment Arrangement, Option [Member] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Revaluation of warrants Fair Value Adjustment of Warrants Interest income Investment Income, Interest Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] (Loss) income from operations Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Thereafter Operating Leases, Future Minimum Payments, Due After Year Four Operating Leases, Future Minimum Payments, Due After Year Four Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Beginning Balance (in shares) Ending Balance (in shares) Treasury Stock, Common, Shares Issuance of convertible preferred stock Temporary Equity, Stock Issued During Period, Value, New Issues Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Schedule of RSU Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Loss on impairment Asset Impairment Charges Other (income) expense, net Other Nonoperating Income (Expense) Redemption price, percentage Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Repurchase and retirement of common stock (in shares) Repurchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Capital expenditures - property and equipment Payments to Acquire Property, Plant, and Equipment Property and Equipment Property, Plant and Equipment [Member] Other current liabilities Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Award Type [Axis] Award Type [Axis] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] 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 Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Vested and exercisable at June 30, 2022 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Increase (decrease) in performance factor (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Entity Address, City or Town Entity Address, City or Town Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Repurchase and retirement of common stock Payments for Repurchase of Common Stock Non-cash investing and financing activities: Noncash Investing and Financing Items [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 Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Debt instrument, face amount Debt Instrument, Face Amount Interest expense Interest and amortization of deferred financing fees Interest Expense Noncurrent assets: Assets, Noncurrent [Abstract] Acquisition of Nimbella Acquisition Of Nimbella [Member] Acquisition Of Nimbella Accumulated deficit Retained Earnings (Accumulated Deficit) Stock options, expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] RSUs MRSUs Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category 2 Share-based Payment Arrangement, Tranche Two [Member] U.S. treasury securities US Treasury Securities [Member] Reconciliation of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Entity Registrant Name Entity Registrant Name Forfeited or cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income tax (benefit) expense Income Tax Expense (Benefit) 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 Accounts receivable, less allowance for doubtful accounts of $5,315 and $4,212, respectively Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] Sale of Stock [Domain] Sale of Stock [Domain] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Forfeited or cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt service coverage ratio Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Statement of Financial Position [Abstract] Asset Acquisition Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block] Stock options, unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 2026 Operating Leases, Future Minimum Payments, Due in Five Years Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Reconciliation of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Equity Component [Domain] Equity Component [Domain] Gross Unrealized Gains Debt Securities, Available-for-sale, Unrealized Gain Sales and marketing Selling and Marketing Expense Variable Rate Component One Variable Rate Component One [Member] Variable Rate Component One Debt issuance costs Debt Issuance Costs, Gross Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value Marketable securities: Debt Securities, Available-for-sale Convertible Notes Convertible Debt, Fair Value Disclosures Total minimum operating lease payments Operating Leases, Future Minimum Payments Due Debt Disclosure [Abstract] Purchase of available-for-sale securities Payments to Acquire Marketable Securities Purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level II Fair Value, Inputs, Level 2 [Member] Exercise of common stock warrants Stock Issued During Period, Value, Warrants Exercised Stock Issued During Period, Value, Warrants Exercised Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost 2022 (six months remaining) Operating Leases, Future Minimum Payments Due, Next Twelve Months Useful life Finite-Lived Intangible Asset, Useful Life Exercise of common stock warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Consideration received Sale of Stock, Consideration Received Per Transaction Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Options, granted, number (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Trading days Debt Instrument, Convertible, Threshold Trading Days Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 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 Summary of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Vesting [Axis] Vesting [Axis] Title of 12(b) Security Title of 12(b) Security Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Purchase price of shares (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net loss attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Geographical [Domain] Geographical [Domain] 7 Share-based Payment Arrangement, Tranche Seven [Member] Share-based Payment Arrangement, Tranche Seven Repayment of term loan Repayments of Secured Debt Net loss attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Repayment of notes payable Repayments of Notes Payable Document Type Document Type Research and development Research and Development Expense Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Cash Cash [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities 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 Furniture and fixtures Furniture and Fixtures [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Geographical [Axis] Geographical [Axis] Weighted-average shares used to compute net loss per share, basic (in shares) Weighted average shares used to compute net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Repayment of borrowings under revolving credit facility Repayments of Long-term Lines of Credit Percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Vesting [Domain] Vesting [Domain] Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Cash paid for taxes (net of refunds) Income Taxes Paid, Net Leasehold improvements Leaseholds and Leasehold Improvements [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Debt Conversion Period [Domain] Debt Conversion Period [Domain] Debt Conversion Period [Domain] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Statement of Other Comprehensive Income [Abstract] Treasury stock, at cost (1,968,228 shares at June 30, 2022 and December 31, 2021) Treasury stock, value Treasury Stock, Value Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liabilities Deferred Income Tax Liabilities, Net Stock options, vesting period RSUs, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Uncertain tax positions expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Corporate debt securities Corporate Debt Securities [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization 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 4 Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Proceeds from issuance of convertible notes, net of issuance costs Proceeds from Convertible Debt Accumulated Other Comprehen-sive Loss AOCI Attributable to Parent [Member] Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Sublease loss Sublease Loss Sublease Loss Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Document Period End Date Document Period End Date Purchase of intangible assets Purchase of intangible assets Payments to Acquire Intangible Assets Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Number of Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Non-cash interest expense Noncash Interest Expense Noncash Interest Expense Other long-term liabilities Other Liabilities, Noncurrent Lender Name [Axis] Lender Name [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Property and equipment, gross Property, Plant and Equipment, Gross Beginning Balance Ending Balance Accounts Receivable, Allowance for Credit Loss Foreign currency translation adjustments, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Credit Facility Credit Facility [Member] Credit Facility Maturities of Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] 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 3 Share-based Payment Arrangement, Tranche Three [Member] Warrants Warrant [Member] 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 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Long-term debt Long-term Debt, Excluding Current Maturities Stock-based compensation expense Share-based Payment Arrangement, Expense Company stock price target (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Convertible Notes Convertible Debt Securities [Member] 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 Europe Europe [Member] Entity Current Reporting Status Entity Current Reporting Status Weighted-Average Fair Value 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] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent 2021 Stock Plan 2021 Stock Plan [Member] 2021 Stock Plan Net accretion of discounts and amortization of premiums on investments Accretion (Amortization) of Discounts and Premiums, Investments Maturities of available-for-sale securities Proceeds from Sale and Maturity of Marketable Securities 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 U.S. UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Current assets: Assets, Current [Abstract] Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Leases [Abstract] Amortization expense related to internal-use software Capitalized Computer Software, Amortization Gross Unrealized Losses Debt Securities, Available-for-sale, Unrealized Loss 5 Share-based Payment Arrangement, Tranche Five [Member] Share-based Payment Arrangement, Tranche Five Cash and cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code 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 Weighted average shares used to compute net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Amortization Amortization Fair Value, Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Underwriters' Option Over-Allotment Option [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Variable rate Debt Instrument, Basis Spread on Variable Rate Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff 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] Statement of Cash Flows [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of acquisition: Increase (Decrease) in Operating Capital [Abstract] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock under employee stock purchase plan, net of taxes withheld Stock Issued During Period, Value, Employee Stock Purchase Plan Impairment loss Capitalized Computer Software, Impairments Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] 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 General and Administrative Expense [Member] General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Employee Stock Employee Stock [Member] Employee payroll taxes paid related to net settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Cash consideration transferred Payments to Acquire Businesses, Gross 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 Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money market funds Money Market Funds [Member] Vested and unvested expected to vest at June 30, 2022 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Asia Asia [Member] Current Fiscal Year End Date Current Fiscal Year End Date Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Marketable Securities Marketable Securities [Table Text Block] Proceeds related to the issuance of common stock under equity incentive plan Proceeds from Stock Plans Statement [Table] Statement [Table] Recent Accounting Pronouncements – Pending Adoption and Adopted New Accounting Pronouncements, Policy [Policy Text Block] Other Other Geographical Areas [Member] Other Geographical Areas Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] North America North America [Member] Debt Conversion, Period Two Debt Conversion, Period Two [Member] Debt Conversion, Period Two Goodwill Goodwill Cost of Sales [Member] Cost of Sales [Member] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] MRSU MRSU [Member] MRSU Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Operating leases, rent expense Operating Leases, Rent Expense Disclosure of Changes in Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] 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 EX-101.PRE 9 docn-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Jul. 28, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
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 Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   96,930,317
Entity Central Index Key 0001582961  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 72,177 $ 1,713,387
Marketable securities 1,093,977 0
Accounts receivable, less allowance for doubtful accounts of $5,315 and $4,212, respectively 44,056 39,619
Prepaid expenses and other current assets 20,922 17,050
Total current assets 1,231,132 1,770,056
Noncurrent assets:    
Property and equipment, net 268,418 249,643
Restricted cash 1,935 2,038
Goodwill 32,170 32,170
Intangible assets, net 52,205 42,915
Deferred tax assets 86 88
Other assets 4,762 4,085
Total assets 1,590,708 2,100,995
Current liabilities:    
Accounts payable 17,759 12,657
Accrued other expenses 39,023 31,907
Deferred revenue 4,734 4,826
Other current liabilities 12,711 8,849
Total current liabilities 74,227 58,239
Noncurrent liabilities:    
Deferred tax liabilities 421 421
Long-term debt 1,466,519 1,462,676
Other long-term liabilities 1,268 1,462
Total liabilities 1,542,435 1,522,798
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 June 30, 2022 and December 31, 2021) 0 0
Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 98,856,183 and 109,175,863 issued; and 96,887,955 and 107,207,635 outstanding as of June 30, 2022 and December 31, 2021, respectively) 2 2
Treasury stock, at cost (1,968,228 shares at June 30, 2022 and December 31, 2021) (4,598) (4,598)
Additional paid-in capital 268,689 769,705
Accumulated other comprehensive loss (4,968) (374)
Accumulated deficit (210,852) (186,538)
Total stockholders’ equity 48,273 578,197
Total liabilities and stockholders’ equity $ 1,590,708 $ 2,100,995
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenue $ 133,882 $ 103,810 $ 261,209 $ 197,471
Cost of revenue 47,246 43,145 94,003 82,689
Gross profit 86,636 60,665 167,206 114,782
Operating expenses:        
Research and development 36,956 27,121 74,197 49,523
Sales and marketing 18,219 11,812 37,263 22,233
General and administrative 38,838 24,362 76,262 42,402
Total operating expenses 94,013 63,295 187,722 114,158
(Loss) income from operations (7,377) (2,630) (20,516) 624
Other (income) expense:        
Interest expense 2,095 233 4,154 2,489
Loss on extinguishment of debt 0 0 407 3,435
Other (income) expense, net (2,112) (203) (2,932) (297)
Other (income) expense (17) 30 1,629 5,627
Loss before income taxes (7,360) (2,660) (22,145) (5,003)
Income tax (benefit) expense (1,169) (473) 2,169 523
Net loss attributable to common stockholders $ (6,191) $ (2,187) $ (24,314) $ (5,526)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.06) $ (0.02) $ (0.23) $ (0.07)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.06) $ (0.02) $ (0.23) $ (0.07)
Weighted-average shares used to compute net loss per share, basic (in shares) 102,502,000 106,765,000 104,697,000 78,257,000
Weighted average shares used to compute net loss per share, diluted (in shares) 102,502,000 106,765,000 104,697,000 78,257,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Other Comprehensive Income [Abstract]        
Net loss attributable to common stockholders $ (6,191) $ (2,187) $ (24,314) $ (5,526)
Other comprehensive loss:        
Foreign currency translation adjustments, net of taxes (188) (40) (206) (28)
Unrealized loss on available-for-sale marketable securities, net of taxes (2,480)   (4,388) 0
Comprehensive loss $ (8,859) $ (2,227) $ (28,908) $ (5,554)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Other Comprehen-sive Loss
Accumulated Deficit
Convertible preferred stock outstanding at beginning of period (in shares) at Dec. 31, 2020 45,472,229          
Convertible preferred stock outstanding at beginning of period at Dec. 31, 2020 $ 173,074          
Increase (Decrease) in Temporary Equity [Roll Forward]            
Issuance of convertible preferred stock (in shares) (45,472,229)          
Issuance of convertible preferred stock $ (173,074)          
Convertible preferred stock outstanding at end of period (in shares) at Jun. 30, 2021 0          
Convertible preferred stock outstanding at end of period at Jun. 30, 2021 $ 0          
Beginning Balance (in shares) at Dec. 31, 2020   45,299,339        
Beginning Balance at Dec. 31, 2020 (72,094) $ 1 $ 4,598 $ 99,783 $ (245) $ (167,035)
Beginning Balance (in shares) at Dec. 31, 2020     (1,968,228)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   1,877,797        
Issuance of common stock under equity incentive plan, net of taxes withheld 6,480     6,480    
Exercise of common stock warrants (in shares)   64,328        
Exercise of common stock warrants 0          
Stock-based compensation 19,146 $ 19,146        
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares)   16,500,000        
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs 723,126 $ 1   723,125    
Issuance of convertible preferred stock (in shares)   45,472,229        
Issuance of convertible preferred stock 173,074     173,074    
Conversion of convertible preferred stock to common stock in connection with initial public offering 13,906     13,906    
Other comprehensive loss (28)       (28)  
Net loss attributable to common stockholders (5,526)         (5,526)
Ending Balance (in shares) at Jun. 30, 2021   109,213,693        
Ending Balance at Jun. 30, 2021 $ 858,084 $ 2 $ 4,598 1,035,514 (273) (172,561)
Ending Balance (in shares) at Jun. 30, 2021     (1,968,228)      
Convertible preferred stock outstanding at end of period (in shares) at Jun. 30, 2021 0          
Convertible preferred stock outstanding at end of period at Jun. 30, 2021 $ 0          
Beginning Balance (in shares) at Mar. 31, 2021   108,305,374        
Beginning Balance at Mar. 31, 2021 845,110 $ 2 $ 4,598 1,020,313 (233) (170,374)
Beginning Balance (in shares) at Mar. 31, 2021     (1,968,228)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   843,991        
Issuance of common stock under equity incentive plan, net of taxes withheld 2,740     2,740    
Exercise of common stock warrants (in shares)   64,328        
Exercise of common stock warrants 0          
Stock-based compensation 12,461     12,461    
Other comprehensive loss (40)       (40)  
Net loss attributable to common stockholders (2,187)         (2,187)
Ending Balance (in shares) at Jun. 30, 2021   109,213,693        
Ending Balance at Jun. 30, 2021 $ 858,084 $ 2 $ 4,598 1,035,514 (273) (172,561)
Ending Balance (in shares) at Jun. 30, 2021     (1,968,228)      
Beginning Balance (in shares) at Dec. 31, 2021 107,207,635 109,175,863        
Beginning Balance at Dec. 31, 2021 $ 578,197 $ 2 $ 4,598 769,705 (374) (186,538)
Beginning Balance (in shares) at Dec. 31, 2021     (1,968,228)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares) 1,437,868 2,083,397        
Issuance of common stock under equity incentive plan, net of taxes withheld $ (11,222)     (11,222)    
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)   144,867        
Issuance of common stock under employee stock purchase plan, net of taxes withheld $ 5,244     5,244    
Repurchase and retirement of common stock (in shares) (12,547,944) (12,547,944)        
Repurchase and retirement of common stock $ (550,000)     (550,000)    
Stock-based compensation 54,962     54,962    
Other comprehensive loss (4,594)       (4,594)  
Net loss attributable to common stockholders $ (24,314)         (24,314)
Ending Balance (in shares) at Jun. 30, 2022 96,887,955 98,856,183        
Ending Balance at Jun. 30, 2022 $ 48,273 $ 2 $ 4,598 268,689 (4,968) (210,852)
Ending Balance (in shares) at Jun. 30, 2022     (1,968,228)      
Beginning Balance (in shares) at Mar. 31, 2022   107,956,057        
Beginning Balance at Mar. 31, 2022 427,831 $ 2 $ 4,598 639,388 (2,300) (204,661)
Beginning Balance (in shares) at Mar. 31, 2022     (1,968,228)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   725,732        
Issuance of common stock under equity incentive plan, net of taxes withheld (4,513)     (4,513)    
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)   144,867        
Issuance of common stock under employee stock purchase plan, net of taxes withheld $ 5,244     5,244    
Repurchase and retirement of common stock (in shares) (9,970,473) (9,970,473)        
Repurchase and retirement of common stock $ (400,000)     (400,000)    
Stock-based compensation 28,570     28,570    
Other comprehensive loss (2,668)       (2,668)  
Net loss attributable to common stockholders $ (6,191)         (6,191)
Ending Balance (in shares) at Jun. 30, 2022 96,887,955 98,856,183        
Ending Balance at Jun. 30, 2022 $ 48,273 $ 2 $ 4,598 $ 268,689 $ (4,968) $ (210,852)
Ending Balance (in shares) at Jun. 30, 2022     (1,968,228)      
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities    
Net loss attributable to common stockholders $ (24,314) $ (5,526)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 48,274 42,541
Stock-based compensation 54,164 18,825
Bad debt expense 8,070 3,467
Loss on extinguishment of debt 407 3,435
Net accretion of discounts and amortization of premiums on investments (1,027) 0
Non-cash interest expense 3,918 296
Loss on impairment 120 0
Revaluation of warrants 0 (556)
Other 739 (41)
Changes in operating assets and liabilities, net of acquisition:    
Accounts receivable (12,507) (9,287)
Prepaid expenses and other current assets (3,872) 1,563
Accounts payable and accrued expenses (401) 3,767
Deferred revenue (93) 157
Other assets and liabilities 2,174 1,556
Net cash provided by operating activities 75,652 60,197
Investing activities    
Capital expenditures - property and equipment (48,041) (47,036)
Capital expenditures - internal-use software development (4,330) (2,713)
Purchase of intangible assets (4,915) 0
Cash paid for asset acquisitions (5,400) 0
Purchase of available-for-sale securities (1,257,106) 0
Maturities of available-for-sale securities 159,878 0
Purchased interest on available-for-sale securities (1,549) 0
Proceeds from interest on available-for-sale securities 1,370 0
Proceeds from sale of equipment 909 81
Net cash used in investing activities (1,159,184) (49,668)
Financing activities    
Repayment of notes payable 0 (33,214)
Repayment of term loan 0 (166,813)
Repayment of borrowings under revolving credit facility 0 (63,200)
Payment of debt issuance costs (1,492) 0
Proceeds related to the issuance of common stock under equity incentive plan 8,553 7,487
Proceeds from the issuance of common stock under employee stock purchase plan 5,152 0
Employee payroll taxes paid related to net settlement of equity awards (19,995) (1,007)
Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs 0 723,125
Repurchase and retirement of common stock (550,000) 0
Net cash (used in) provided by financing activities (557,782) 466,378
(Decrease) increase in cash, cash equivalents and restricted cash (1,641,313) 476,907
Cash, cash equivalents and restricted cash - beginning of period 1,715,425 102,537
Cash, cash equivalents and restricted cash - end of period 74,112 579,444
Supplemental disclosures of cash flow information:    
Cash paid for interest 221 2,152
Cash paid for taxes (net of refunds) 1,108 633
Non-cash investing and financing activities:    
Capitalized stock-based compensation 798 321
Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses 26,069 14,407
Debt issuance costs included in accounts payable and accrued liabilities $ 18 $ 0
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 5,315 $ 4,212
Preferred stock, par value (in usd per share) $ 0.000025 $ 0.000025
Preferred stock, shares authorized (in shares) 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
Common stock, shares authorized (in shares) 750,000,000  
Common stock, shares issued (in shares) 98,856,183 109,175,863
Common stock, shares outstanding (in shares) 96,887,955 107,207,635
Treasury stock, shares (in shares) 1,968,228 1,968,228
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Nature of the Business and Organization
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business and Organization Nature of the Business and OrganizationDigitalOcean Holdings, Inc. and its subsidiaries (collectively, the “Company”, “we”, “our”, “us”) is a leading cloud computing platform offering on-demand infrastructure and platform tools for developers, start-ups and small-to-medium size 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 infrastructure solutions across compute, storage and networking, and also enables developers to extend the native capabilities of the Company’s cloud with fully managed application, container and database offerings.The Company has adopted a holding company structure and the primary operations are performed globally through our wholly-owned operating subsidiaries.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
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 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 June 30, 2022, results of operations for the three and six months ended June 30, 2022 and 2021, cash flows for the six months ended June 30, 2022 and 2021, and stockholders' equity for the three and six months ended June 30, 2022 and 2021.
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 and allowance for doubtful accounts, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, valuation allowances against deferred tax assets, fair value of marketable securities, 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
Restricted cash includes deposits in financial institutions related to letters of credit used to secure lease agreements. The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
June 30,
20222021
Cash and cash equivalents$72,177 $577,218 
Restricted cash1,935 2,226 
Total cash, cash equivalents and restricted cash$74,112 $579,444 
Marketable Securities
The Company’s marketable securities consist of commercial paper, U.S. treasury securities and commercial debt securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within Current assets on the Condensed Consolidated Balance Sheets.
Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of Accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.
The Company periodically evaluates its marketable securities to assess whether an investment’s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.
Accounts Receivable and Allowance for Doubtful Accounts
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 doubtful accounts 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 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 doubtful accounts through bad debt expense and reverses the allowance after the potential for recovery is considered remote.
The following table presents the changes in our allowance for doubtful accounts for the period presented:
Amount
Balance as of December 31, 2021$4,212 
Bad debt expense, net of recoveries8,070 
Write-offs(6,967)
Balance as of June 30, 2022$5,315 
Deferred Revenue
Deferred revenue was $4,734 and $4,826 as of June 30, 2022 and December 31, 2021, respectively. Revenue recognized during the three months ended June 30, 2022 and 2021 was $770 and $634, respectively, and $2,505 and $2,359 during the six months ended June 30, 2022 and 2021, respectively, which was included in each deferred revenue balance at the beginning of each respective period.
Asset Acquisition
The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805") to determine whether a transaction involves an asset or a business. If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated to the acquired assets and liabilities based on their relative fair values.
In March 2022, the Company acquired the assets of the CSS Tricks website (“CSS Tricks”) from Midwest Coast Studios LLC for total purchase consideration of $4,000. The intangible assets will be amortized over 3 to 5 years. In June 2022, the Company acquired intangible assets from JournalDev IT Services Private Limited for total purchase consideration of $1,400 to be amortized over 3 years.
Segment Information
The Company’s chief operating decision maker, the chief executive officer, 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 June 30,Six Months Ended June 30,
2022202120222021
North America38 %38 %38 %38 %
Europe29 29 29 29 
Asia23 23 23 23 
Other10 10 10 10 
Total100 %100 %100 %100 %
Revenue derived from customers in the United States was 32% of total revenue for the three and six months ended June 30, 2022 and 31% of total revenue for the three and six months ended June 30, 2021.
No country outside of the United States had revenue greater than 10% of total consolidated revenue in any period presented.
Property and equipment located in the United States was 48% and 50% as of June 30, 2022 and December 31, 2021, respectively, with the remainder of net assets residing in international locations, primarily in the Netherlands, Singapore and Germany.
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 June 30, 2022 and December 31, 2021. Additionally, no customer accounted for 10% or more of total revenue during the three and six months ended June 30, 2022 and 2021.
Sublease
A sublease liability is recorded when the Company ceases to use leased space, which is included as Other current liabilities and Other noncurrent liabilities on the Condensed Consolidated Balance Sheets. A sublease loss is calculated as the present value of lease payments, net of expected sublease income, and other costs that do not have future economic benefit to the Company. The sublease loss is included in General and administrative on the Condensed Consolidated Statements of Operations.
Recent Accounting Pronouncements – Pending Adoption
The following effective dates represent the requirements for private companies which the Company has elected as an emerging growth company.
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), and additional changes, modifications, clarifications, or interpretations related to this guidance thereafter (“ASU 2016-02”). ASU 2016-02 requires a reporting entity to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases to increase transparency and comparability. ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022 with early adoption permitted. The Company expects to elect the package of transition practical expedients, which allows it to carry forward its historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. In addition, the Company expects to elect the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets.
The Company has made substantial progress in executing its implementation plan. It is in the process of revising its controls and processes to address the lease standard and is in the process of completing the implementation and data input for the lease accounting software tool that it will use post-adoption. ASU 2016-02 also requires expanded disclosure regarding the amounts, timing and uncertainties of cash flows related to a company’s lease portfolio. The Company is evaluating these disclosure requirements and is incorporating the collection of relevant data into its existing financial reporting processes. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, the Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in ASU 2021-08 require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2023 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, it does not expect ASU 2021-08 to have a material effect on its consolidated financial statements and disclosures.
In June 2016, the FASB issued ASU 2016-13, with subsequent amendments, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 requires immediate recognition of management’s estimates of current expected credit losses. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, and interim periods within annual periods beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.
Recent Accounting Pronouncements – Adopted
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 eliminates certain exceptions in FASB Topic 740: Income Taxes (“ASC 740”) related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted the new standard and there was an immaterial impact to the condensed consolidated financial statements and related disclosures.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Details
6 Months Ended
Jun. 30, 2022
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:
June 30, 2022December 31, 2021
Computers and equipment$544,056 $487,484 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software73,329 68,321 
Property and equipment, gross$625,716 $564,136 
Less: accumulated amortization $(55,491)$(49,268)
Less: accumulated depreciation(301,807)(265,225)
Property and equipment, net $268,418 $249,643 
Depreciation expense on property and equipment for the three months ended June 30, 2022 and 2021 was $20,701 and $18,171, respectively, and $41,027 and $35,390 for the six months ended June 30, 2022 and 2021, respectively.
The Company capitalized costs related to the development of computer software for internal use of $5,128 and $3,034 for the six months ended June 30, 2022 and 2021, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software for the three months ended June 30, 2022 and 2021 was $3,077 and $3,343, respectively, and $6,222 and $7,000 for the six months ended June 30, 2022 and 2021, respectively.
During the six months ended June 30, 2022, the Company recorded an impairment loss of $120 related to software that is no longer being used. There was no such impairment loss recorded for the three months ended June 30, 2022 or the three and six months ended June 30, 2021. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities
6 Months Ended
Jun. 30, 2022
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 June 30, 2022. The Company did not hold any available-for-sale marketable securities as of December 31, 2021.
June 30, 2022
Amortized
Cost
Gross Unrealized GainsGross Unrealized LossesFair
Value
U.S. treasury securities$708,226 $$(2,783)$705,450 
Corporate debt securities35,121 — (297)34,823 
Commercial paper355,018 — (1,314)353,704 
Total Marketable securities$1,098,365 $$(4,394)$1,093,977 
Interest income from investments was $2,644 and $6 for the three months ended June 30, 2022 and 2021, respectively, and $3,590 and $9 for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022, all of the Company’s available-for-sale short-term investments were due within one year.
The Company does not believe that any unrealized losses are attributable to credit-related factors based on its evaluation of available evidence. To determine whether a decline in value is related to credit loss, the Company evaluates, among other factors: the extent to which the fair value is less than the amortized cost basis, changes to the rating of the
security by a rating agency and any adverse conditions specifically related to an issuer of a security or its industry. Unrealized gains and losses on marketable securities are presented net of tax.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
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:
June 30, 2022
Level ILevel IITotal
Cash and cash equivalents:
Cash$68,551 $— $68,551 
Money market funds3,626 — 3,626 
Total Cash and cash equivalents$72,177 $— $72,177 
Marketable securities:
U.S. treasury securities$705,450 $— $705,450 
Corporate debt securities— 34,82334,823 
Commercial paper— 353,704353,704 
Total Marketable securities$705,450 $388,527 $1,093,977 
December 31, 2021
Level ILevel IITotal
Cash and cash equivalents:
Cash$1,093,425 $— $1,093,425 
Commercial paper— 269,945 269,945 
Certificate of deposits— 350,017 350,017 
Total Cash and cash equivalents$1,093,425 $619,962 $1,713,387 
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, corporate debt securities and certificates of deposit 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 June 30, 2022 and December 31, 2021.
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:
June 30, 2022December 31, 2021
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$1,466,519 $1,100,625 $1,462,676 $1,462,676 
The carrying value of the Convertible Notes as of June 30, 2022 and December 31, 2021 was net of unamortized debt issuance costs of $33,481 and $37,324, 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 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
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 June 30, 2022, 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 June 30, 2022, 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 $103 for the three months ended June 30, 2022 and 2021, respectively, and $221 and $170 for the six months ended June 30, 2022 and 2021, respectively.
In connection with the Credit Facility, the Company incurred $1,218 of additional debt issuance costs which, together with $662 of the then unamortized financing fees, will be amortized over the remaining term of the facility. The Company recognized a loss on extinguishment of debt of $407 for the six months ended June 30, 2022. The loss on extinguishment of debt represent a non-cash adjustment to reconcile net income to net cash provided by operating activities within the Condensed Consolidated Statements of Cash Flows.
Amortization of deferred financing fees for the three months ended June 30, 2022 and 2021 was $95 and $90, respectively, and $187 and $2,063 for the six months ended June 30, 2022 and 2021, respectively.
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 regular 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. The net proceeds from this offering were $1,461,795 after deducting underwriting fees, expenses and commissions. Amortization of deferred financing fees for the three and six months ended June 30, 2022 was $1,863 and $3,731, respectively.
Each $1,000 of principal of the Convertible Notes will initially be convertible into 5.6018 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $178.51 per share, subject to adjustment as set forth in the indenture governing the Convertible Notes. Holders of these Convertible Notes may convert their Convertible Notes at their option at any time prior to the close of the business day immediately preceding June 1, 2026, only under the following circumstances:
1.during any calendar quarter commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day;
2.during the five business day period after any ten consecutive trading day period (such ten consecutive trading day period, the “measurement period”) in which the trading price of the Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the common stock on such trading day and the conversion rate on such trading day;
3.if the Company calls such Convertible Notes for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date; and
4.upon the occurrence of specified corporate events or distributions on the common stock.
As none of the above circumstances have occurred as of June 30, 2022, the Convertible Notes were not convertible for the fiscal quarter ending June 30, 2022.
On or after June 1, 2026 until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes at the option of the holder regardless of the foregoing circumstances.
Upon conversion of the Convertible Notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election. It is the Company's current intent to settle the principal amount of the Convertible Notes with common stock.
The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after December 2, 2024 and on or before the 25th scheduled trading day immediately before the maturity date, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect on each
of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the redemption date.
Upon the occurrence of a fundamental change (as defined in the indenture governing the Convertible Notes), subject to certain conditions, holders may require the Company to repurchase all or a portion of the Convertible Notes for cash at a price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the fundamental change repurchase date.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Operating Leases Operating Leases
The Company leases data center facilities and office space under generally non-cancelable operating lease agreements, which expire at various dates through 2027. Facility leases generally include renewal options and may include escalating rental payment provisions. Additionally, the leases may require us to pay a portion of the related operating expenses. Rent expense related to these operating leases for the three months ended June 30, 2022 and 2021 was $12,422 and $12,340, respectively, and $24,831 and $24,330 for the six months ended June 30, 2022 and 2021, respectively.
The Company entered into separate sublease agreements related to its New York office space effective as of March 2022 and June 2022, respectively. As defined within the lease and sublease agreements, the Company remains primarily liable to the landlord for the performance of all obligations in the event that the sublessees do not perform their obligations under their respective leases. As a result of the sublease arrangements, future minimum rental commitments under operating leases will be offset by sublease amounts to be paid by the sublessees. The Company recognized a loss on the sublease of $683 and $1,471 for the three and six months ended June 30, 2022. The total of minimum sublease amounts to be received in the future under non-cancelable subleases is $5,837 as of June 30, 2022.
Future minimum rental payments under operating lease agreements, net of sublease payments, as of June 30, 2022, were as follows:
2022 (six months remaining)$23,403 
202337,747 
202438,789 
202510,985 
20268,215 
Thereafter2,314 
Total minimum operating lease payments$121,453 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
As of June 30, 2022, 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, 2021.
Letters of Credit
In conjunction with the execution of certain office space operating leases, letters of credit in the aggregate amount of $1,935 and $2,038 were issued and outstanding as of June 30, 2022 and December 31, 2021, respectively. No draws have been made under such letters 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. Certain of the letters of credit can be reduced on an annual basis until the end of 2022, at which point the deposit required will similarly reduce to meet minimum threshold requirements.
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.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Common Stock
The Company’s amended and restated certificate of incorporation authorizes the issuance of common and preferred stock. Holders of common stock are entitled to one vote per share.
As of June 30, 2022 and December 31, 2021, the Company was authorized to issue 750,000,000 shares of common stock with a par value of $0.000025 per share.
Preferred Stock
In connection with our initial public offering in March 2021 (“IPO”), the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors. No shares of preferred stock were issued or outstanding as of June 30, 2022 or December 31, 2021.
Share Buyback Program
On February 23, 2022, the Company's Board of Directors approved the repurchase of up to an aggregate of $300,000 of the Company’s common stock throughout fiscal year 2022 (“Previous Program”). As of May 16, 2022, the Company repurchased shares representing the entire amount available under the Previous Program. On May 23, 2022, the Company’s Board of Directors approved a new stock repurchase program authorizing the repurchase of up to an additional $300,000 of its common stock throughout fiscal year 2022 (the “Current Program”). Pursuant to the Current 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 Current Program is authorized throughout fiscal year 2022; however, the Company is not obligated to acquire any particular amount of common stock and the Current Program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.
The Company repurchased and retired 9,970,473 and 12,547,944 shares of common stock in the open market for an aggregate purchase price of $400,000 and $550,000 during the three and six months ended June 30, 2022, respectively. 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 June 30, 2022, the dollar value of shares that remained available to be purchased by the Company under the Current Program was $50,000.
Treasury Stock
The Company records treasury stock at the cost to acquire shares and is included as a component of Stockholders’ equity. At June 30, 2022 and December 31, 2021, the Company had 1,968,228 shares of treasury stock which were carried at its cost basis of $4,598 on the Condensed Consolidated Balance Sheets. The Company’s Board of Directors approved to retire the balance of treasury stock as of August 1, 2022.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
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 up to an aggregate of 36,290,381 shares of common stock as of June 30, 2022. 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 vest over a period of four years. Stock option activity for the six months ended June 30, 2022 was as follows:
Number of Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Life in YearsAggregate Intrinsic Value
Outstanding at January 1, 202212,434,159 $7.19 7.64$909,494 
Exercised(1,437,868)5.95 
Forfeited or cancelled(318,028)8.35 
Outstanding at June 30, 202210,678,263 7.32 7.16363,517 
Vested and exercisable at June 30, 20226,423,844 6.22 6.86225,708 
Vested and unvested expected to vest at June 30, 20229,669,916 $7.03 7.10$332,012 
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 six months ended June 30, 2022 and 2021 was $70,497 and $48,516, respectively.
No options were granted during the six months ended June 30, 2022 and 2021. The aggregate estimated fair value of stock options granted to participants that vested during the six months ended June 30, 2022 and 2021 was $9,169 and $9,275, respectively.
As of June 30, 2022, there was $22,722 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 2 years.
RSUs
RSUs granted vest over four years. RSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20223,334,137 $45.74 
Granted1,444,227 51.40 
Vested(813,834)41.43 
Forfeited or cancelled(218,233)47.22 
Unvested balance at June 30, 20223,746,297 48.77 
Vested and expected to vest at June 30, 20222,358,652 $49.15 
As of June 30, 2022, there was $104,989 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 3.07 years.
PRSUs
The Company issued performance-based restricted stock units (“PRSUs”) which will vest based on the achievement of each award’s established performance targets. PRSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 2022578,949 $48.04 
Granted436,387 60.72 
Vested(185,030)48.33 
Forfeited or cancelled(30,497)41.24 
Adjusted by performance factor(89,769)41.24 
Unvested balance at June 30, 2022710,040 $56.94 
At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of the below 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. As of June 30, 2022, the Company determined that it was probable that the Long Term Incentive Plan (“LTIP”) PRSUs granted to certain executives of the Company with respect to the Company’s 2022 financial performance and the other PRSU awards would vest, resulting in $11,207 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 1.36 years.
LTIP PRSUs
The Company grants LTIP PRSUs to certain executives of the Company during the first fiscal quarter. 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 financial performance level is determined as the percentage equal to the sum of the revenue growth percentage and profitability percentage.
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 Board of Director’s approval of the level of achievement against the approved performance targets.
Assuming the minimum performance target is achieved, one-third of the aggregate number of the LTIP PRSUs shall vest on the later of (i) March 1 or (ii) two trading days following the public release of the Company’s financial results, and the remainder shall vest in eight equal quarterly installments subject, in each case, to the individual’s continuous service through the applicable vesting.
On February 24, 2022, the financial performance of the LTIP PRSUs granted in 2021 was determined to be achieved at 155% of the target amount. This resulted in a performance factor reduction of 89,769 shares from the original maximum shares achievable of 398,949.
On March 1, 2022, the Company granted an LTIP PRSU award with a maximum shares achievable of 436,387, subject to the above actual financial metrics achieved relative to the target financial metrics for fiscal year 2022.
Other PRSUs
In addition to the above awards, certain other PRSUs have been awarded subject to other various performance measures including the achievement of revenue targets and product launches.
On May 24, 2022, the financial performance of one of the Company’s other PRSUs was determined to be achieved at 100% of the target amount due to a successful product launch. On June 1, 2022, all 60,000 shares were fully vested.
MRSUs
On July 27, 2021, the Company’s Board of Directors granted a market-based restricted stock unit (“MRSU”) award for 3,000,000 shares of the Company’s common stock to the Company’s Chief Executive Officer, Yancey Spruill, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals, as described below.
The MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that 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 ninety (90) trading day period during the performance period as set forth in the table below.
TrancheCompany Stock Price TargetNumber of Eligible MRSUs
1$93.50475,000
2$140.00575,000
3$187.00650,000
4$233.50650,000
5$280.50650,000
To the extent earned based on the stock price targets set forth above, the MRSU will vest over a seven-year period beginning on the date of grant in annual amounts equal to 14%, 14%, 14%, 14%, 14%, 15% and 15%, respectively, on each anniversary of the date of grant.
MRSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20223,000,000 $25.12 
Granted— — 
Unvested balance at June 30, 20223,000,000 $25.12 
As of June 30, 2022, there was $59,203 of unrecognized stock-based compensation related to the MRSUs granted that is expected to be recognized over a weighted-average period of 3.96 years.
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. The ESPP provides for the grant of up to an aggregate of 3,272,076 shares of common stock as of June 30, 2022.

2021 Offering
The initial offering period commenced on the IPO date and consisted of two purchase periods, the first of which had a purchase date of November 19, 2021 and the second and final purchase period had a purchase date of May 20, 2022 (the “2021 Offering”).
In connection with the purchase period that ended on November 19, 2021, there were 117,996 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $39.95. In connection with the purchase period that ended on May 20, 2022, there were 144,867 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $36.26.
2022 Offering
A new offering period commenced on May 23, 2022 and will consist of two purchase periods, the first of which will have a purchase date of November 18, 2022 and the second and final purchase will have a purchase date of May 19, 2023 (the “2022 Offering”). As of June 30, 2022, 3,009,213 shares of common stock remain available for issuance under the ESPP.
During the three and six months ended June 30, 2022, the Company recorded stock-based compensation associated with the ESPP of $1,178 and $2,539, respectively, and $1,922 for the three and six months ended June 30, 2021. As of June 30, 2022, $930 has been withheld on behalf of employees.
Restricted Shares
In connection with the acquisition of Nimbella, the Company issued 200,204 shares of restricted stock for $63.11 per share for a total value of $12,635 to the founders of Nimbella. These shares vest equally on March 1, 2023 and September 1, 2024 and are expensed on a straight line basis over 36 months. The restricted stock is subject to forfeiture and dependent upon each founder’s continuous service on the vesting date. Total stock-based compensation for the three and
six months ended June 30, 2022 was $1,053 and $2,106, respectively. No stock-based compensation was recorded for the three and six months ended June 30, 2021. As of June 30, 2022, there was $9,142 of unrecognized stock-based compensation related to outstanding restricted shares granted that is expected to be recognized over a weighted-average period of 2.20 years.
Stock-Based Compensation
Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$481 $405 $913 $601 
Research and development10,661 5,059 20,381 7,695 
Sales and marketing3,851 1,902 7,197 3,039 
General and administrative13,190 4,835 25,673 7,490 
Total$28,183 $12,201 $54,164 $18,825 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss per Share Attributable to Common Stockholders
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net loss per share:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
Denominator:
Weighted average shares, in thousands, used to compute net loss per share, basic and diluted102,502 106,765 104,697 78,257 
Net loss per share attributable to common stockholders, basic and diluted$(0.06)$(0.02)$(0.23)$(0.07)
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
June 30,
20222021
Warrants— 244,304 
Stock Options10,678,263 14,495,379 
RSUs3,746,297 2,769,723 
PRSUs710,040 318,754 
MRSU3,000,000 — 
ESPP219,498 — 
Convertible Notes8,402,700 — 
Total26,756,798 17,828,160 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The computation of the provision for or benefit from income taxes for interim periods is determined by applying the estimated annual effective tax rate to year-to-date income (loss) before tax and adjusting for discrete tax items recorded in the period, if any.
For the three and six months ended June 30, 2022, the Company recorded a tax benefit of $1,169 and a tax provision of $2,169, respectively. The effective tax rate for the three and six months ended June 30, 2022 was 15.9% and (9.8)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, and excess tax benefits from stock-based compensation.
For the three and six months ended June 30, 2021, the Company recorded a tax benefit of $473 and a tax provision of $523, respectively. The effective tax rate for the three and six months ended June 30, 2021 was 17.8% and (10.5)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, and excess tax benefits from stock-based compensation.
The provision for income taxes consists primarily of income taxes related to international jurisdictions in which the Company conducts business. Based on the available supporting evidence, including the amount and timing of future taxable income, the Company has concluded that it is more likely than not that a significant portion of the deferred tax assets will not be realized. As such, the Company maintains a full valuation allowance on its U.S. deferred tax assets.
For the three and six months ended June 30, 2022, uncertain tax positions recorded by the Company resulted in an expense of $93 and $176, respectively. For the three and six months ended June 30, 2021, uncertain tax positions recorded by the Company resulted in an expense of $66 and $134, respectively. To the extent the remaining uncertain tax positions are ultimately recognized, the Company’s effective tax rate may be impacted in future periods. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation and Principles of ConsolidationThe 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 and allowance for doubtful accounts, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, valuation allowances against deferred tax assets, fair value of marketable securities, 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 Restricted CashRestricted cash includes deposits in financial institutions related to letters of credit used to secure lease agreements.
Marketable Securities
Marketable Securities
The Company’s marketable securities consist of commercial paper, U.S. treasury securities and commercial debt securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within Current assets on the Condensed Consolidated Balance Sheets.
Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of Accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.
The Company periodically evaluates its marketable securities to assess whether an investment’s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
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 doubtful accounts 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 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 doubtful accounts through bad debt expense and reverses the allowance after the potential for recovery is considered remote.
Asset Acquisition
Asset Acquisition
The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805") to determine whether a transaction involves an asset or a business. If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated to the acquired assets and liabilities based on their relative fair values.
Segment Information
Segment Information
The Company’s chief operating decision maker, the chief executive officer, 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.
Sublease
Sublease
A sublease liability is recorded when the Company ceases to use leased space, which is included as Other current liabilities and Other noncurrent liabilities on the Condensed Consolidated Balance Sheets. A sublease loss is calculated as the present value of lease payments, net of expected sublease income, and other costs that do not have future economic benefit to the Company. The sublease loss is included in General and administrative on the Condensed Consolidated Statements of Operations.
Recent Accounting Pronouncements – Pending Adoption and Adopted
Recent Accounting Pronouncements – Pending Adoption
The following effective dates represent the requirements for private companies which the Company has elected as an emerging growth company.
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), and additional changes, modifications, clarifications, or interpretations related to this guidance thereafter (“ASU 2016-02”). ASU 2016-02 requires a reporting entity to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases to increase transparency and comparability. ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022 with early adoption permitted. The Company expects to elect the package of transition practical expedients, which allows it to carry forward its historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. In addition, the Company expects to elect the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets.
The Company has made substantial progress in executing its implementation plan. It is in the process of revising its controls and processes to address the lease standard and is in the process of completing the implementation and data input for the lease accounting software tool that it will use post-adoption. ASU 2016-02 also requires expanded disclosure regarding the amounts, timing and uncertainties of cash flows related to a company’s lease portfolio. The Company is evaluating these disclosure requirements and is incorporating the collection of relevant data into its existing financial reporting processes. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, the Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in ASU 2021-08 require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2023 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, it does not expect ASU 2021-08 to have a material effect on its consolidated financial statements and disclosures.
In June 2016, the FASB issued ASU 2016-13, with subsequent amendments, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 requires immediate recognition of management’s estimates of current expected credit losses. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, and interim periods within annual periods beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.
Recent Accounting Pronouncements – Adopted
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 eliminates certain exceptions in FASB Topic 740: Income Taxes (“ASC 740”) related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted the new standard and there was an immaterial impact to the condensed consolidated financial statements and related disclosures.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
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:
June 30,
20222021
Cash and cash equivalents$72,177 $577,218 
Restricted cash1,935 2,226 
Total cash, cash equivalents and restricted cash$74,112 $579,444 
Reconciliation of Restricted Cash The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:
June 30,
20222021
Cash and cash equivalents$72,177 $577,218 
Restricted cash1,935 2,226 
Total cash, cash equivalents and restricted cash$74,112 $579,444 
Disclosure of Changes in Allowance for Doubtful Accounts The following table presents the changes in our allowance for doubtful accounts for the period presented:
Amount
Balance as of December 31, 2021$4,212 
Bad debt expense, net of recoveries8,070 
Write-offs(6,967)
Balance as of June 30, 2022$5,315 
Revenue by Geographic Areas Revenue, as determined based on the billing address of the Company’s customers, was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America38 %38 %38 %38 %
Europe29 29 29 29 
Asia23 23 23 23 
Other10 10 10 10 
Total100 %100 %100 %100 %
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following:
June 30, 2022December 31, 2021
Computers and equipment$544,056 $487,484 
Furniture and fixtures1,511 1,511 
Leasehold improvements6,820 6,820 
Internal-use software73,329 68,321 
Property and equipment, gross$625,716 $564,136 
Less: accumulated amortization $(55,491)$(49,268)
Less: accumulated depreciation(301,807)(265,225)
Property and equipment, net $268,418 $249,643 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2022
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 June 30, 2022. The Company did not hold any available-for-sale marketable securities as of December 31, 2021.
June 30, 2022
Amortized
Cost
Gross Unrealized GainsGross Unrealized LossesFair
Value
U.S. treasury securities$708,226 $$(2,783)$705,450 
Corporate debt securities35,121 — (297)34,823 
Commercial paper355,018 — (1,314)353,704 
Total Marketable securities$1,098,365 $$(4,394)$1,093,977 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
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:
June 30, 2022
Level ILevel IITotal
Cash and cash equivalents:
Cash$68,551 $— $68,551 
Money market funds3,626 — 3,626 
Total Cash and cash equivalents$72,177 $— $72,177 
Marketable securities:
U.S. treasury securities$705,450 $— $705,450 
Corporate debt securities— 34,82334,823 
Commercial paper— 353,704353,704 
Total Marketable securities$705,450 $388,527 $1,093,977 
December 31, 2021
Level ILevel IITotal
Cash and cash equivalents:
Cash$1,093,425 $— $1,093,425 
Commercial paper— 269,945 269,945 
Certificate of deposits— 350,017 350,017 
Total Cash and cash equivalents$1,093,425 $619,962 $1,713,387 
The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:
June 30, 2022December 31, 2021
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$1,466,519 $1,100,625 $1,462,676 $1,462,676 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Maturities of Operating Leases Future minimum rental payments under operating lease agreements, net of sublease payments, as of June 30, 2022, were as follows:
2022 (six months remaining)$23,403 
202337,747 
202438,789 
202510,985 
20268,215 
Thereafter2,314 
Total minimum operating lease payments$121,453 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity Stock option activity for the six months ended June 30, 2022 was as follows:
Number of Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Life in YearsAggregate Intrinsic Value
Outstanding at January 1, 202212,434,159 $7.19 7.64$909,494 
Exercised(1,437,868)5.95 
Forfeited or cancelled(318,028)8.35 
Outstanding at June 30, 202210,678,263 7.32 7.16363,517 
Vested and exercisable at June 30, 20226,423,844 6.22 6.86225,708 
Vested and unvested expected to vest at June 30, 20229,669,916 $7.03 7.10$332,012 
Schedule of RSU Activity RSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20223,334,137 $45.74 
Granted1,444,227 51.40 
Vested(813,834)41.43 
Forfeited or cancelled(218,233)47.22 
Unvested balance at June 30, 20223,746,297 48.77 
Vested and expected to vest at June 30, 20222,358,652 $49.15 
Schedule of PRSU Activity PRSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 2022578,949 $48.04 
Granted436,387 60.72 
Vested(185,030)48.33 
Forfeited or cancelled(30,497)41.24 
Adjusted by performance factor(89,769)41.24 
Unvested balance at June 30, 2022710,040 $56.94 
Summary of Share-Based Payment Arrangement and Price Targets The MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that 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 ninety (90) trading day period during the performance period as set forth in the table below.
TrancheCompany Stock Price TargetNumber of Eligible MRSUs
1$93.50475,000
2$140.00575,000
3$187.00650,000
4$233.50650,000
5$280.50650,000
Schedule of MRSU Activity
MRSU activity for the six months ended June 30, 2022 was as follows:
SharesWeighted-Average Fair Value
Unvested balance at January 1, 20223,000,000 $25.12 
Granted— — 
Unvested balance at June 30, 20223,000,000 $25.12 
Summary of Stock-Based Compensation Expense Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$481 $405 $913 $601 
Research and development10,661 5,059 20,381 7,695 
Sales and marketing3,851 1,902 7,197 3,039 
General and administrative13,190 4,835 25,673 7,490 
Total$28,183 $12,201 $54,164 $18,825 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss per Share Attributable to Common Stockholders (Tables)
6 Months Ended
Jun. 30, 2022
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 loss per share:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss attributable to common stockholders$(6,191)$(2,187)$(24,314)$(5,526)
Denominator:
Weighted average shares, in thousands, used to compute net loss per share, basic and diluted102,502 106,765 104,697 78,257 
Net loss per share attributable to common stockholders, basic and diluted$(0.06)$(0.02)$(0.23)$(0.07)
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:
June 30,
20222021
Warrants— 244,304 
Stock Options10,678,263 14,495,379 
RSUs3,746,297 2,769,723 
PRSUs710,040 318,754 
MRSU3,000,000 — 
ESPP219,498 — 
Convertible Notes8,402,700 — 
Total26,756,798 17,828,160 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]        
Cash and cash equivalents $ 72,177 $ 1,713,387 $ 577,218  
Restricted cash 1,935   2,226  
Total cash, cash equivalents and restricted cash $ 74,112 $ 1,715,425 $ 579,444 $ 102,537
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning Balance $ 4,212  
Bad debt expense, net of recoveries 8,070 $ 3,467
Write-offs (6,967)  
Ending Balance $ 5,315  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details) - Geographic Concentration Risk - Revenue from Contract with Customer
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
North America        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration risk, percentage 38.00% 38.00% 38.00% 38.00%
Europe        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration risk, percentage 29.00% 29.00% 29.00% 29.00%
Asia        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration risk, percentage 23.00% 23.00% 23.00% 23.00%
Other        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration risk, percentage 10.00% 10.00% 10.00% 10.00%
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Mar. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Concentration Risk [Line Items]              
Deferred revenue $ 4,734   $ 4,734   $ 4,734   $ 4,826
Revenue recognized during period     $ 770 $ 634 $ 2,505 $ 2,359  
Useful life         5 years    
Purchase of intangible assets         $ 4,915 $ 0  
Number of operating segments | segment         1    
Number of reportable segments | segment         1    
CSS Tricks              
Concentration Risk [Line Items]              
Cash consideration transferred   $ 4,000          
JournalDev IT              
Concentration Risk [Line Items]              
Useful life         3 years    
Purchase of intangible assets $ 1,400            
Geographic Concentration Risk | Revenue from Contract with Customer              
Concentration Risk [Line Items]              
Concentration risk, percentage     100.00% 100.00% 100.00% 100.00%  
U.S. | Geographic Concentration Risk | Revenue from Contract with Customer              
Concentration Risk [Line Items]              
Concentration risk, percentage     32.00%   31.00% 31.00%  
U.S. | Geographic Concentration Risk | Property and Equipment              
Concentration Risk [Line Items]              
Concentration risk, percentage         48.00% 50.00%  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Details - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 625,716 $ 564,136
Less: accumulated amortization (55,491) (49,268)
Less: accumulated depreciation (301,807) (265,225)
Property and equipment, net 268,418 249,643
Computers and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 544,056 487,484
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 $ 73,329 $ 68,321
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Details - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Depreciation $ 20,701 $ 18,171 $ 41,027 $ 35,390
Capitalized computer software     5,128 3,034
Amortization expense related to internal-use software $ 3,077 3,343 6,222 $ 7,000
Impairment loss   $ 0 $ 120  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2022
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 1,098,365
Gross Unrealized Gains 7
Gross Unrealized Losses (4,394)
Fair Value 1,093,977
U.S. treasury securities  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 708,226
Gross Unrealized Gains 7
Gross Unrealized Losses (2,783)
Fair Value 705,450
Corporate debt securities  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 35,121
Gross Unrealized Gains 0
Gross Unrealized Losses (297)
Fair Value 34,823
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 355,018
Gross Unrealized Gains 0
Gross Unrealized Losses (1,314)
Fair Value $ 353,704
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Investments, Debt and Equity Securities [Abstract]        
Interest income $ 2,644 $ 6 $ 3,590 $ 9
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: $ 1,093,977  
Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 72,177 $ 1,713,387
Marketable securities: 1,093,977  
Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 72,177 1,093,425
Marketable securities: 705,450  
Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 0 619,962
Marketable securities: 388,527  
Cash | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 68,551 1,093,425
Cash | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 68,551 1,093,425
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: 3,626 269,945
Money market funds | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 3,626 0
Money market funds | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 0 269,945
Commercial paper    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 353,704  
Commercial paper | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents:   350,017
Marketable securities: 353,704  
Commercial paper | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents:   0
Marketable securities: 0  
Commercial paper | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents:   $ 350,017
Marketable securities: 353,704  
U.S. treasury securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 705,450  
U.S. treasury securities | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 705,450  
U.S. treasury securities | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 705,450  
U.S. treasury securities | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 0  
Corporate debt securities | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 34,823  
Corporate debt securities | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: 0  
Corporate debt securities | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities: $ 34,823  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Nov. 30, 2021
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Unamortized discount and debt issuance costs $ 33,481 $ 37,324  
Convertible Senior Notes Due 2026 | Senior Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Interest rate     0.00%
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Convertible Notes Measurement (Details) - Convertible Notes - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible Notes $ 1,466,519 $ 1,462,676
Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible Notes $ 1,100,625 $ 1,462,676
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2021
USD ($)
d
$ / shares
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Debt Instrument [Line Items]          
Loss on extinguishment of debt   $ 0 $ 0 $ 407,000 $ 3,435,000
Interest and amortization of deferred financing fees   2,095,000 233,000 4,154,000 2,489,000
Proceeds from issuance of convertible notes, net of issuance costs $ 1,461,795,000        
Credit Facility          
Debt Instrument [Line Items]          
Line of credit facility, maximum borrowing capacity 250,000,000        
Commitment fees on unused balance   126,000 103,000 221,000 170,000
Debt issuance costs   1,218,000   1,218,000  
Financing fees   662,000   662,000  
Interest and amortization of deferred financing fees       $ 187,000 $ 2,063,000
Amortization   95,000 $ 90,000    
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,000   $ 100,000,000  
Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Variable Rate Component One | Minimum          
Debt Instrument [Line Items]          
Variable rate       1.25%  
Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Variable Rate Component One | Maximum          
Debt Instrument [Line Items]          
Variable rate       2.00%  
Term Loan          
Debt Instrument [Line Items]          
Loss on extinguishment of debt   407,000      
Senior Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Debt instrument, face amount $ 1,500,000,000        
Interest and amortization of deferred financing fees   $ 1,863,000   $ 3,731,000  
Conversion ratio, number of shares 5.6018        
Conversion price | $ / shares $ 178.51        
Scheduled trading days 25 days        
Redemption price, percentage 100.00%        
Senior Notes | Convertible Senior Notes Due 2026 | Debt Conversion, Period One          
Debt Instrument [Line Items]          
Percentage of stock price trigger 130.00%        
Trading days | d 20,000        
Consecutive trading days | d 30,000        
Senior Notes | Convertible Senior Notes Due 2026 | Debt Conversion, Period Two          
Debt Instrument [Line Items]          
Consecutive trading days | d 10,000        
Business days after trading period | d 5,000        
Redemption price, percentage 98.00%        
Senior Notes | Convertible Senior Notes Due 2026 | Underwriters' Option          
Debt Instrument [Line Items]          
Consideration received $ 200,000,000        
Line of Credit | Credit Facility | Revolving Credit Facility          
Debt Instrument [Line Items]          
Line of credit facility, maximum borrowing capacity $ 150,000,000        
Line of Credit | Credit Facility | Revolving Credit Facility | Minimum          
Debt Instrument [Line Items]          
Commitment fee percentage       0.20%  
Line of Credit | Credit Facility | Revolving Credit Facility | Maximum          
Debt Instrument [Line Items]          
Commitment fee percentage       0.30%  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Operating leases, rent expense $ 12,422 $ 12,340 $ 24,831 $ 24,330
Sublease loss 683   1,471  
Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals $ 5,837   $ 5,837  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Leases - Maturities of Operating Leases (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Leases [Abstract]  
2022 (six months remaining) $ 23,403
2023 37,747
2024 38,789
2025 10,985
2026 8,215
Thereafter 2,314
Total minimum operating lease payments $ 121,453
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Letters of credit outstanding, amount $ 1,935 $ 2,038
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
vote
$ / shares
shares
May 23, 2022
USD ($)
Feb. 23, 2022
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
$ / shares
Equity [Abstract]            
Common stock, voting rights | vote   1        
Common stock, shares authorized (in shares) 750,000,000 750,000,000        
Common stock, par value (in dollars per share) | $ / shares         $ 0.000025 $ 0.000025
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000        
Preferred stock, par value (in usd per share) | $ / shares $ 0.000025 $ 0.000025     $ 0.000025  
Preferred stock, shares outstanding (in shares) 0 0     0  
Preferred stock, shares issued (in shares) 0 0     0  
Stock repurchase program, authorized amount | $     $ 300,000 $ 300,000    
Repurchase and retirement of common stock (in shares) 9,970,473 12,547,944        
Repurchase and retirement of common stock | $ $ 400,000 $ 550,000        
Remaining authorized purchase amount | $ $ 50,000 $ 50,000        
Treasury stock, shares (in shares) 1,968,228 1,968,228     1,968,228  
Treasury stock, at cost (1,968,228 shares at June 30, 2022 and December 31, 2021) | $ $ (4,598) $ (4,598)     $ (4,598)  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Preferred Stock (Details) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Equity [Abstract]    
Preferred stock, shares authorized (in shares) 10,000,000  
Preferred stock, par value (in usd per share) $ 0.000025 $ 0.000025
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Redeemable Convertible Preferred Stock (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Class of Stock [Line Items]    
Conversion of convertible preferred stock to common stock in connection with initial public offering (in shares) 45,472,229  
Conversion of convertible preferred stock $ 173,074  
Redeemable convertible preferred stock, outstanding (in shares) 0 45,472,229
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Treasury Stock (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Equity [Abstract]    
Treasury stock, shares (in shares) 1,968,228 1,968,228
Treasury stock, value $ (4,598) $ (4,598)
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Equity Incentive Plan (Details)
Jun. 30, 2022
shares
2021 Stock Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Aggregate number of shares of common stock awarded (in shares) 36,290,381
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options, exercised in period, intrinsic value   $ 70,497 $ 48,516  
Options, granted, number (in shares)       0
Stock options, granted in period, aggregate estimated fair value   9,169 $ 9,275  
Stock options, unrecognized stock-based compensation expense $ 22,722 $ 22,722   $ 22,722
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
Unrecognized stock-based compensation expense, average recognition period 2 years      
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jan. 01, 2021
Jun. 30, 2022
USD ($)
$ / shares
shares
Number of Options Outstanding    
Number of options outstanding at the beginning of the period (in shares) | shares   12,434,159
Exercised (in shares) | shares   (1,437,868)
Forfeited or cancelled (in shares) | shares   (318,028)
Number of options outstanding at the end of the period (in shares) | shares   10,678,263
Vested and exercisable at end of period (in shares) | shares   6,423,844
Vested and unvested expected to vest at end of period (in shares) | shares   9,669,916
Weighted-Average Exercise Price    
Weighted-average exercise price outstanding at beginning of period (in dollars per share) | $ / shares   $ 7.19
Exercised (in dollars per share) | $ / shares   5.95
Forfeited or cancelled (in dollars per share) | $ / shares   8.35
Weighted-average exercise price outstanding at end of period (in dollars per share) | $ / shares   7.32
Vested and exercisable at end of period (in dollars per share) | $ / shares   6.22
Vested and unvested expected to vest at end of period (in dollars per share) | $ / shares   $ 7.03
Weighted-Average Remaining Life in Years    
Weighted average remaining life (in years) 7 years 7 months 20 days 7 years 1 month 28 days
Vested and exercisable at end of period (in years)   6 years 10 months 9 days
Vested and unvested expected to vest at end of period (in years)   7 years 1 month 6 days
Aggregate Intrinsic Value    
Aggregate intrinsic value at beginning of period | $   $ 909,494
Aggregate intrinsic value at end of period | $   363,517
Vested and exercisable at June 30, 2022 | $   225,708
Vested and unvested expected to vest at June 30, 2022 | $   $ 332,012
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - RSUs (Details) - RSUs
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSUs, vesting period 4 years
Unrecognized stock-based compensation expense $ 104,989
Unrecognized stock-based compensation expense, average recognition period 3 years 25 days
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details) - $ / shares
6 Months Ended
Jun. 01, 2022
Jun. 30, 2022
Weighted-Average Fair Value    
Forfeited or cancelled (in dollars per share)   $ 8.35
RSUs    
Shares    
Unvested balance at beginning of period (in shares)   3,334,137
Granted (in shares)   1,444,227
Vested (in shares)   (813,834)
Forfeited or cancelled (in shares)   (218,233)
Unvested balance at end of period (in shares)   3,746,297
Vested and expected to vest (in shares)   2,358,652
Weighted-Average Fair Value    
Unvested balance at beginning of period (in dollars per share)   $ 45.74
Granted (in dollars per share)   51.40
Vested (in dollars per share)   41.43
Forfeited or cancelled (in dollars per share)   47.22
Unvested balance at end of period (in dollars per share)   48.77
Vested and expected to vest (in dollars per share)   $ 49.15
PRSUs    
Shares    
Unvested balance at beginning of period (in shares)   578,949
Granted (in shares)   436,387
Vested (in shares) (60,000) (185,030)
Forfeited or cancelled (in shares)   (30,497)
Adjusted by performance factor   (89,769)
Unvested balance at end of period (in shares)   710,040
Weighted-Average Fair Value    
Unvested balance at beginning of period (in dollars per share)   $ 48.04
Granted (in dollars per share)   60.72
Vested (in dollars per share)   48.33
Forfeited or cancelled (in dollars per share)   41.24
Adjusted for performance factor (in usd per share)   41.24
Unvested balance at end of period (in dollars per share)   $ 56.94
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - PRSUs (Details)
$ in Thousands
6 Months Ended
Jun. 01, 2022
shares
May 24, 2022
Mar. 01, 2022
shares
Feb. 24, 2022
shares
Jul. 27, 2021
segment
Jun. 10, 2021
segment
Jun. 30, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of trading days | segment         90    
Options, granted, number (in shares)             0
Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage             200.00%
Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage             0.00%
PRSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized stock-based compensation expense | $             $ 11,207
Unrecognized stock-based compensation expense, average recognition period             1 year 4 months 9 days
Number of quarterly installments | segment           8  
Percentage of target award (in percent)   100.00%   15500.00%      
Increase (decrease) in performance factor (in shares)       89,769      
Options, granted, number (in shares)       398,949      
Vested (in shares) 60,000           185,030
PRSUs | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of trading days | segment           2  
Options, granted, number (in shares)     436,387        
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - MRSUs (Details)
$ in Thousands
6 Months Ended
Jul. 27, 2021
USD ($)
tranche
segment
shares
Jun. 30, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of trading days | segment 90  
MRSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares of common stock reserved for future issuance, number available for grant (in shares) | shares 3,000,000  
Grant date fair value $ 75,300  
Number of tranches | tranche 5  
Stock options, vesting period   7 years
Unrecognized stock-based compensation expense   $ 59,203
Weighted-average period expected for recognition of compensation expense   3 years 11 months 15 days
MRSUs | 1    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 14.00%  
MRSUs | 2    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 14.00%  
MRSUs | 3    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 14.00%  
MRSUs | 4    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 14.00%  
MRSUs | 5    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 14.00%  
MRSUs | 6    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 15.00%  
MRSUs | 7    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 15.00%  
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details) - MRSUs
Jul. 27, 2021
$ / shares
shares
1  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company stock price target (in dollars per share) | $ / shares $ 93.50
Number of eligible MRSUs (in shares) | shares 475,000
2  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company stock price target (in dollars per share) | $ / shares $ 140.00
Number of eligible MRSUs (in shares) | shares 575,000
3  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company stock price target (in dollars per share) | $ / shares $ 187.00
Number of eligible MRSUs (in shares) | shares 650,000
4  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company stock price target (in dollars per share) | $ / shares $ 233.50
Number of eligible MRSUs (in shares) | shares 650,000
5  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company stock price target (in dollars per share) | $ / shares $ 280.50
Number of eligible MRSUs (in shares) | shares 650,000
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Schedule of MRSU Activity (Details) - MRSU
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Shares  
Unvested balance at beginning of period (in shares) | shares 3,000,000
Granted (in shares) | shares 0
Unvested balance at end of period (in shares) | shares 3,000,000
Weighted-Average Fair Value  
Unvested balance at beginning of period (in dollars per share) | $ / shares $ 25.12
Granted (in dollars per share) | $ / shares 0
Unvested balance at end of period (in dollars per share) | $ / shares $ 25.12
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - ESPP and RSUs (Details) - USD ($)
3 Months Ended 6 Months Ended
May 20, 2022
Nov. 19, 2021
Sep. 01, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock-based compensation expense       $ 28,183,000 $ 12,201,000 $ 54,164,000 $ 18,825,000    
IPO                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based award, amount withheld for employees           $ 930,000      
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%              
Shares of common stock authorized for future issuance (in shares)                 3,272,076
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares) 144,867 117,996              
Purchase price of shares (in usd per share) $ 36.26 $ 39.95              
Shares of common stock reserved for future issuance, number available for grant (in shares)       3,009,213   3,009,213      
Stock-based compensation expense       $ 1,178,000 1,922,000 $ 2,539,000 1,922,000    
2021 Employee Stock Purchase Plan | Restricted Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock-based compensation expense       1,053,000 $ 0 2,106,000 $ 0    
Acquisition of Nimbella | Restricted Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted (in shares)     200,204            
Restricted stock share price (in dollars per share)               $ 63.11  
Value of restricted stock granted to founders of Nimbella       $ 12,635,000          
Stock options, vesting period       36 months          
Unrecognized stock-based compensation expense       $ 9,142,000   $ 9,142,000      
Weighted-average period expected for recognition of compensation expense           2 years 2 months 12 days      
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 28,183 $ 12,201 $ 54,164 $ 18,825
Cost of Sales [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 481 405 913 601
Research and Development Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 10,661 5,059 20,381 7,695
Selling and Marketing Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,851 1,902 7,197 3,039
General and Administrative Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 13,190 $ 4,835 $ 25,673 $ 7,490
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss per Share Attributable to Common Stockholder - Schedule of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net loss attributable to common stockholders, basic $ (6,191) $ (2,187) $ (24,314) $ (5,526)
Net loss attributable to common stockholders, diluted $ (6,191) $ (2,187) $ (24,314) $ (5,526)
Denominator:        
Weighted average shares used to compute net loss per share, basic (in shares) 102,502,000 106,765,000 104,697,000 78,257,000
Weighted average shares used to compute net loss per share, diluted (in shares) 102,502,000 106,765,000 104,697,000 78,257,000
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.06) $ (0.02) $ (0.23) $ (0.07)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.06) $ (0.02) $ (0.23) $ (0.07)
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss per Share Attributable to Common Stockholder - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares
3 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 26,756,798 17,828,160
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 0 244,304
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) 10,678,263 14,495,379
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 3,746,297 2,769,723
PRSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 710,040 318,754
MRSU    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 3,000,000 0
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share, amount (in shares) 219,498 0
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,402,700 0
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income tax (benefit) expense $ (1,169) $ (473) $ 2,169 $ 523
Effective income tax rate 15.90% 17.80% (9.80%) (10.50%)
Uncertain tax positions expense $ 93 $ 66 $ 176 $ 134
XML 70 docn-20220630_htm.xml IDEA: XBRL DOCUMENT 0001582961 2022-01-01 2022-06-30 0001582961 2022-07-28 0001582961 2022-06-30 0001582961 2021-12-31 0001582961 2021-06-30 0001582961 2022-04-01 2022-06-30 0001582961 2021-04-01 2021-06-30 0001582961 2021-01-01 2021-06-30 0001582961 us-gaap:CommonStockMember 2022-03-31 0001582961 us-gaap:TreasuryStockCommonMember 2022-03-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001582961 us-gaap:RetainedEarningsMember 2022-03-31 0001582961 2022-03-31 0001582961 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001582961 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001582961 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001582961 us-gaap:CommonStockMember 2022-06-30 0001582961 us-gaap:TreasuryStockCommonMember 2022-06-30 0001582961 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001582961 us-gaap:RetainedEarningsMember 2022-06-30 0001582961 us-gaap:CommonStockMember 2021-03-31 0001582961 us-gaap:TreasuryStockCommonMember 2021-03-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001582961 us-gaap:RetainedEarningsMember 2021-03-31 0001582961 2021-03-31 0001582961 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001582961 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001582961 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001582961 us-gaap:CommonStockMember 2021-06-30 0001582961 us-gaap:TreasuryStockCommonMember 2021-06-30 0001582961 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001582961 us-gaap:RetainedEarningsMember 2021-06-30 0001582961 us-gaap:CommonStockMember 2021-12-31 0001582961 us-gaap:TreasuryStockCommonMember 2021-12-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001582961 us-gaap:RetainedEarningsMember 2021-12-31 0001582961 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001582961 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001582961 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001582961 2020-12-31 0001582961 us-gaap:CommonStockMember 2020-12-31 0001582961 us-gaap:TreasuryStockCommonMember 2020-12-31 0001582961 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001582961 us-gaap:RetainedEarningsMember 2020-12-31 0001582961 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001582961 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001582961 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001582961 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001582961 docn:CSSTricksMember 2021-03-01 2021-03-31 0001582961 docn:JournalDevITMember 2022-01-01 2022-06-30 0001582961 docn:JournalDevITMember 2022-06-01 2022-06-30 0001582961 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001582961 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001582961 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001582961 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001582961 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001582961 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001582961 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 docn:OtherGeographicalAreasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001582961 docn:OtherGeographicalAreasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001582961 docn:OtherGeographicalAreasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 docn:OtherGeographicalAreasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001582961 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001582961 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001582961 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001582961 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001582961 us-gaap:USTreasurySecuritiesMember 2022-06-30 0001582961 us-gaap:USTreasurySecuritiesMember 2022-04-01 2022-06-30 0001582961 us-gaap:DebtSecuritiesMember 2022-06-30 0001582961 us-gaap:DebtSecuritiesMember 2022-04-01 2022-06-30 0001582961 us-gaap:CommercialPaperMember 2022-06-30 0001582961 us-gaap:CommercialPaperMember 2022-04-01 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001582961 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-11-30 0001582961 us-gaap:ConvertibleDebtMember 2022-06-30 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleDebtMember 2022-06-30 0001582961 us-gaap:ConvertibleDebtMember 2021-12-31 0001582961 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleDebtMember 2021-12-31 0001582961 us-gaap:MachineryAndEquipmentMember 2022-06-30 0001582961 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001582961 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001582961 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001582961 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-06-30 0001582961 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-12-31 0001582961 us-gaap:SoftwareDevelopmentMember 2022-06-30 0001582961 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001582961 us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember us-gaap:LineOfCreditMember 2021-11-30 0001582961 docn:CreditFacilityMember 2021-11-30 0001582961 srt:MinimumMember docn:CreditFacilityMember 2022-06-30 0001582961 docn:CreditFacilityMember docn:KayBankNationalAssociationMember 2022-01-01 2022-06-30 0001582961 srt:MinimumMember docn:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember docn:VariableRateComponentOneMember 2022-01-01 2022-06-30 0001582961 srt:MaximumMember docn:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember docn:VariableRateComponentOneMember 2022-01-01 2022-06-30 0001582961 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001582961 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember docn:CreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001582961 docn:CreditFacilityMember 2022-04-01 2022-06-30 0001582961 docn:CreditFacilityMember 2021-04-01 2021-06-30 0001582961 docn:CreditFacilityMember 2022-01-01 2022-06-30 0001582961 docn:CreditFacilityMember 2021-01-01 2021-06-30 0001582961 docn:CreditFacilityMember 2022-06-30 0001582961 us-gaap:SecuredDebtMember 2022-04-01 2022-06-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember us-gaap:OverAllotmentOptionMember 2021-11-01 2021-11-30 0001582961 2021-11-01 2021-11-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-04-01 2022-06-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-11-01 2021-11-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember docn:DebtConversionPeriodOneMember 2021-11-01 2021-11-30 0001582961 docn:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember docn:DebtConversionPeriodTwoMember 2021-11-01 2021-11-30 0001582961 2022-02-23 0001582961 2022-05-23 0001582961 docn:A2021StockPlanMember 2022-06-30 0001582961 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001582961 2021-01-01 2021-01-01 0001582961 us-gaap:EmployeeStockOptionMember 2022-06-30 2022-06-30 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001582961 us-gaap:PerformanceSharesMember 2021-12-31 0001582961 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001582961 us-gaap:PerformanceSharesMember 2022-06-30 0001582961 srt:MinimumMember 2022-01-01 2022-06-30 0001582961 srt:MaximumMember 2022-01-01 2022-06-30 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 2022-02-24 2022-02-24 0001582961 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-03-01 2022-03-01 0001582961 us-gaap:PerformanceSharesMember 2022-05-24 2022-05-24 0001582961 us-gaap:PerformanceSharesMember 2022-06-01 2022-06-01 0001582961 docn:MarketBasedRestrictedStockMember 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember 2021-07-27 2021-07-27 0001582961 2021-07-27 2021-07-27 0001582961 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-07-27 0001582961 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-07-27 0001582961 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-07-27 0001582961 us-gaap:RestrictedStockUnitsRSUMember docn:ShareBasedPaymentArrangementTrancheFourMember 2021-07-27 0001582961 us-gaap:RestrictedStockUnitsRSUMember docn:ShareBasedPaymentArrangementTrancheFiveMember 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember 2022-01-01 2022-06-30 0001582961 docn:MarketBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-07-27 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-07-27 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-07-27 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember docn:ShareBasedPaymentArrangementTrancheFourMember 2021-07-27 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember docn:ShareBasedPaymentArrangementTrancheFiveMember 2021-07-27 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember docn:ShareBasedPaymentArrangementTrancheSixMember 2021-07-27 2021-07-27 0001582961 docn:MarketBasedRestrictedStockMember docn:ShareBasedPaymentArrangementTrancheSevenMember 2021-07-27 2021-07-27 0001582961 docn:MRSUMember 2021-12-31 0001582961 docn:MRSUMember 2022-01-01 2022-06-30 0001582961 docn:MRSUMember 2022-06-30 0001582961 docn:MarketBasedRestrictedStockMember 2022-06-30 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-11-19 2021-11-19 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-09-30 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-11-19 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-05-20 2022-05-20 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-05-20 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-06-30 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001582961 us-gaap:EmployeeStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001582961 us-gaap:IPOMember 2022-01-01 2022-06-30 0001582961 us-gaap:RestrictedStockMember docn:AcquisitionOfNimbellaMember 2021-09-01 2021-09-01 0001582961 us-gaap:RestrictedStockMember docn:AcquisitionOfNimbellaMember 2022-03-31 0001582961 us-gaap:RestrictedStockMember docn:AcquisitionOfNimbellaMember 2022-04-01 2022-06-30 0001582961 us-gaap:RestrictedStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001582961 us-gaap:RestrictedStockMember docn:A2021EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001582961 us-gaap:RestrictedStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001582961 us-gaap:RestrictedStockMember docn:A2021EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001582961 us-gaap:RestrictedStockMember docn:AcquisitionOfNimbellaMember 2022-06-30 0001582961 us-gaap:RestrictedStockMember docn:AcquisitionOfNimbellaMember 2022-01-01 2022-06-30 0001582961 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001582961 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001582961 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001582961 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001582961 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001582961 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001582961 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001582961 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001582961 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001582961 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001582961 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001582961 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001582961 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001582961 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001582961 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001582961 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001582961 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001582961 us-gaap:WarrantMember 2021-04-01 2021-06-30 0001582961 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001582961 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001582961 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001582961 us-gaap:PerformanceSharesMember 2022-04-01 2022-06-30 0001582961 us-gaap:PerformanceSharesMember 2021-04-01 2021-06-30 0001582961 docn:MarketBasedRestrictedStockUnitMember 2022-04-01 2022-06-30 0001582961 docn:MarketBasedRestrictedStockUnitMember 2021-04-01 2021-06-30 0001582961 docn:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001582961 docn:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001582961 us-gaap:ConvertibleDebtSecuritiesMember 2022-04-01 2022-06-30 0001582961 us-gaap:ConvertibleDebtSecuritiesMember 2021-04-01 2021-06-30 shares iso4217:USD iso4217:USD shares docn:segment pure utr:D docn:vote docn:tranche 0001582961 false 2022 Q2 --12-31 10-Q true 2022-06-30 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 Non-accelerated Filer false true false false 96930317 72177000 1713387000 1093977000 0 5315000 4212000 44056000 39619000 20922000 17050000 1231132000 1770056000 268418000 249643000 1935000 2038000 32170000 32170000 52205000 42915000 86000 88000 4762000 4085000 1590708000 2100995000 17759000 12657000 39023000 31907000 4734000 4826000 12711000 8849000 74227000 58239000 421000 421000 1466519000 1462676000 1268000 1462000 1542435000 1522798000 0.000025 0.000025 10000000 0 0 0 0 0 0 0.000025 0.000025 750000000 98856183 109175863 96887955 107207635 2000 2000 1968228 1968228 4598000 4598000 268689000 769705000 -4968000 -374000 -210852000 -186538000 48273000 578197000 1590708000 2100995000 133882000 103810000 261209000 197471000 47246000 43145000 94003000 82689000 86636000 60665000 167206000 114782000 36956000 27121000 74197000 49523000 18219000 11812000 37263000 22233000 38838000 24362000 76262000 42402000 94013000 63295000 187722000 114158000 -7377000 -2630000 -20516000 624000 2095000 233000 4154000 2489000 0 0 -407000 -3435000 2112000 203000 2932000 297000 17000 -30000 -1629000 -5627000 -7360000 -2660000 -22145000 -5003000 -1169000 -473000 2169000 523000 -6191000 -2187000 -24314000 -5526000 -0.06 -0.06 -0.02 -0.02 -0.23 -0.23 -0.07 -0.07 102502000 102502000 106765000 106765000 104697000 104697000 78257000 78257000 -6191000 -2187000 -24314000 -5526000 -188000 -40000 -206000 -28000 -2480000 0 -4388000 0 -8859000 -2227000 -28908000 -5554000 107956057 2000 1968228 4598000 639388000 -2300000 -204661000 427831000 725732 -4513000 -4513000 144867 5244000 5244000 9970473 400000000 400000000 28570000 28570000 -2668000 -2668000 -6191000 -6191000 98856183 2000 1968228 4598000 268689000 -4968000 -210852000 48273000 108305374 2000 1968228 4598000 1020313000 -233000 -170374000 845110000 843991 2740000 2740000 64328 0 12461000 12461000 -40000 -40000 -2187000 -2187000 109213693 2000 1968228 4598000 1035514000 -273000 -172561000 858084000 109175863 2000 1968228 4598000 769705000 -374000 -186538000 578197000 2083397 -11222000 -11222000 144867 5244000 5244000 12547944 550000000 550000000 54962000 54962000 -4594000 -4594000 -24314000 -24314000 98856183 2000 1968228 4598000 268689000 -4968000 -210852000 48273000 45472229 173074000 45299339 1000 1968228 4598000 99783000 -245000 -167035000 -72094000 1877797 6480000 6480000 64328 0 19146000 19146000 16500000 1000 723125000 723126000 45472229 173074000 45472229 173074000 173074000 13906000 13906000 -28000 -28000 -5526000 -5526000 0 0 109213693 2000 1968228 4598000 1035514000 -273000 -172561000 858084000 -24314000 -5526000 48274000 42541000 54164000 18825000 8070000 3467000 -407000 -3435000 1027000 0 3918000 296000 120000 0 0 -556000 -739000 41000 12507000 9287000 3872000 -1563000 -401000 3767000 -93000 157000 -2174000 -1556000 75652000 60197000 48041000 47036000 4330000 2713000 4915000 0 5400000 0 1257106000 0 159878000 0 1549000 0 1370000 0 909000 81000 -1159184000 -49668000 0 33214000 0 166813000 0 63200000 1492000 0 8553000 7487000 5152000 0 19995000 1007000 0 723125000 550000000 0 -557782000 466378000 -1641313000 476907000 1715425000 102537000 74112000 579444000 221000 2152000 1108000 633000 798000 321000 26069000 14407000 18000 0 Nature of the Business and OrganizationDigitalOcean Holdings, Inc. and its subsidiaries (collectively, the “Company”, “we”, “our”, “us”) is a leading cloud computing platform offering on-demand infrastructure and platform tools for developers, start-ups and small-to-medium size 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 infrastructure solutions across compute, storage and networking, and also enables developers to extend the native capabilities of the Company’s cloud with fully managed application, container and database offerings.The Company has adopted a holding company structure and the primary operations are performed globally through our 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 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 June 30, 2022, results of operations for the three and six months ended June 30, 2022 and 2021, cash flows for the six months ended June 30, 2022 and 2021, and stockholders' equity for the three and six months ended June 30, 2022 and 2021.</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 and allowance for doubtful accounts, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, valuation allowances against deferred tax assets, fair value of marketable securities, 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%">Restricted cash includes deposits in financial institutions related to letters of credit used to secure lease agreements. 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 style="width:55.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">72,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">577,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Restricted cash</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,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Total cash, cash equivalents and restricted cash</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: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-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%">74,112 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">579,444 </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:top"/></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%">Marketable Securities </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 marketable securities consist of commercial paper, U.S. treasury securities and commercial debt securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within Current assets on the Condensed Consolidated Balance Sheets.</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%">Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of Accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Other (income) expense, net in 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%">The Company periodically evaluates its marketable securities to assess whether an investment’s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.</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 and Allowance for Doubtful Accounts</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 doubtful accounts 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 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 doubtful accounts through bad debt expense and reverses the 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 doubtful accounts 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 style="width:77.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.113%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Bad debt expense, net of recoveries</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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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</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,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 $4,734 and $4,826 as of June 30, 2022 and December 31, 2021, respectively. Revenue recognized during the three months ended June 30, 2022 and 2021 was $770 and $634, respectively, and $2,505 and $2,359 during the six months ended June 30, 2022 and 2021, 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%">Asset Acquisition</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 applies the principles provided in ASC 805, Business Combinations ("ASC 805") to determine whether a transaction involves an asset or a business. If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated to the acquired assets and liabilities based on their relative fair values.</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 2022, the Company acquired the assets of the CSS Tricks website (“CSS Tricks”) from Midwest Coast Studios LLC for total purchase consideration of $4,000. The intangible assets will be amortized over 3 to 5 years. In June 2022, the Company acquired intangible assets from JournalDev IT Services Private Limited for total purchase consideration of $1,400 to be amortized over 3 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%">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, 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:98.333%"><tr><td style="width:1.0%"/><td style="width:35.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">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%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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 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 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></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 32% of total revenue for the three and six months ended June 30, 2022 and 31% of total revenue for the three and six months ended June 30, 2021.</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 country outside of the United States had revenue greater than 10% of total consolidated revenue in any period presented.</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 located in the United States was 48% and 50% as of June 30, 2022 and December 31, 2021, respectively, with the remainder of net assets residing in international locations, primarily in the Netherlands, Singapore and Germany.</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%">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 June 30, 2022 and December 31, 2021. Additionally, no customer accounted for 10% or more of total revenue during the three and six months ended June 30, 2022 and 2021.</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%">Sublease</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 sublease liability is recorded when the Company ceases to use leased space, which is included as Other current liabilities and Other noncurrent liabilities on the Condensed Consolidated Balance Sheets. A sublease loss is calculated as the present value of lease payments, net of expected sublease income, and other costs that do not have future economic benefit to the Company. The sublease loss is included in General and administrative on the Condensed Consolidated Statements of Operations.</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%">The following effective dates represent the requirements for private companies which the Company has elected as an emerging growth company.</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 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), and additional changes, modifications, clarifications, or interpretations related to this guidance thereafter (“ASU 2016-02”). ASU 2016-02 requires a reporting entity to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases to increase transparency and comparability. ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022 with early adoption permitted. The Company expects to elect the package of transition practical expedients, which allows it to carry forward its historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. In addition, the Company expects to elect the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets.</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 made substantial progress in executing its implementation plan. It is in the process of revising its controls and processes to address the lease standard and is in the process of completing the implementation and data input for the lease accounting software tool that it will use post-adoption. ASU 2016-02 also requires expanded disclosure regarding the amounts, timing and uncertainties of cash flows related to a company’s lease portfolio. The Company is evaluating these disclosure requirements and is incorporating the collection of relevant data into its existing financial reporting processes. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, the Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.</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 October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in ASU 2021-08 require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2023 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, it does not expect ASU 2021-08 to have a material effect on its consolidated financial statements and 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 June 2016, the FASB issued ASU 2016-13, with subsequent amendments, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 requires immediate recognition of management’s estimates of current expected credit losses. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, and interim periods within annual periods beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.</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 – Adopted</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 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 eliminates certain exceptions in FASB Topic 740: Income Taxes (“ASC 740”) related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted the new standard and there was an immaterial impact to the condensed consolidated financial statements and related disclosures.</span></div> Basis of Presentation and Principles of ConsolidationThe 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 and allowance for doubtful accounts, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, valuation allowances against deferred tax assets, fair value of marketable securities, 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> Restricted CashRestricted cash includes deposits in financial institutions related to letters of credit used to secure lease agreements. The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:<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 style="width:55.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">72,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">577,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Restricted cash</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,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Total cash, cash equivalents and restricted cash</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: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-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%">74,112 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">579,444 </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:top"/></tr></table> The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:<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 style="width:55.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">72,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">577,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Restricted cash</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,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Total cash, cash equivalents and restricted cash</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: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-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%">74,112 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">579,444 </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:top"/></tr></table> 72177000 577218000 1935000 2226000 74112000 579444000 <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%">Marketable Securities </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 marketable securities consist of commercial paper, U.S. treasury securities and commercial debt securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within Current assets on the Condensed Consolidated Balance Sheets.</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%">Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of Accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Other (income) expense, net in 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%">The Company periodically evaluates its marketable securities to assess whether an investment’s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Other (income) expense, net in the Condensed Consolidated Statements of Operations.</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 and Allowance for Doubtful Accounts</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 doubtful accounts 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 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 doubtful accounts through bad debt expense and reverses the allowance after the potential for recovery is considered remote.</span></div> <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 doubtful accounts 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 style="width:77.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.113%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Bad debt expense, net of recoveries</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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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</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,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 4212000 8070000 6967000 5315000 4734000 4826000 770000 634000 2505000 2359000 <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%">Asset Acquisition</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 applies the principles provided in ASC 805, Business Combinations ("ASC 805") to determine whether a transaction involves an asset or a business. If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated to the acquired assets and liabilities based on their relative fair values.</span></div> 4000000 P3Y P5Y 1400000 P3Y <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, 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 <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:98.333%"><tr><td style="width:1.0%"/><td style="width:35.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">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%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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 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 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></tr></table> 0.38 0.38 0.38 0.38 0.29 0.29 0.29 0.29 0.23 0.23 0.23 0.23 0.10 0.10 0.10 0.10 1 1 1 1 0.32 0.31 0.31 0.48 0.50 <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%">Sublease</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 sublease liability is recorded when the Company ceases to use leased space, which is included as Other current liabilities and Other noncurrent liabilities on the Condensed Consolidated Balance Sheets. A sublease loss is calculated as the present value of lease payments, net of expected sublease income, and other costs that do not have future economic benefit to the Company. The sublease loss is included in General and administrative on the Condensed Consolidated Statements of Operations.</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%">The following effective dates represent the requirements for private companies which the Company has elected as an emerging growth company.</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 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), and additional changes, modifications, clarifications, or interpretations related to this guidance thereafter (“ASU 2016-02”). ASU 2016-02 requires a reporting entity to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases to increase transparency and comparability. ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022 with early adoption permitted. The Company expects to elect the package of transition practical expedients, which allows it to carry forward its historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. In addition, the Company expects to elect the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets.</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 made substantial progress in executing its implementation plan. It is in the process of revising its controls and processes to address the lease standard and is in the process of completing the implementation and data input for the lease accounting software tool that it will use post-adoption. ASU 2016-02 also requires expanded disclosure regarding the amounts, timing and uncertainties of cash flows related to a company’s lease portfolio. The Company is evaluating these disclosure requirements and is incorporating the collection of relevant data into its existing financial reporting processes. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, the Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.</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 October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to the recognition of an acquired contract liability and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendments in ASU 2021-08 require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2023 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, it does not expect ASU 2021-08 to have a material effect on its consolidated financial statements and 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 June 2016, the FASB issued ASU 2016-13, with subsequent amendments, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 requires immediate recognition of management’s estimates of current expected credit losses. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, and interim periods within annual periods beginning after December 15, 2023, with early adoption permitted. The Company is currently evaluating the impact of adoption on the condensed consolidated financial statements.</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 – Adopted</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 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 eliminates certain exceptions in FASB Topic 740: Income Taxes (“ASC 740”) related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. It also clarifies and simplifies other aspects of the accounting for income taxes. ASU 2019-12 is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted the new standard and there was an immaterial impact to the condensed consolidated financial statements and related disclosures.</span></div> 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 June 30, 2022. The Company did not hold any available-for-sale marketable securities as of December 31, 2021.</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 style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.113%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized <br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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 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<br/>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%">708,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098,365 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,394)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 $2,644 and $6 for the three months ended June 30, 2022 and 2021, respectively, and $3,590 and $9 for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022, all of the Company’s available-for-sale short-term investments were due within one year.</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 does not believe that any unrealized losses are attributable to credit-related factors based on its evaluation of available evidence. To determine whether a decline in value is related to credit loss, the Company evaluates, among other factors: the extent to which the fair value is less than the amortized cost basis, changes to the rating of the </span></div>security by a rating agency and any adverse conditions specifically related to an issuer of a security or its industry. Unrealized gains and losses on marketable securities are presented net of tax. <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 June 30, 2022. The Company did not hold any available-for-sale marketable securities as of December 31, 2021.</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 style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.113%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized <br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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 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<br/>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%">708,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098,365 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,394)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 708226000 7000 2783000 705450000 35121000 0 297000 34823000 355018000 0 1314000 353704000 1098365000 7000 4394000 1093977000 2644000 6000 3590000 9000 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 style="width:43.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">68,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">72,177 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,177 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#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%">705,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,823</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,704</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">705,450 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 style="width:43.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">1,093,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash and cash equivalents</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%">1,093,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713,387 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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, corporate debt securities and certificates of deposit 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 June 30, 2022 and December 31, 2021.</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 style="width:24.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,466,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462,676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462,676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 June 30, 2022 and December 31, 2021 was net of unamortized debt issuance costs of $33,481 and $37,324, 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 style="width:43.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">68,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">72,177 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,177 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#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%">705,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,823</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,704</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">705,450 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 style="width:43.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">1,093,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash and cash equivalents</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%">1,093,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713,387 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The carrying values and estimated fair values of financial instruments not recorded at fair value are 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 style="width:24.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,466,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462,676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462,676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 68551000 0 68551000 3626000 0 3626000 72177000 0 72177000 705450000 0 705450000 0 34823000 34823000 0 353704000 353704000 705450000 388527000 1093977000 1093425000 0 1093425000 0 269945000 269945000 0 350017000 350017000 1093425000 619962000 1713387000 0 1466519000 1100625000 1462676000 1462676000 33481000 37324000 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 style="width:59.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">December 31, 2021</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%">544,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">73,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</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%">625,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization </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%">(55,491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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%">268,418 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 for the three months ended June 30, 2022 and 2021 was $20,701 and $18,171, respectively, and $41,027 and $35,390 for the six months ended June 30, 2022 and 2021, 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 $5,128 and $3,034 for the six months ended June 30, 2022 and 2021, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software for the three months ended June 30, 2022 and 2021 was $3,077 and $3,343, respectively, and $6,222 and $7,000 for the six months ended June 30, 2022 and 2021, 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 six months ended June 30, 2022, the Company recorded an impairment loss of $120 related to software that is no longer being used. There was no such impairment loss recorded for the three months ended June 30, 2022 or the three and six months ended June 30, 2021. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.</span></div> <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 style="width:59.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">December 31, 2021</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%">544,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">73,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</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%">625,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization </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%">(55,491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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%">268,418 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 544056000 487484000 1511000 1511000 6820000 6820000 73329000 68321000 625716000 564136000 55491000 49268000 301807000 265225000 268418000 249643000 20701000 18171000 41027000 35390000 5128000 3034000 3077000 3343000 6222000 7000000 120000 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, (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”).</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 June 30, 2022, 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 June 30, 2022, 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 $103 for the three months ended June 30, 2022 and 2021, respectively, and $221 and $170 for the six months ended June 30, 2022 and 2021, 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%">In connection with the Credit Facility, the Company incurred $1,218 of additional debt issuance costs which, together with $662 of the then unamortized financing fees, will be amortized over the remaining term of the facility. The Company recognized a loss on extinguishment of debt of $407 for the six months ended June 30, 2022. The loss on extinguishment of debt represent a non-cash adjustment to reconcile net income to net cash provided by operating activities within the Condensed Consolidated Statements of Cash Flows.</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 for the three months ended June 30, 2022 and 2021 was $95 and $90, respectively, and $187 and $2,063 for the six months ended June 30, 2022 and 2021, respectively.</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 regular 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. The net proceeds from this offering were $1,461,795 after deducting underwriting fees, expenses and commissions. Amortization of deferred financing fees for the three and six months ended June 30, 2022 was $1,863 and $3,731, 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%">Each $1,000 of principal of the Convertible Notes will initially be convertible into </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.6018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $178.51 per share, subject to adjustment as set forth in the indenture governing the Convertible Notes. Holders of these Convertible Notes may convert their Convertible Notes at their option at any time prior to the close of the business day immediately preceding June 1, 2026, only under the following circumstances: </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.5pt">during any calendar quarter commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day; </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.5pt">during the five business day period after any ten consecutive trading day period (such ten consecutive trading day period, the “measurement period”) in which the trading price of the Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the common stock on such trading day and the conversion rate on such trading day; </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">if the Company calls such Convertible Notes for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date; and</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">upon the occurrence of specified corporate events or distributions on the common stock.</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 none of the above circumstances have occurred as of June 30, 2022, the Convertible Notes were not convertible for the fiscal quarter ending June 30, 2022.</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 or after June 1, 2026 until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes at the option of the holder regardless of the foregoing circumstances.</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%">Upon conversion of the Convertible Notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election. It is the Company's current intent to settle the principal amount of the Convertible Notes with common stock.</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 redeem for cash all or any portion of the Convertible Notes, at its option, on or after December 2, 2024 and on or before the 25th scheduled trading day immediately before the maturity date, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect on each </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%">of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the redemption 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%">Upon the occurrence of a fundamental change (as defined in the indenture governing the Convertible Notes), subject to certain conditions, holders may require the Company to repurchase all or a portion of the Convertible Notes for cash at a price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the fundamental change repurchase date.</span></div> 150000000 250000000 250000000 100000000 3.50 0.0125 0.0200 0.0020 0.0030 126000 103000 221000 170000 1218000 662000 -407000 95000 90000 187000 2063000 1500000000 200000000 1461795000 1863000 3731000 5.6018 178.51 1.30 20000 30000 5000 10000 10000 0.98 P25D 1.30 20000 30000 1 1 Operating Leases<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 leases data center facilities and office space under generally non-cancelable operating lease agreements, which expire at various dates through 2027. Facility leases generally include renewal options and may include escalating rental payment provisions. Additionally, the leases may require us to pay a portion of the related operating expenses. Rent expense related to these operating leases for the three months ended June 30, 2022 and 2021 was $12,422 and $12,340, respectively, and $24,831 and $24,330 for the six months ended June 30, 2022 and 2021, 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 entered into separate sublease agreements related to its New York office space effective as of March 2022 and June 2022, respectively. As defined within the lease and sublease agreements, the Company remains primarily liable to the landlord for the performance of all obligations in the event that the sublessees do not perform their obligations under their respective leases. As a result of the sublease arrangements, future minimum rental commitments under operating leases will be offset by sublease amounts to be paid by the sublessees. The Company recognized a loss on the sublease of $683 and $1,471 for the three and six months ended June 30, 2022. The total of minimum sublease amounts to be received in the future under non-cancelable subleases is $5,837 as of June 30, 2022.</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%">Future minimum rental payments under operating lease agreements, net of sublease payments, as of June 30, 2022, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:74.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.254%"/><td style="width:0.1%"/></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%">2022 (six months remaining)</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%">23,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">37,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">38,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">8,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 minimum operating lease payments</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%">121,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12422000 12340000 24831000 24330000 683000 1471000 5837000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum rental payments under operating lease agreements, net of sublease payments, as of June 30, 2022, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:74.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.254%"/><td style="width:0.1%"/></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%">2022 (six months remaining)</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%">23,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">37,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">38,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">8,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 minimum operating lease payments</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%">121,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 23403000 37747000 38789000 10985000 8215000 2314000 121453000 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 June 30, 2022, 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, 2021.</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, letters of credit in the aggregate amount of $1,935 and $2,038 were issued and outstanding as of June 30, 2022 and December 31, 2021, respectively. No draws have been made under such letters 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. Certain of the letters of credit can be reduced on an annual basis until the end of 2022, at which point the deposit required will similarly reduce to meet minimum threshold requirements.</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> 1935000 2038000 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%">Common Stock</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 amended and restated certificate of incorporation authorizes the issuance of common and preferred stock. Holders of common stock are entitled to one vote per share.</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 June 30, 2022 and December 31, 2021, the Company was authorized to issue 750,000,000 shares of common stock with a par value of $0.000025 per share. </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%">Preferred Stock</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 connection with our initial public offering in March 2021 (“IPO”), the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors. No shares of preferred stock were issued or outstanding as of June 30, 2022 or December 31, 2021.</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%">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 23, 2022, the Company's Board of Directors approved the repurchase of up to an aggregate of $300,000 of the Company’s common stock throughout fiscal year 2022 (“Previous Program”). As of May 16, 2022, the Company repurchased shares representing the entire amount available under the Previous Program. On May 23, 2022, the Company’s Board of Directors approved a new stock repurchase program authorizing the repurchase of up to an additional $300,000 of its common stock throughout fiscal year 2022 (the “Current Program”). Pursuant to the Current 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 Current Program is authorized throughout fiscal year 2022; however, the Company is not obligated to acquire any particular amount of common stock and the Current 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%">The Company repurchased and retired 9,970,473 and 12,547,944 shares of common stock in the open market for an aggregate purchase price of $400,000 and $550,000 during the three and six months ended June 30, 2022, respectively. 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 June 30, 2022, the dollar value of shares that remained available to be purchased by the Company under the Current Program was $50,000.</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%">Treasury Stock</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 records treasury stock at the cost to acquire shares and is included as a component of Stockholders’ equity. At June 30, 2022 and December 31, 2021, the Company had 1,968,228 shares of treasury stock which were carried at its cost basis of $4,598 on the Condensed Consolidated Balance Sheets. The Company’s Board of Directors approved to retire the balance of treasury stock as of August 1, 2022.</span></div> 1 750000000 0.000025 0.000025 10000000 0.000025 0 0 0 0 300000000 300000000 9970473 12547944 400000000 550000000 50000000 1968228 1968228 4598000 4598000 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 up to an aggregate of 36,290,381 shares of common stock as of June 30, 2022. 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 vest over a period of four years. Stock option activity for the six months ended June 30, 2022 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 style="width:46.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.266%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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%">12,434,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">7.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7.64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">909,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Exercised</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,437,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(318,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2022</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%">10,678,263 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.32 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,517 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,423,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,669,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">7.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">332,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 six months ended June 30, 2022 and 2021 was $70,497 and $48,516, 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 six months ended June 30, 2022 and 2021. The aggregate estimated fair value of stock options granted to participants that vested during the six months ended June 30, 2022 and 2021 was $9,169 and $9,275, 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 June 30, 2022, there was $22,722 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 2 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 vest over four years. RSU activity for the six months ended June 30, 2022 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 style="width:59.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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,334,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">45.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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,444,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(813,834)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(218,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,746,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,358,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">49.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022, there was $104,989 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 3.07 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 issued performance-based restricted stock units (“PRSUs”) which will vest based on the achievement of each award’s established performance targets. PRSU activity for the six months ended June 30, 2022 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 style="width:59.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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%">578,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">48.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">436,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(185,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(30,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Adjusted by performance factor</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%">(89,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at June 30, 2022</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%">710,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">56.94 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 the below 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. </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%">Compensation cost in connection with the probable number of shares that will vest will be recognized using the accelerated attribution method. As of June 30, 2022, the Company determined that it was probable that the Long Term Incentive Plan (“LTIP”) PRSUs granted to certain executives of the Company with respect to the Company’s 2022 financial performance and the other PRSU awards would vest, resulting in $11,207 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 1.36 years.</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 LTIP PRSUs to certain executives of the Company during the first fiscal quarter. 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 financial performance level is determined as the percentage equal to the sum of the revenue growth percentage and profitability percentage.</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 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 Board of Director’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 target is achieved, one-third of the aggregate number of the LTIP PRSUs shall vest on the later of (i) March 1 or (ii) two trading days following the public release of the Company’s financial results, and the remainder shall vest in eight equal quarterly installments subject, in each case, to the individual’s continuous service through the applicable vesting.</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 24, 2022, the financial performance of the LTIP PRSUs granted in 2021 was determined to be achieved at 155% of the target amount. This resulted in a performance factor reduction of 89,769 shares from the original maximum shares achievable of 398,949.</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, 2022, the Company granted an LTIP PRSU award with a maximum shares achievable of 436,387, subject to the above actual financial metrics achieved relative to the target financial metrics for fiscal year 2022.</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%">Other 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%">In addition to the above awards, certain other PRSUs have been awarded subject to other various performance measures including the achievement of revenue targets and product launches.</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 May 24, 2022, the financial performance of one of the Company’s other PRSUs was determined to be achieved at 100% of the target amount due to a successful product launch. On June 1, 2022, all 60,000 shares were fully vested. </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 July 27, 2021, the Company’s Board of Directors granted a market-based restricted stock unit (“MRSU”) award for 3,000,000 shares of the Company’s common stock to the Company’s Chief Executive Officer, Yancey Spruill, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals, as described below.</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 MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that 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 ninety (90) trading day period during the performance period as set forth in the table below.</span></div><div style="margin-bottom:6pt;text-align:center;text-indent:31.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"><tr><td style="width:1.0%"/><td style="width:26.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.792%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.965%"/><td style="width:0.1%"/></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 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 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 Eligible MRSUs</span></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 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%">$93.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">475,000</span></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 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%">$140.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">575,000</span></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 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%">$187.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">650,000</span></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 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%">$233.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">650,000</span></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%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">$280.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">650,000</span></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%">To the extent earned based on the stock price targets set forth above, the MRSU will vest over a seven-year period beginning on the date of grant in annual amounts equal to 14%, 14%, 14%, 14%, 14%, 15% and 15%, respectively, on each anniversary of the date of grant. </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%">MRSU activity for the six months ended June 30, 2022 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 style="width:59.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">25.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 June 30, 2022</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,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">25.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022, there was $59,203 of unrecognized stock-based compensation related to the MRSUs granted that is expected to be recognized over a weighted-average period of 3.96 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%">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. The ESPP provides for the grant of up to an aggregate of 3,272,076 shares of common stock as of June 30, 2022.</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%">2021 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%">The initial offering period commenced on the IPO date and consisted of two purchase periods, the first of which had a purchase date of November 19, 2021 and the second and final purchase period had a purchase date of May 20, 2022 (the “2021 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%">In connection with the purchase period that ended on November 19, 2021, there were 117,996 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $39.95. In connection with the purchase period that ended on May 20, 2022, there were 144,867 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $36.26.</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%">2022 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 May 23, 2022 and will consist of two purchase periods, the first of which will have a purchase date of November 18, 2022 and the second and final purchase will have a purchase date of May 19, 2023 (the “2022 Offering”). As of June 30, 2022, 3,009,213 shares of common stock remain available for issuance under the ESPP. </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 and six months ended June 30, 2022, the Company recorded stock-based compensation associated with the ESPP of $1,178 and $2,539, respectively, and $1,922 for the three and six months ended June 30, 2021. As of June 30, 2022, $930 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%">Restricted Shares</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 connection with the acquisition of Nimbella, the Company issued 200,204 shares of restricted stock for $63.11 per share for a total value of $12,635 to the founders of Nimbella. These shares vest equally on March 1, 2023 and September 1, 2024 and are expensed on a straight line basis over 36 months. The restricted stock is subject to forfeiture and dependent upon each founder’s continuous service on the vesting date. Total stock-based compensation for the three and </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%">six months ended June 30, 2022 was $1,053 and $2,106, respectively. No stock-based compensation was recorded for the three and six months ended June 30, 2021. As of June 30, 2022, there was $9,142 of unrecognized stock-based compensation related to outstanding restricted shares granted that is expected to be recognized over a weighted-average period of 2.20 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%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">10,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">13,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:#cceeff;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:#cceeff;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%">28,183 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">12,201 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">54,164 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">18,825 </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:top"/></tr></table></div> 36290381 P10Y P4Y Stock option activity for the six months ended June 30, 2022 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 style="width:46.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.266%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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%">12,434,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">7.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7.64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">909,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Exercised</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,437,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(318,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2022</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%">10,678,263 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.32 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,517 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,423,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,669,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">7.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">332,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 12434159 7.19 P7Y7M20D 909494000 1437868 5.95 318028 8.35 10678263 7.32 P7Y1M28D 363517000 6423844 6.22 P6Y10M9D 225708000 9669916 7.03 P7Y1M6D 332012000 70497000 48516000 0 9169000 9275000 22722000 P2Y P4Y RSU activity for the six months ended June 30, 2022 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 style="width:59.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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,334,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">45.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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,444,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(813,834)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(218,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,746,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 June 30, 2022</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,358,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">49.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 3334137 45.74 1444227 51.40 813834 41.43 218233 47.22 3746297 48.77 2358652 49.15 104989000 P3Y25D PRSU activity for the six months ended June 30, 2022 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 style="width:59.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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%">578,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">48.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">436,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(185,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(30,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Adjusted by performance factor</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%">(89,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at June 30, 2022</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%">710,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">56.94 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 578949 48.04 436387 60.72 185030 48.33 30497 41.24 89769 41.24 710040 56.94 11207000 P1Y4M9D 0 2 2 8 155 89769 398949 436387 1 60000 3000000 The MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that 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 ninety (90) 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:73.030%"><tr><td style="width:1.0%"/><td style="width:26.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.792%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.965%"/><td style="width:0.1%"/></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 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 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 Eligible MRSUs</span></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 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%">$93.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">475,000</span></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 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%">$140.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">575,000</span></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 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%">$187.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">650,000</span></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 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%">$233.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">650,000</span></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%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">$280.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">650,000</span></td></tr></table> 75300000 5 90 93.50 475000 140.00 575000 187.00 650000 233.50 650000 280.50 650000 P7Y 0.14 0.14 0.14 0.14 0.14 0.15 0.15 <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%">MRSU activity for the six months ended June 30, 2022 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 style="width:59.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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, 2022</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,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">25.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 June 30, 2022</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,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">25.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 3000000 25.12 0 0 3000000 25.12 59203000 P3Y11M15D 0.85 3272076 117996 39.95 144867 36.26 3009213 1178000 2539000 1922000 1922000 930000 200204 63.11 12635000 P36M 1053000 2106000 0 0 9142000 P2Y2M12D <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">10,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">13,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:#cceeff;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:#cceeff;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%">28,183 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">12,201 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">54,164 </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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-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%">18,825 </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:top"/></tr></table> 481000 405000 913000 601000 10661000 5059000 20381000 7695000 3851000 1902000 7197000 3039000 13190000 4835000 25673000 7490000 28183000 12201000 54164000 18825000 Net 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 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 style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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, in thousands, used to compute net loss per share, basic and diluted</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%">102,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</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%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 style="width:61.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">Warrants</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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,678,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,495,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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%">3,746,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,769,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs</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%">710,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MRSU</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%">3,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</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%">219,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</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%">8,402,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,756,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,828,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <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 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 style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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, in thousands, used to compute net loss per share, basic and diluted</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%">102,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</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%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -6191000 -6191000 -2187000 -2187000 -24314000 -24314000 -5526000 -5526000 102502000 102502000 106765000 106765000 104697000 104697000 78257000 78257000 -0.06 -0.06 -0.02 -0.02 -0.23 -0.23 -0.07 -0.07 <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 style="width:61.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">Warrants</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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,678,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,495,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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%">3,746,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,769,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs</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%">710,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MRSU</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%">3,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</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%">219,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</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%">8,402,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,756,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,828,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 244304 10678263 14495379 3746297 2769723 710040 318754 3000000 0 219498 0 8402700 0 26756798 17828160 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 interim periods is determined by applying the estimated annual effective tax rate to year-to-date income (loss) before tax and adjusting for discrete tax items recorded in the period, if any. </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 and six months ended June 30, 2022, the Company recorded a tax benefit of $1,169 and a tax provision of $2,169, respectively. The effective tax rate for the three and six months ended June 30, 2022 was 15.9% and (9.8)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, 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 and six months ended June 30, 2021, the Company recorded a tax benefit of $473 and a tax provision of $523, respectively. The effective tax rate for the three and six months ended June 30, 2021 was 17.8% and (10.5)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, 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%">The provision for income taxes consists primarily of income taxes related to international jurisdictions in which the Company conducts business. Based on the available supporting evidence, including the amount and timing of future taxable income, the Company has concluded that it is more likely than not that a significant portion of the deferred tax assets will not be realized. As such, the Company maintains a full valuation allowance on its U.S. deferred tax assets.</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 and six months ended June 30, 2022, uncertain tax positions recorded by the Company resulted in an expense of $93 and $176, respectively. For the three and six months ended June 30, 2021, uncertain tax positions recorded by the Company resulted in an expense of $66 and $134, respectively. To the extent the remaining uncertain tax positions are ultimately recognized, the Company’s effective tax rate may be impacted in future periods. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense.</span></div> -1169000 2169000 0.159 -0.098 -473000 523000 0.178 -0.105 93000 176000 66000 134000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *V!"%4'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 " "M@0A5M#)6-.T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVE!)'1[6?&D(+B@> O)[&ZP^4,RTN[;F\;=+J(/(.22F5^^ M^0;2JR"4C_@7A H;=B0* B"I(UJ9ZIQPN;GWT4K*UWB (-6' M/""T37,+%DEJ21(68!56(AMZK82**,G',UZK%1\^XUA@6@&.:-%1 EYS8,,R M,9SFL8'MZ?"GK5L8E MDDYA?I6,H%/ #;M,?NVV][L'-K1-VU;-73Z[MA&\$YR_+ZX__*["UFNS-__8 M^"(X]/#K7PQ?4$L#!!0 ( *V!"%697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MK8$(55D@I=KF!0 LQ\ !@ !X;"]W;W)KQ,UZ,M4AT$L)HHD:11Q M]7HM0KFY:M#&[L9CL%AJB)$,_PA\O;QJ7#2(+^8\#?6CW'P06T,=H^?),,G^ MDTW^;KO=(%Z::!EM@Z$$41#G1_ZRK8@J 6P;P-X$T$,![C8@J[E67K+,U@W7 M?-!71O4S$E6-UDTN EBD\:I5O T@#@]&,FU4&0"&2--DBRY$DF_I4'8 M/&YY6Y'K7(0=$.F23S+6RX3MI+^<0K:'=_VVHH5VC;%4QG?)>LN">N M&M#;$J'6HC'XX3O:=7ZVV?M&8E^9;1=FVYCZX$9Z*?1339Y>5\+F% ^G3O.S MS1(:5=-2I[#4J6;I<\J5%BI\)8]B)96VV<.EM$IME3)"HVK:ZQ;VNM7L380* MI&]Z(8&/@35YN%+1[PYV/#2^IL]>X;-7L64J#N-(-@P=A8DTD&E;3 MX$5A\ (MU&VL _U*[H)0D'$:S82R&<,U'(61MH[C.3; (- \?/,%C\D&&?A ODC-R'WOG-LNH6$W+U"E'5Z>* M:2B<5-!0N6FS9V2JH7<2J0\H:!7+3_R% MW/O06X-YX&6^D29]1++=:7:8TVOW'*M?-+BN7U;Z957\#GT?U*$A;D_(1WB/ M/,3VO.*2U*&DJY=DN!:Q?;C!!>IZ+GF(H@3R'\\C@H6HB4,41QGWCHMNNY$R740>_;TXIKC9ZO14Q 2+1&)XF#SUNA$)O"5 M)7\&J\-?)UR1PE#D6IV> I9H24L4AYRLL0YASGO8&"[0;7>MMD[!1K2$(XH3 MS4?I0;XF2QEC\'!$Y(+UFFVW:_=W"C2B)1M1'&R> @U8).>$LA]G/Y&I\%(% MF;2:Q)5&,HI@.(*YM??EC*RX(FL>IH)\[YP[\,DL<+<9 /CPB- MGZ=6+L+#ZOHKN8A5XJ)1JI29P^03ERR1,*2DUE67(XK/UK6:$1Y5UV?)0ZP2 M#]W',-'.%^G,9)3OC%M]XHJ'?)Z"@5C)0*P2 YG)&H \4,%"*NO7Z(C.6,9- M[GD"9$#$SP6M?D]!0JPD(5:)A*81#T-RG2;P.+&W6ESGX,P;CZOKKP0@5@F M;B.A%J9;O@<%8' 8+%8\MB>VWE(1'E;79XD_#*>7G<^7_664?.7(:A)7.YS- M4] 0*VF(X2"S:ZU+ :T5RV'-92(\KJZ]$H98I96B+C@%^+@E^+@XKPPC$?O9NN9=R*TI.R)PL)'B<76- ME<3CXGQ2K-?>!8F9FSP+0.T[N&D=-HZ('5J0QL/J>BQIQ\79Y*W'[1+\89>X MW&>[QU.0CKNW^X43R@Y9]].([3$[Q0GQ MS*)KOD-:W"UVI(?9/FRK?#W?SO[$#10D)!1S"'7.>_#!4_D.<7ZAY2K;9)U) MK664G2X%]X4R+\#SN91Z=V%^H-BG'_P+4$L#!!0 ( *V!"%6*3_A?\08 M "(= 8 >&PO=V]R:W-H965T&ULM5EI;]PV$/TKQ-8( M$D#VBJ1.'PLD-MHF: [$2?N9EKA>(9*X(2D[[J\O*$*EN^>U:[#DE M::U4Y&ODNL&Z(%FYVIS7SS[QS3FK9)Z5]!,'HBH*PA_>T)S=7ZS@ZO'!Y^QV M)_6#]>9\3V[I-95?]Y^XNEMW5M*LH*7(6 DXW5ZL7L/32^QKA5KB[XS>B\$U MT*[<,/9-W[Q-+U:N1D1SFDAM@JA_=_22YKFVI'!\;XVNNF]JQ>'UH_7?:^>5 M,S=$T$N6_Y.EQBE8@I5M2Y?(SN_^3M@[5 !.6B_HON&]EW15(*B%9T2HK M!$56-O_)CS80 P7H+2B@5@$]50&W"KAVM$%6NW5%)-F<7K$S5H- 4J"O!\BPE4MV\(3DI$PJNM6$!CL'7ZROP M\N@5. )9";[L6"5(F8KSM508M*5UTG[O3?,]M/"]=U5Y K#K .0B9%"_M*M? MT42IPUH=CM77RO/.?=2YCVI[>,G]BG-:2D"$4'Z>FOQI#'AF WJ5G8H]2>C% M2BTC0?D=76U>_ 8#]\SDW3,9&_F*.U^QS?KFDH@=4*,&$GU!OU?9'Y M?C!Q#SM7 ZNHG3O)0M2XF=Q1KO+3@C3(A:$['(01S*B#&5DS MT =6)H>34/2<2>B9C(W3B: '? M@+RA%=\?C*7W69X;@<%Y-E IW)TB.R0VAM83*[1RV>9M*4EYF^D-C.;'TY$Q$63@+Y1XL.<]:.49#9%7]+&4>*PNC$ C0UWC(CP%:A"#:JXM M .T9"]HIJTL0G-[1LC+'N@-;3WAH/* M[%#N0,_;)/X?72+J"1']!"$>&J(YXWEH-I?L0F.8/2\B.R_^QFY#=FZ[9$612=TV-+WH)2ME M5M[2,E&8P0+/D&7AZY M)Z[Z0;ZB>@[N2%Y1H#HL(':$TS, 74>]U;_-$Q6R2NX8S_ZEZ1GH'F9":"ZN M6_M*"E6ZIRJDJK#3^Q7OJI(V^>5QXZX6O*()+6XH;U^UFW+FP,^I>=J'6$7& MP>J9&]F96\\45CXQ4J%O#54<.9$?.##"M?/0C1T8^DX4X#9X9_7S.'"B*'1B MWV_%0@>IWP#[OQK8\2:1.%NQKS^PO?[XPBD1%7]H NT (D'" MA 0OH1,'D8-0U 54'O(96.<1GEDOL."M!0O:92IM&L/.Z1.7R()JRCT$N#.+07>A\<%_ 8'L+KBKLJJCR>D._ MW;!CA4I(.WT*J4;K,D,Y([ MGA<5QZICC/SIC#<)PBCPEW9?<%^!8'L%TA!F/>EW+$\I%R]^BQ ,S^J-+6G< MR,6&/CQ"X;27,8CY803CA68&]P4)?DK#/B#Y>O7]I _^?-O?V-0;!,U-_7IP M@*5/#]\3?IN5 N1TJS3=DU 9XLV!7',CV;X^T[IA4K*BOMQ1HN!K ?5^RU05 MT-[H8[+N6'3S'U!+ P04 " "M@0A5JPV2CEX& !@'0 & 'AL+W=O M25FG7N0V/)YU[R'%Y='IFWSUP\R35C M"KT4>2GO!FNE-C?#H5RL69'(:[YAI?YFR461*'TI5D.Y$2Q)JZ B'Q+/H\,B MR M#3PS(Y:SA3(I$OUGQR8LSTTF/8^_]TD'S9@F\/CS(?N/%7E-9IY(-N'Y'UFJ MUG>#>(!2MDRVN?K$GW]F>T*AR;?@N:S^1\][K#= BZU4O-@'ZQD465G_35[V M0AP%Z#QP -D'$#L@Z CP]P'^:T<(]@'!:T<(]P$5]6'-O1)NFJAD?"OX,Q(& MK;.9#Y7Z5;36*RM-H3PJH;_-=)P:3WB9ZF5G*=*?),^S-%'ZXE'I/[H>E$1\ MB3YLF$C,NDITA;X\3M'%FTOT!F4E^KSF6YF4J;P=*CT;DW.XV(]\7X],.D;V MT7M>JK5$,SV#%(B?]L?3GOBA5J&1@ARDN">]"7_9EM?(]]XBXA$"S&?R^G , MT?E_H\^^>?03,?RF+OPJG]^1[Z%<\(*U=8#^?#>72NCG^B]HJ>MD 9S,-+L; MN4D6[&Z@NYED8L<&X^^_P]3[ =+YG,FFYTPV.U.RDQ4)FA4)^K*//[$=*[<, M4K\.I%6@V1EV8^S[<:S+:'>L*P#S_!A[I["I"R,4$V]T"IL!V491$.$&=L(R M;%B&O2PG7"K3#1P$)& 6F0!E(^#T.+JHD:!Y_D651<5$QJ/8*:T M84I[F?XDN)1H(_@R4Q!-Z@Y*J6_3=%'4H]2FZ:(PC8AG)9L!,!Q$1W5T0C1J MB$:]K62_>Y0KQ%XV9J^1-Q#?Z)PMY)S)IN=,-CM3LI.5B)N5B+_20B1+Q&*- M](ZMW=1.V\2-:>[0 ,P$OC4)@[ (DIL MV R !23P.KH,/G*RN)?Z9ZXT<>YT&Y XAAH_]FWB+HSZ9&2W5P"&XR@B#G, MAP,F;2EX<=!!>W:0/W%F+;6D;<[QFKZIZS)1?LL+^HY*5C5W4M MG-Y5J%/; (Q0&S8%8<1YAYM!N/#X)>Z4>>L<<;]U?&C8HHNYME7Z/:U_O5U+ M=X4QM4TD! LBI\@!?^CDF@&H3L=,6@])^CWD;TRAW"Q[HI3(YEN5S'.M T=: MCT(W.JGXXFG-\Y0)L SVZ8]_&KBB>&2]%4P@&-&^R5("A)EW>4L+"!>&A':H MT=I*TF\K&S6TH4)RG>CGX!6ZO#4_7V<+TRA0RO,\$4<)+D'5ZFE$Q_/WKNUW M]$D'S/;B,(S8;R$=V2+OY%_';SJD]:>DWY]^JX9IEF_-S]'_047R.A5AF*,B M"'-5A+.]4L76Z))>TS;^HSKU8.E5LM/>?L5J&23:FI_O:PDW6BZS"5MJ'U=C M'02+Y[L;C4="C^C9VP)"4!K1T(%.06A 1Y$#G0'0*";A"?)4O-:1DGY'>A / M?8-XQV78)Y_K+SOE@Z =\D'0#OE<:(=\PZ,3HX*)5754)[4(VU+5AP3-W>8X M\%UU"&;=O\*%]7'-4MT0S _?V2Z_ M!^.? P V@P !@ !X;"]W;W)K@6;8/PS[0TMGB(I$N2=OI?OV.DJ+:"B-D MF[]8(G7WW-W#A^1Y>A#R014 FCQ6)5)_/',\D!"5DVB!0?.QA#F5I@#"-SRVFTX4TCL?O3^COZMJQEA55 M,!?E[RS7Q0[*=TJ)JG3&#BO'F M21];'HX<$,?N$+0.0=\A?,%AU#J,7ALA;!W"UT:(6H>Z=+>IO29N035-IU(< MB#36B&9>:O9K;^2+<:.3.RWQ*T,_G$7\O^C+_QS]A(Q1IX]1C3=Z :\3@M'!1UV [*GA/<]$!>2/ZY72$K?] MGS8%-#%">PQS%$[4EF8P_H)W2FEV)M5:LM5.TU4)1 N"RU/AB8PG2?90B#(':=VD#7I MQ/X52FA_S+W%*O"3\:G5PF85COSPU&QI,8NB(.ZL3GB(.AZB0<$V&LU.-&IX MF=B*CLZIRW."+5IL B_NB=-FE-BE.>ZH M& ]2<<^QDRO9WWB_UCO5$+"GK#0[]0);O@M%<Y5@*PQS> 5[(PM M^89)K_3Y8(+_5J.6D.&HOR++YU:>G<:DHS$9I''^;&_;^$B>'RY)$EWU^+!8 M!4'0/\]L5LF5UZ_48A9%4=BKUCUJUBJ0F[I+5GAB[;AN[N5NMFO$K^O^LS=_ MXT_FOF5^@8U[TV=_A6^Z_@]4;AA7I(0UAO(NQ[@JLNFDFX$6V[I57 F-C6?] M6N"?#Y#& +^OA=!/ Q.@^SN3_@-02P,$% @ K8$(50;CV8@$FDZWS22[[4.G#[1$6YQ(HI:DXN3;EY05P2"N(,$^\>[#1K:! MWP6)0Q ZN""O[NOF8[LHR\[YO%JNV]<7BZ[;_'1YVKO+]RA1>6RG'4#HNC_ M^51.R^5R(/7M^'T/O3C$'"H^_OR5SG<'WQ_,3=&6TWKYGVK>+5Y?)!?.O+PM MMLON?7W_MW)_0+L&SNIEN_N_<[\OZUXXLVW;U:M]Y;X%JVK]\&_Q>7\B'E7P M_",5V+X".[>"OZ_@CRN$1RH$^PK!J *+CU0(]Q7"404_.5(AVE>(QA&.G:5X M7R'>==;#V=UU359TQ?554]\[S5"ZIPT?=OV[J]WW2+4>I/BA:_J_5GV][GI: MK]MZ6O4MT[_IT]ETU4WR])YUPND;)I=F7KVT2G6^T^+ M>CDOF_8O3O[[MNJ^.-]GY6TUJ[I7SL3Y[4/F?/_=*^<[IUH[OR[J;=M7:Z\N MN[[=0_3+V;Z-;Q[:R(ZT\=>Z*Y9$M:FYVK1>K7JQ[YI)U,Y.!.TO[';;?#E: M/S?7_WD^KX:+K5@Z[XIJ/GF[=J;%IJ*/A)]@S6;;U7:YZZ-_=8NRZ?MFU8\\ MBW(]:?LKV?E'W5+G59R/W7>;"KGLQ710%#LHBNVHP7%%'62S.^J]7KXH9?;IFRJ>NY\WVNE711-V;X:BF3E[$?']WYPF,M< M2CH/C0EWC1G&W4_701C$C+'TZO+38[$86SV,^#^UFV)6OK[H&]V6S:?RXOK/ M?_(B]Z^4=I"P' GC2)@ P10=^0<=^=]21^=HYZ$!T2/M>+'OQL%(.<9VVBH' M"K6[ Y6K3=WT\ZVO]ZK_ MOJ^72Z>?T=P7S?Q_E$ "X"F9(F$9$I8C81P)$R"8(J/P(*/0. "];=MML9Z5 MPZ R,PQ&C^Y8E(9"[08U.7*',C;'5B!(6(Z$<21,@&"*0**#0"*$0"A11-J= M9T+>>HP-L)4$$I8C81P)$R"8(HGX((D8-6DI^Z]01Z>]?]^N^ZF+NYNZ>)2 M8FU4<4?2,3;45CI(6(Z$<21,@&"*=)*#=))O(YUSY))HX\U8+L;&V>-\5R=Q>R_>9LY-M.;E/B:SA+4]\?37(R9-0< M">-(F #!%&EXKC3U7$MQG".(/529JL;,3<>3DGTYY7OSJ)>)(D&8)FJIG"B5 MIG'BJ\4X46S"@E M):A27A2[OBRHGLU'%JGWC2\U]-$H8 MT[H+&9=#:0)%4R4B/4^//<5R("WRT[:#AS3QIE!:!J7E4!J'T@2*IDI*VI^> MV?]4OUWNEC(>)H/;=2\GIWP04]676 ^K>G+ IS2ZSUYFL#BI?$<9S&XYL$U N%TCB4)E T54K2#_6,/AE22J1\ JW# MHR 9?\$PM]%Z&((:H&<= 8?&%"B:J@EI;GIF=S/_7#:SJM4UT=^5FF)8 CXU M:"!]O*FGVZ11X(^G(!DT: ZE<2A-H&BJ/*2UZ9F]S9/R("41G72ES&&M1P&H MI0FE<2A-H&BJ'*2MZ9E]S=U$=C+D_,P'.6S*=5L,V0VD"G1OTDN](!HK(=:_ M1>K%,G/#K+L8ZCU":0)%4[M8VH^>V7\\.DGH;P.S>KW>YXX-$X'^5U57%4MG ML[U95K.^QFW9]-^/#W.&W;SBOND+]5^:YU4[J[?#'67(&JJ^AIG5[1DW&:1? M-]W3%&5&H3O\-U8=U,&$TCB4)E T5772Q?3,-N8?HCI2:;J#&3/?8]JPE9XV MOZ >Y[&&A>/9*=2_1-'4%#)I8#*S@0E:>S='L1T^F.Z/TBOY&31N#J5Q*$V@ M:*I.I#7+S-;L,Y;@F>Y[DDOPYA98)PXB:?F9Q\"A406*IO;YH_S23L0S[F"H"0JE\7-.AT"%5+M7>IO,[&W^LY_[ M#=WI%%W75#?;KAA&@M&5OU^"(;M>FY*?/\*/7',T.H@0FE<2A-H&BJ0*2! MR4X8F*I SA*%GI69A(F;:#-"O1P;=[->A,A_8+I?ZKE^&'K:_$TO.&&Q/QZ) MB5)>S,+(.W*U2?N/F>V_YUYM2)]L"J5E3'FFG28;I'V606DY ME,:A-(&BJ7L$I5'HVV8ZCH:47XKFD)M':L,

H>VM)$'K>>.#8ES/-!HDBQ&R0".BYS/6]<3XL M47#"_/%LD"KEQ>YC':KG4QIPOMF UQST 1'*"WS=8_LR(00&I=#:0)%4R7R M:._V@^OS,OFP/C0_$4K+H+0<2N-0FD#15$E)H\]_L23&4\N&YI98ZTVWP)+ M3]/QLC$T:@ZE<2A-H&BJDJ1WZ-ML[(:GP_JZ&\CB0)LV0'=[0VGY64? H3$% MBJ9J0MJ%_C/S'4^.&/?=J@]I^4%H6$*EQM$L,C#*,CU9]"8C\U:)=#\ M/BA-H&BJ2J2?%CQQHR]FT2W0,_PFGL<8&PL#ZL)!:7E ^&;$,7!H5(&BJ<_8 MED9<:+/35]?%:K.LOY3E_I>;;3-;#+>O9PPBY@;9WK1"(N$O"))H/-! H^90 M&H?2!(JF"DI:?*'-EF"$H$@1Z2E](0O&EH^YJ;:C#926A[K[J!\!A\84*)HJ M#6GNA69S[WUYZ.[AH1!-V57-[GU'FE9.#2&49<;"($YU"9Q=-#.WWKI_H=F) M4)I T50=2%\R-/N29^N ['O]K3&3,-2?(3,U-\+ZXH?F&8:$?4D=!(>&%2B: MVN_2;PS-?J/-LGVHVX5AD$;C^:0YHG4G0XW'\PZ!0X,*%$WMXD?O;#$[BC;+ M]B'Y:A;M<=?FB-9=C'TQ"_;-+&>=$($*JG:Q=#E#L\OYW*7[D'CY"@O\\>K9 MU-P,ZWZ'INI!:1Q*$R&U65DYOVK'2^\R1.U"9F2_Z^EX:90D<1J.EXJHDDD2 M1M[XT?29N<76O0HU&:$T@:*I?2]-QM!L,IK7Y>G^UE]Z$B3:\O>4*#9>):)( M^BI12'B.41(EZ?A^JY>;]+?E\7-5J&+,'0&E9 M2%EHY!H1-"Z'T@2*IK[53%IR$7!/+2D1 Q8D_3H:.3N^I)8H08S(1,/)3/QF5XT2Y"?/' MWX8%6V8A;&OG:7@!IJ4!J' MT@2*IBI)^F[1'[JG-B*=J?&3,:;F1EH/0U"K[KQ#X-"@ D535?'H! M2\\R-GN6-DO[L>XGLB2,QYULCFC;R5!:?MXA<&A0@:*I72PMQ]AL.=HL[<>4 M41=I:>+FB-9=#,W/@]+X>2=$H(*J72Q=T-CL@CYW:3_6]\].(F_\I*VIN176 MW0Y-VX/2.)0F8L+&54ZOVNW2V8Q1^X1)YSO6D]F.+.Q3)>F%?7.+K3L5:D%" M:0)%4_M>6I"QV8)\PL+^GGAJ89\H-K8'*9*^B$2!J(5]HARUL$\5,RWLQ]*$ MBU$OQ:#/*_2E&%!:%E.;9LD5)&A<#J4)%.U!'Y?MHBR[K.B*ZZM-<5?^4C1W MU;IUEN5MCW=_'*(UU=WB\$-7;UY?]'?XF[KKZM7NXZ(L^IOI4*#_^VU==U]_ MN.SY]W7S<1?C^O]02P,$% @ K8$(558_TK6Q"0 K"L !@ !X;"]W M;W)KPC^G"=$'U#9_%/P1^:D\^1#F4M MY3?]Y>?BEMH3X/AC<#H;GZEO//U\]/ZY"QZ"6;.& M7\OR7Z)0V\O9=LHN1MN!@0[ M4?7_V?=A($YN #_N&_!P Y[>0#TWD.&&;N06/;(NK!NFV-5%+1^B6EN#-_VA M&YON;HA&5'H:[U0-OPJX3UU=RZJ 2>%%!)\:68J"*?ARI^ ?S)9J(KF)KEFS MC3[#C#?1//K][B9Z\\/;Z(=(5-$_MK)M6%4T%PL%:+3/13X\^5/_9.QY,(TLZ M?\3C[[<]KYD2U7V?JD()[AREW@MU>]&K^$.S9SF_G,$R;7A]X+.KO_X%I?'? M7"&^DK.S@.D8, UYO_H5BDXIFR9B2M5BW2JV+GFD9)3+W0Y6+.1R_FTKRX+7 MSH'HO:>==UU]#E=S3 FB%XO#:8@.LR3!Z6AUACT9L2?!R?I8_!O66I_P@+CF MN:QR ?"K8U!P57_.]5+8U_(@(&FC]6,D'=/\P15>\IKS_$K.SL8J'<GN6!]&:Z*B.UDK<2?W057Y+V[Y&3&Z!)GTWEU6.&$(O>\9B/6+(CU3N?< M7-?Y0JO RSN().MN(T#1S@UN-X%9!<+_H](>IYM]UFK>BV>IUHGE!0W9!7=E3&6<3 MI+8-H<0SC"@V;!8_68-8GM>\2TX-432Y;/6RGF:J_A42>2?:71>>J Y\* %. M,HLMP',4XVE8#K/8$]0)1:-P4+*:=W5'5(K#>@ZFR>#K;&!7:#F%:5OAE:>& M(FR XF=EBMCMF:CU4#H18GL)X6DB.XQ\XV@(&07I[^HK/["R'2?_@=4U\\TV M"3Q^0&B; !'YQM"0* JSZ&]JRVLG)&H]+R.K*2C;:.ZKH\ MT8+OA.Z:A@_+JA1L+OY>U\@ PCHC E M?LR'(@/$R,5!"Q]GS#;'S1%.K-KHLEOAI:>.(T.&*,R&MS6'A5D5(G M'&PUZEI7]7Y6G>!MYIN398:GV!T$F:3$ ]T0) HSY#C">_;8Z M>-BP)0ZS95=K/ O9!17;Y(:1)>0<5LA;&+%A0?P$"SY7?3N1VWR7)6DR35Z' M61JCE6^@#3%B'"R@/W?:XADP@_SZTJ+X6M[.@S9TB\-T>\WV0K&R7YV%4"T\ M))KKZ8-)4X]=PG$@B;U/*& 'P])E3*>+UVF7Q<27-3(C0(EP4$,'W@I_<&XF)F0J:IPF>$,>>HG-A2.@PQX==O6^1:V09J: 3_P MN>BJJ+?<#_[.\:Y0,L5KFWET&C9LBL-LVK6;.J+:R*$\GP:H@"3(4IU/HMJ4/NF%5 M'&;5+TP-V/X[\#9KHF2US*:[#8>=#[JA5ARFUN.H%V97I-L1+P[!P;XHH5-= M[3#S1$ ,^Y(P^][6,N>\:*)-+7?_6Q3$0;G$:@XXK'Q!&%8F858^#Z*#"ID4 M+.O$)ME5/!UPA]'2LX\AAH9)>'\Z2HBVSYMAS_^,'JV]&YTC2'6TG(H?ER5= MI>G2@_VDFQQN)W\6%:OR9T!]W7[R_Z.A3 P!DS !?X7]RN.QVU1)Q4?][PS= MYDYK"3CHE1!\TF0^1VKXE83Y]0PIK.1=5$KF;#.2$&,.*!W=([EL&D1*MJP7&\''IUQA*ATB,-!RBG! ML:_J&,HE3U"N":)KFXJF:6%U\"B7C5O.$!?/TM5T ^ P\X$U)$O")#N6R)J7 MW!G0$,7I*Y)A,G0-!94LP*+2KSJC?>E)*$=G.$FF.TB'549]+05B M:)@\0<-G]?\Y8>WVI7SD?+BX/XHG;W0V\R;(VK@YK#SS1@T_TS __WA$"DNF MEF49*?:]*T"B.)U*W>\"A:I*?DS)8>88; O<+T:IJY>\6JVFXMII%\>>2:.& MM.E+2%M40":PR]FWZU+D$,"&UU #QDY>-V\/6GQ 83COI^OYA?G6HORDEW3T MX%^-U&;W:>UPF&28(-^;%FI$ V+ "B!QYS3D/6K@GJGO5"-L]4"-39N,ZRY711.0QIFI+,HV7HR8OB M,*V_N>% ,# #;W5YZSYI-:9C>]='J)?0 <3D,=&T,JY%KI><_MT9EH/:44H1 M0=-2Z+"D6;KRKBLC FA8!%P_.X!H'JWYO:@J/5WZ110L&%DXP[*U ,I@AX*M M8N$PC'%"?%$9S4"?WHX_.RJNJT P'EL39!0A*_=LLR1;4>H1:M1(!YH%=?1= MN]_WI1I*GJYFI6RZOHY>_3J&30DN1=6?D/*]O:!!??)2E?U:WLZ'Q @4&A8H MY_V6XT;4&;8M(C">MN-<1J>,?8[2* T:5AKG*'LN?C-05,TWP%+-6R=F1^L< MQ=,6A<,J)1ZYG1@)D<3!9#MY)/J!;-"\YE) XEL)K.G\.(8$_#(#%:(0EKA5MGKWIXRZ=9MU5Z6QH] M0AKJU'RG^:QLB[Z[X'QG]7%X9]5+I=";J\26$#B-TVFGQ&&&*/6166+41A)6 M&S?VQNHL.A9Z(_?$BZ3AT:>'N*PC"@Z;J8):G)Q[W/'ZOCL.VD0=KO[G* MM51*[KJ/6\Y ,6L#^'TCI3I^T0\8#^A>_0=02P,$% @ K8$(56J4O35U M P /@P !@ !X;"]W;W)KA;R86>.X4QNUO7U5E!2Z)OY(X*6-E(51(#0[5U M]4Y1DM>@DKN^YT5N29APTED]MU3I3%:&,T&7"NFJ+(GZ?D^Y/,P=[#Q-?&+; MPM@)-YWMR):NJ/FR6RH8N1U+SDHJ-),"*;J9.W?X=H%]"Z@COC)ZT+UK9*VL MI7RT@]_SN>-91933S%@* C][NJ"<6R;0\4]+ZG3WM,#^]1/[^]H\F%D331>2 M_\ER4\R=Q$$YW9"*FT_R\(&VAD++ETFNZV]T:&*CJ8.R2AM9MF!04#+1_))O M[4;T 'CR L!O ?[/ H(6$-1&&V6UK0=B2#I3\H"4C08V>U'O38T&-TS8Q[@R M"E89X$RZD$)+SG)B:([N"25SL_:N]\U=_1?N^D4QV?53T6<:0Z MZ50GHZH7LBSAG!HLA5QR3I0^4PZC_)<>8LEE-3/M7$XO<'EQP4R?[7H<#E?, MJ(Q75@SV?KR1O5=P<;! '0D M !@ !X;"]W;W)K)*$5J_!''_>OWCI(=)TB# =L7FSR2Q_?> M'>^TW%CWS;=$0=QUVOA5UH;0G^6Y+UOJI)_9G@Q6:NLZ&3!U3>Y[1[)*ASJ= M+^;ST[R3RF3K9;)=N_72QJ"5H6LG?.PZZ;:7I.UFE1UE.\-GU;2!#?EZV2Z4Z,EY9(QS5J^SBZ.SRA/>G#5\5;?S!6#"3PMIO//E0K;(Y M R)-96 /$G^W=$5:LR/ ^'OTF>VOY(.'XYWW=XD[N!32TY75?Z@JM*OL328J MJF74X;/=O*>1SROV5UKMTZ_8C'OGF2BC#[8;#P-!I\SP+^]&'?[-@<5X8)%P M#Q#>\\2!13:Z MV"&]7#SK\-=H9N)X/A&+^6+QC+_C/?/CY._X!_X.Z4W$E37>:E7)(5= _]J1 M)Q,& _1YIXPTI9):W,!(2,S@Q9\7A0\.J?774PH- $Z>!L#/[SIG3SG_;\$]G]Q_%8U*DC]J21IQ'NK*V4:/Q$?3#E+ M>Q74\['PJE+2*?+B)Z1R>JNWI+>3Y/SEBS>+Q?S\RG:]--LT.SJ?[,P;>FRQ MT3TV13]:?A8*((5&X0(246H;*U'"IC"3BJT+ YTDIBE.#+&NXKGCY MRKH>O3[W]UIXU?5:U1S,1_).!!DX8 J,;:AK4(J1.-FKW?T:F )!<&-O[U\B M.*/?>"9-RD$$6T7.$Q6V \!&:8P?ZICBZ%$R/?>/:>E44"4>[Z-@XM%'O@B1 M*IU%'@^8B6-H6:!T@Z' S24Q23=J;P=*X'H?>*9#=X&P@[4W0TA*V:SCHE>)=1PTUD'BX'#?UD+0MGAP*T2"19 MV3ZP%]$.+S#1X]6'Z__%T/+NMP\?#A^E M:Q30:JIQ=#Y[_2H3;FC&PR38/C7 P@:D71JV* /D> /6:VO#;L(7[+^(UO\ M4$L#!!0 ( *V!"%5C*%EDC!0 )4\ 8 >&PO=V]R:W-H965T&ULO5MK;QPWLOTKA#;9:P&MT3STLF,;D)4XZX6],2Q[\V%Q/W"Z M.3-<]S1G^R%9]]??4U4DFST/Q4Z"!0)',]TDJXI5ITX5.<_O7?VY61G3JB_K MLFI>'*W:=O/L]+3)5V:MFY';F I/%JY>ZQ8?Z^5ILZF-+GC0NCR=CL<7IVMM MJZ.7S_F[]_7+YZYK2UN9][5JNO5:UP^O3.GN7QQ-CL(7'^QRU=(7IR^?;_32 MW)KVT^9]C4^G<9;"KDW56%>IVBQ>'%U/GKTZH_?YA7]:<]\D?RO29.[<9_KP MIGAQ-":!3&GREF;0^-^=N3%E21-!C/_X.8_BDC0P_3O,_IIUARYSW9@;5_YJ MBW;UXNCJ2!5FH;NR_>#N_V:\/NQ(Y5W3NK4?# G6MI+_ MZR_>#LF J_&! 5,_8,IRRT(LY8^ZU2^?U^Y>U?0V9J,_6%4>#>%L19MRV]9X M:C&N?7DKFZ'<0MW:9647-M=5JZ[SW'55:ZNE>N]*FUO3/#]ML1Z-.LW]W*]D M[NF!N2_4.U>UJT;]5!6F&(X_A9Q1V&D0]M7TT0G_WE4C-1MG:CJ>3A^9;Q:5 MG_%\LP/S[=%2_>MZWK0UG.5_]RDL\YWMGX\"Z%FST;EY<80(:4Q]9XY>_O4O MDXOQ#X](>Q:E/7ML]C^X57_6W.J5;FQ#+[XG%:M62W15!;ZP56XWI>''-ZYJ M,*:0YQ]7!A&8N_5&5P\T7U?IKK"M*92M6E/;MA^+#PE8:T^I2 M-5C+ !#:1JWTG5%S8RH%0V]TS=/P G6!MPVBJ%WQ9R_^II=M:2I3Z[)\H.=F M(R*H%@)^JEB@6UJ'=;A>0[):-+:RN8=.1NL9CMD,>QH2Y:##\ ML6HTPUBJNBDM$$%[!?+4WB/U1E1R&UN1_2'26E> 6;)?QH^^Q=Z 2L)15D,7 M_P8N\?<9=++Y*EJ@(J L\7;>U369??!N97+3-.1F2"9*JX6V=;_(EM7(PI/+ M'YI$GHUKK#@;FQAH8"(:9%BT 1+S$Z2L6HNU:"6:M5W5QK Q&_M%K067#.'2 M,44;BK7086:7+Y5%(Z K!$M$4KNGK&*?*)P MW;Q==&4,_$QUC:$O2K 640BDJ[3_I^>VI*W";I]E[AH:E. DR<*.>T)EY"'L((6(,\A78W>9%T'2A/ MCJVKI:5Q KC]1UX'&K"CBN>45FQ$V8K=SA1^QUE#VN9YUR #-N0!ZSEA*/GE M2+WKW9S4QW9C[G[SH??*PCJ4$TIEO@!FK*$=I%7Q\ YH[CJ\!X7J@<<+3"91 M- =X&](-'C(GY]"-J\@P8HT$S&0H!2@_X3CC;4(4DCY)F,W!NB54=%VSV[-! M>9I@J*%]1NH#U(,^Y*PW!'C)9P9 [_ -MI?QEQ&CCSG:>=MVHF7B]:5IX7R\ M-!F5 )FL5( MK[=DQK[X5!(0XR9%C-L>)XBGT(C7!///MJ"78%<>TR([*W^G+J?9Y/(2?YQ? M7F;3R=6.\2;9T]FYFF;3Z87ZZ!"7WZ(%YC_+)I,IS_\T.SL[@W_&^+F-\<.& MV\Z:>R.-@1,.S+OBUB WDE]?+\R\31Z/TO7Q$-N^ MIM@29-]L:@?N!8.KO(0/,K,,V8J\:;^@6OP8@<>XL>GJ?,7^PG8R@D-XKR%T MAG>"LWI<:I71^&ZN2\96J6QIWX=R8K8HD(<-CX*44A!=C\B&_^ZT+>G[$[QZ MTNB=%U+ZM]9D31 G2D%UI+6))Q&=-'21*"8%/54!B_02P(NL C"D<"3 MT@O16R(6E)I;FOT!J0[S>QS)!O)$M9M'E"0B %%NO!@>/5SU6%R]\C:_)9M3 MLGW<2K6$=TV,J.!8VV[=1'K@&7+-# +O4M(C9ID# M!H+0+$_AE *G#>_C 6UPEY)4L^V!-27F)P0GS&.8OR$^29Q&\:FV0 M_0OBWOX+@*?#WMHF9'^2\'Y%W%W7J ) ZBK)ZOB>TZ@ M&L:$ZP-GSC@AS73 M/ZK!,+HRPJ I]W*0!"I%;M (232)(8B M7E"J("3EBT/B"KGPX5\HX0_>8YJ-R2GTE87CM#T(B,4D_-@?O-1PO5]8HB=B MPF/.MG"YC!6UC_KA$-]_B1$T1 #Q*LKDJ 1[1#D<$O !"H.&LKF1#(]8K9#$ MV4?Z@J5W9&Q\20- >"6L>S\EZN63.5,:<<["Y%2:!P6'4^D6^0&\DP4C:4)J MI0T8J1]EK"3H?B#Q \F\\P$O3<;^5VQ_'2K:#R@#D?@"F;L>\. ? P^.K\<_ MZGX5/KT MD(.:F#SI%O1%>MTRY (B_9ESB9[5<'B5R"196)6%P%BCB>=5GL17 MW7H.Q\'P0C_X.D^:F/C6*^J!2U/%X,D^:=N7%G[Q#2HV0 55:[;Y+.5.PX3> MY9;MPL5J1)9@CI'ZE0!VP+7)C3&4ZQ_B/K8&\J%AJ]GL$84#PF099M@D>U&N_:'WR[3>29B>1,."!XHSI:&%JKL_6+G"T[2(@1CB7-KTJ MKJM_4_30;Q&T[_/E,W4M5@ZD17I*P%##+CR;9,+_OU-GH/93O#?4/0L9URM$ M&>(J&U^.U:_(%^;$+1:->G*1/;VX/-Y:9%AE@-UGL\DYEO;E\P>/8_&+ &P$ M9-^=99>S,S8\_KQ"7;%O3GJ\HPJWR#;"6-K0S03JJH**X2 M%D;O)@K89'3RO:!WK+)"7 H>/_%VMMRCED9O;NI6$YHD\G$SZ9B70%#F@6

/8CN?FT/O;'%/[/W&49*Z;;O"ND:]?7LC:,)U_ %;85&$Y7@\ M%B3;;50%P$X*%BI29F2I<_6 LD TY0AX1-'=F5GTOP,302I^-'?JS4=U:^H[ MSKCO:V08:/[6-RJ_2H])=C8>>]ZX(ZZ7]-9P[PD2R_GP5I!$3IROK(E]>40= M4JSED.?@V=\HY M3J*^^X_^R :SZ?=L+9X\I)'?=7PSF_SQF28CF$\QJ:%CVJZE8 V[.11^I?NT MMP1I%!X&V)^,$SD&X1%>IS/46!KW 46M%W+35LXRJ7$IYPSJ>QYR MCJ5_)U')A.<+5:9K)H54&$2_//3A=4LAQLTS.?2@ .$:12(7?MT7=5[:?W"2 M!2TH&O+D:JD1>K(5/QL*7W DU+8Y%.U1\4:JY@]4DGP<'%TMAM7A5_7(V OR M0QWF[-!YR5:G. N'Q(]4GV"MSC?@\U2GM$-/=18=1;."#+?Y9"CA(SIF%T;5O4!0N:&(M04_H >0SO*=GS MM6_Z4]0 M5I[4'3B5X.=T#BN-U8/RDYGB%%@<.,^U:9'YBP4>Q(&REDZY$ZM! M>3WW:2+W',J_ [V,VZ%#+T M=$WW*N3/P"\?0ON5&\W*)EQN2^@)FD?P3^O.# MLT;((T\KA-B>%[ZQ?9[H0IT/*IAUF?N&K0Z5!^]L?\0J S;Z(5ZZX"J5JE8& MC#BG-/<$.T+WMVE]N!2.6V9\U\2WD.@DSJUMCL"KS,(&_PZ&%.?>D3BMS'Z6 MBS?"FPH*HX91B+C>[VPJ4B]QZYY2#3$[V%'>YS";_*#>PX'H\77A-I&E]HV& MOIE?<.Z*(>/S#K-NF9%)I.?3NC 0U?$;CY= M/P"=3C_301HE9%BSU3N'Q.T*'K+LK%S9(A\TTC9*Q MB!3$1%_V7_045G3!G MZC8A[/GNA6]M *67J_;$+?@N1%J%#K B"=)A=Y@/WB)1+R-FP+U]JY *8;J( M5N4/X<"4SEP$@H9"0^G>WVCF!0H;&)5KJJ0U(;:(B#LYSY+;1>'6G'"U>&#W M35--)6$9+H%TB(P-%1+M3B]1$(2U9K<6^-'Y9[T4/"<+6%^)44L@W)$H;'I5 MC!MV=,S"5(3N*9 )[LDW*3TG_64IK<+5L">3X]@7 1+Q%4W)V4Z^H':$;$RF MGDR/_W%^$X4 ,3CXLUO8KOZNFO]HD.E(GW_@. MD;2;5-U%INNFQ!I-;QSN>&T0$;-0* MKH?3AMR7E52E-V$D[Y K)<;\2_X(S1>BW%MGA9N 3?[T97=J4KDT;2 (6V+Q M:;!N-09NNC865MZV/0;&&U"M/#LZ5F@IC>9\N(VX;"GE(2]\P$9!;I]<($$G7("I$?^H0.;$.ZLFZX MH00E_N1$UL:K [&2Q!7-"RJ$Z>*0Y%!#]K'$E%4;;$HH1[>@B.$.^QS)"7W8 M83I\L:79'SM\PN0#@2M72!,WG]&:+BM($9H@J_,Y.!YH[VLA#L/5Q@L4_=EN MXCT(6R:_49AOOF#(4/%+WCI"4P%E3MG(PC'[L@--)R?CJX,-8)]AQ^?':;(F M#[[Q$"=-:%$W?OM&" M2 G9YU+8!0*LJ"OF+U%S:UD2+^TX02#"0T[6=DY"('G2N*Y'OM@'BXS79A.; MAD#S\%\%"O(DC#].J @)L^9;5KU-4Z_>48IKB[[Q>\C8>R[ BW]=C"^ 9VVO MD$_3Y-Y98L\:9())S2+A]QP@1+WGX^V?^C"A.YUTI.=440)'?"Z0Q;ZF, M,G+W0#!PH"I6XO)*TYTMD#BB$=$Y?0[]BEO./=H/#@YB$;$AIDYEOJB4Q MT/MVEE0>;RJ4:-VPE/(ML+=RZ\=CV&QZQN)Z*Z?QO5@M][K)+VI]XION?($OGCB):>26G"O=\L%WC*4-)"UO M7KWEU0-U2OTLBY"U%2N#^_IIKN%BUY\PR,&9_$+"2!/S32N$V-?ZOO'5R%XP MN?4UB]"^<)=HN#>IV$/[_WEA]V=6RM\4=-H[.E^),O?#"H?;''+*5A&0!?#W MT>@=Y%M_[!+\*TT'^WYS>)K\5)3:4?R#V$8.EN17H_';^)O;:_FI:?^Z_&#W MG:9N%A4H"PP=CR[/CZ3-$CZT;L,_/)V[%DR1_UP95)\UO8#G"X<D5H$ 4"P &0 'AL+W=O$![%_-G<;9>$ I>0W2<"6) MAM4\N(PNKE)G[PW^YK Q.V/B*EDJ]<5-/I3S('0)@8#".@2&KT>X!B$<$*;Q MM<<,AI#.<7>\1;_UM6,M2V;@6HE_>&FK>3 -2 DKU@I[KS;OH:\GX=XA]WET@G^4-LVPQTVI#M+-&-#?P MI7IO3(Y+1\J#U?B5HY]=7#'!9 'DP2O@!BSCPLS&%J&=P;CH8:XZF/@5F)Q\ M4M)6AOPN2RCW_<>8TI!7O,WK*CX*^$07OLUXS MR;\Q)P5*KI4T2O"2=C@!M[DN3,,*F >-BZ4?(5C\^DN4A[\=*2\=RDN/H;^=QA^ P=[@ M&:#MLV\4?&UYX]I!B42;8]\*[#(W%DK74%L!62F!AP"7ZPN"_,+ +T8JH%Z" M)DGD5R)DJ&Y:"]KL Y,3DJ4I#;,<1^ET0M-I2FY;+;EM-7C;%7]R8T,BFD51 M__P(N',K)4K"ZT:KQY[0G$[CL']^D!A.,O&N-4",6MD-0\1)0I/XG.13?$6O M5KO6RAC,*(\S.HE<;EF>TBC),; Q%WCV%&W="N9ZP6JE;:]$-#S-,IJ>1V=N MF)[3.)^>'7 J 46#,(S'JO&87,0!YG3GD%;:0!2=WL=W%Y_P:1S\P1ND#NDDC/SB232E MT03I16H:\&>Q>*;=IS2B83SIQDE&D_-P"&CXTUO"[<..R)_HZB3$Y#,I6,,M M$_P;>A?*(.T:NJY:Y6.4@$ZJ*Q256O32^RX"EPSOY4&[8MO2O%/^8?P?9!O; M,-FR2),T.S0QC4#OYO6\?D">XC[YA[O MV;DN'"TSNWO8P8%W4K;75J&U>'*=]G==+Z;=_?% M3TRON31$P I=P]$D"XCN[F#=Q*K&WWN6RN(MR@\KO+:"=@;X?:64W4Y<@.$B MO/@?4$L#!!0 ( *V!"%5G39DK900 -<) 9 >&PO=V]R:W-H965T M+-.L'VPQ6/FFX/?##G=*/UD2D0+VTI(,PM*:^OS M?M_D)5;,]%2-DG:62E?,TE2O^J;6R JO5(E^$D7#?L6X#.93OW:OYU/56,$E MWFLP354Q_7R%0FUF01SL%[[P56G=0G\^K=D*'] ^UO>:9OT.I> 52L.5!(W+ M67 9GU]E3MX+_,EQ8P[&X")9*/7D)K?%+(B<0R@PMPZ!T6>-URB$ R(WONTP M@\ZD4SP<[]$_^]@IE@4S>*W$7[RPY2P8!U#@DC7"?E&;WW 7S\#AY4H8_P^; M5G9 %O/&6%7ME&E><=E^V7:7AP.%K:9>3GIW?,?V$EBT$P@/FC>:6HYGV+4$[@7Z^@[EJ89(W M8(9PIZ0M#7R2!1;?Z_?)I=/ZEV8XTX>Q8:O)<)2":I;+E? #;!] M[8): ELS+IS*&;6&,\-(MWJ!,1U,"+C-15,X#%LJ<[@'N6#&\"7'@GAO2RXA M9Z;T9^,'2 >T)FA_;%3$EERZ5L0Q:4B%1D8)7C!+DRLFF,PI %<+Y*MQ3A*- ML*-1ST=TK:J:R6 %262B5*, M_&Q .^@;S+%:H(8T]O!Q[WMK<%DI;?F_ MY-JO6AD#CY*ZIF@7J%N:'Y?_H#GA?V96MDQ#^3ZP?@*C:!PFR="- MZ/=+$H[&Z:E?'X39(*((=:TT)87:$Q']0#<=A'$2P\KR4J'..1-0L]K%-1B$43Q^D8[#-,Y(?I"&HRB#K\J2[-W1%)U '$:3<9@. M!WLWLS"=9*>[G32.N4F%#J3Y)PF&6>4J<#(F/ MVI/ EAKI?-JF@Z[IO,J^DW>G$M+586KTS5\\ARU.&@XF43N<=)"&;_\_8 \N M?R0:61'"K=H7OODLCB[,,9J9DIAR1KEX%3TE!XH&]Z6AR,0S,OV*QXKR[8B\ M0,%Q[5+#K"=T\\(LT3*+$2"S5O-%TQZ959!K++@]TRA\&2VI]REM_%57N)+C MY E2#3;,7Z.'E4_KG$HQ1_)($=EX.N>S ZDQ4H#[AS[MS+XM92FAS,IN1YZ=>6KG0Z2P*IOB@=;=]@ M73WFBCA' 7*"SVE[1:DA&"=$9>,:U>[LCK7M_L%E2P6S\D\*ZF2JD;:]=[O5 M[M5RV5[6+^+MDX=J9^4:@< EJ4:]T2 W3XCVHE5M;^Z%\K20\ /2WIYH78" MM+]4RNXGSD#WEIO_!U!+ P04 " "M@0A5^V2S8(H% !=#@ &0 'AL M+W=O1FH"J0N+)4NN067_7#T%0:>.:4RF(8!4$R++F0 MWNS"S7W6LPM5VT)(^*R9J9N)./.26)H:SBXH_P#W8K]5G MC6_##B43)4@CE&0:EI?>A_#L:D3R3N";@)7IC1E%LE#JD5YNLTLO((>@@-02 M L?',\RA* @(W7AJ,;W.)"GVQQOT&Q<[QK+@!N:J^%-D-K_TIA[+8,GKPMZI MU4=HXQD37JH*X_[9JI&-1QY+:V-5V2JC!Z60S9._M'GH*4R# PI1JQ YOQM# MSLMK;OGL0JL5TR2-:#1PH3IM=$Y(*LJ]U;@J4,_.;KC0[!LO:F"?@)M: V;< MFHNA17 2&:8MT%4#%!T 2M@G)6UNV*\R@VQ7?XA.=9Y%&\^NHJ. O]5RP.+ M9U$014?PXB[2V.'%WX_T6IBT4!2L87]]6!BKL3G^WA=S SG:#TD;YLQ4/(5+ M#W>$ ?T,WNS]NS )SH\X/.H<'AU#_S^E^2$@]B4'MJ2U9[>FEDS5FBV%Y#(5 MO&#<&$"QLM')&&TBW(AIK;60#[09A&'XXX8M58';VYPQK!IT56._PS,4[';S MO&5?E$7@.3X M_8B,M:QE9ECL)U'2239OWS&$>)/(#R>3'1/MU"<'SA<%,$/1"BL 7?LZN!\P MJUTVUKT54@S&_F@<[(*UWK=1Z/_&D4;QYS59:@70$J7H'> MBHUC?Q*,NF<3XEYG=UR*IYBYB"(-_> T]D\QQ&M(H5P@>!RZ4H4_7JH&=!2- M=Z+?SAZ,)TI._=/1N'O.05NQ%"FE"GLQ@TH987MI&@=^$$ZZY_=+W'LU4NTASQUTPJBW&UR45D/!KP.-O-;LXS ME&.%2T/\EC"Y2]HN$U):WVRZ ;OI=&\E'D-U0\Q_H!-W@#5"TPRSU"-PQ\%W M'0=?.0[N.Z>Q5AHQMEZ)'C*";;O0=P5UZ8&7%"IW36I[-?@)$>4S-0*E]1ZD MP$RB8YC3C([032Q-* G[F;9I%)SWM9RXFP_/?^D'VW>IZP-*O>Y%W3^:]IT\ MI-.=37ODGVJN+96ZE:=6R+J3GU4U;@$#[J_^1E=>)=U0W2A)_')ZZ<1@$>#:.V_G(3R;) MSOAM'C;=\!;[/_L03V(D[&GH ML$[BB1]'(Q^S:BIH=V13+NNX?_?RLM]1,I\!]@%>GONT2M+4"A0K;7)Z.F9J M0Z-U9%'+,F0%>F]E-H2"-"K4*V)(%7ZL(+N8UW1OE2.5CCEIEKOMEC6KSIHH M!37;QI+C(&2GP;Z[Y+!WY4=N?W ?-L3TM;3-[;^;[;Z=/C2?#%OQYL,+;Q / MV,?(9TM4#0:3L<=T\S'3O%A5N0^(A;+X.>*&.1(O:!+ ]:7"3+[[:[R$E><&2]EQS,/4_, MD9"$F 08 %1WS]?/N1<@1:W=3ESS8#<7X.[G+A"?75OWU2^4"N*F*HU_/EB$ M4#\].O+Y0E72CVRM#-[,K*MDP*V;'_G:*5GPIJH\FF39V5$EM1E-G']W5 M,]N$4AOUT0G?5)5TMR]5::^?#\:#]L$G/5\$>G!T]:R6<_59A2_U1X>[HXY* MH2MEO+9&.#5[/G@Q?OKRA-;S@G]J=>U[UX(TF5K[E6[>%L\'&0FD2I4'HB#Q M9ZE>J;(D0A#CCT1ST+&DC?WKEOH;UAVZ3*57KVSY+UV$Q?/!Q4 4:B:;,GRR MU[^HI,\IT)?>9/LT-MPD>W9,$D;)BQW M9,12OI9!7CUS]EHX6@UJ=,&J\FX(IPTYY7-P>*NQ+UR]5M/P["B $MT?Y6G7 MR[AKLF?7F7AG35AX\;,I5+&^_P@2=&),6C%>3@X2_+4Q(W&<#<4DFTP.T#ON MU#IF>L<'U!*OM<]+ZQNGQ+]?3'UP"('_[%(VTCK938M@\=37,E?/!XA[K]Q2 M#:Y^^F%\EET>D/2DD_3D$/6]#KA[EWCE5*&#>"-S7>IP*]X:\49-70-P"6D* M\4ZZ?$$6A5W#0HE7MJJEN17*!(6M0IM@>:%OIE[]T>!YB9V ')PJI/ JMWC; M/< U] \RX":/O.7<*87W 6$;%N+OZO:E-%_%>TF0DZ5XX;W-M8P ]$(6"&%- MGB L8C=VCDCN]W:IJJER).UX7=I9XW#K.C%\ Z6VV$,3IY;:*Y$K%Y",1 Z2 M1IK@04T&EMSIG&0GZMKDC7/*Y$K8&>X*&%051GE/I&KE*I#GA=XW,BVC>YAD M"0YZ6BIA;%!>% BSQGL0GE*.8WTZTT\.F1ZOM+NO@1\2G9]^N)A,LLL-S_/3 M\>4CB#X$-6OFPK+-*EOHF<[9_GXH'NI'8%#!,"P41*E$:279JJJM(2Y)2W4# M+VG026+,$J>AN%YH:+:0I*TRHB:KV\8C<)RJI2;5X+*RO 0WL(.=42M\9(B\ MI:NF$E/K@!(B7VJRC")U\P%;-1-@ T3 MD] XVE3 CO1^24K7)0"\KEHK3; !D6I0 $L%UR(H!<6G%3.-^$'TEETLQ2B7 MW5:OC+:.@-*05^]% R)!(D6:&TC(,NW@Y !([:+K81^JKQ36)+BD0L#\*6H% M922=*]ZZXDQLV-U%DQ37''L^T'N$K:SK$J%!<$3ZF +5^:(5K/4NF==0D6_=A2V\NBX;F#-5:TZ^Q>^XCJA-B'W!CT#E M-V+R^<.;3RUH1^)%$*A_JJM_ZRF#H":74I?LJA5TR \C M\=OV0\0RG,5H4>T^)5VID3= \J%\U&:Q)RS6>73#])%XD@%;MQX.@ 75-NAV MA%8_D+8S*.582I^W:XHCD2 UR3DRX)S-O!&> @C!#3C WUB$-8YRO4&FR-@< MN_76OG,I.$IXT_GP&-0M:\#O>%V+%PA"%1+R!T"42B0,EW*61.*G&)[U1=_- M%WH3@GU7H5:H)\NBSW9MV>QJUY 2:-D4"?9_(>V0B,>CT^P&\<;R'@BY:T!8 MQZI0:BY^,>^5/M[YYK2SE\T>F'-43]4J.*CH;:,O M@I9+% 792B@ > [=E\ QL>>L,1Y-3G\D6I-1EOTXI&CX'5,%*T#BEV/9O?6$$LT.4P)V3F1/,\ZDE[??#M!;@D!?Y-& M44;3#DV&&_DO&>?!>#@97Y":LL#RF"*X]'?-:6X]<,.]&8C8N>+VC_D\.#N; MM);#/P.CPE?(O_\%Z54E([,/._2L5E#52RZM4O_!=3)1W.U7A\EA;GB_!"X] M.Q0]&G8WVB_:IH9U(.^=9.?WM'#D#)Z(GR8 MG1W_U=!^U2OG[[F<'Y[G4K%'4)_&*GVHQ)/=MNA38T!+E[3%SF Z&*Q?*6.; MKUQ.\V":1]J I7A^C$IF8RC8FGTP=ZAIJPR'.*=2+^H"2I?.QRUIK*[;D MDJ[+IHWINL9IJ>=Q -OH$MBBA:4>")!# 8,1&BID;<&,[J(=N^P2=LI06/Q' M%&6.S!O4/EDWFK_7*H_^&K.WSZ! 2;-PVQ"FGDT5Y/V")E)<61*Y-5$1.1%^ M )UYW#1D^Q MAR3!D. MG4,;QI$+GZ-2'\"%%#7=6;23P!!$08V[&)V.N6MCWNM-SBIU2FJ> UD4I26E M/SH],1Q)\S@C)0AN&6 D?K%ED="$%7Z7D2IYVYJ%UFBW"VGMJP1?W!.@@JX8 M*^3N"&0Z_^OZAFGC-9_P8'H1ND(,ZZ@]JD6N.'-P&"0,(, -]S=M SI#GYEF M+^WRIJ(>-5?^*?I#430, KAF,,=Y9L7B]B=X'%E&A A7(=H>)19P8*)&T+'CJR_I)U6IW.,=5U&7RX4KBW MOI5[M^NV#$K] 2G3GSA6Q"[1S+?BQB.8Y4:$)!6BRSB\E-FG2KOX(9].WKTP M*IC.!BK8N4E'/?%U=Z 'A$5X<_I*9#:\O@F.SHL[3+?-BG,=YWH>G9]<=.&! M_$!9N;W=&WY=SEC%52_PZ*+9$*8M:[T Y-EPQ]I+#*TM -JZ"4^7/J[J:%S>AHZ[I$F8C_<,DDGC:35R4@T=:)C\_X1,U4./=,\ZS@8D?3% MF,7-H:,SY.#TM$E]@MFR(T_MZ&4[(\LI'>.N)2*QP&36LBTH5>\;\[<*$U7E M!.;N55LU9]K#XIMY:J,K_V!(C8B5?A)%^@RZ/&QP^J6Q:$IJOWI!LM_R:X=- M0[%(-:5?./B$)J*6 C;U!X?+25M,DH$C66K*I"L8(.W(8_',;I6!D?A"GN_% M]#Z$;ARV4%-0$T2I#RJ1+]RP/4/-Z>2<])I"3QI+AKW.8!UFCDX@;36E0^7$ M/(X]U.WLW#-L]=XL'.U/IAA;:<3LK_D;R@H'=> N-78:: A"J;ZQ4>79=#W" M^Q,D*1T[38[#J,H^I^XR,733A*V4!FPO/KMF=\(Q>A*/WWA![TAS<@H![P[- M?8>@=Y?MK;SYUPLXS_>H&0KM-F5N\WW*.?'Z\V7\?J N4@%8E;LV%+KS,!KF M0RI]O>Q+&;Y_'TW1G?^-LZQ7TNX;GM@X5;U9)Y[QT]"&N:I)/]8UAG_QXM0N MR]5!)[WK'=6LYCF$!&@,^7&PO=V]R:W-H M965T28WW%EQ;U\(^WZ(RV^O1;-0O/,A-Y7EALKIJQ ;?H_^CN;SR]N,SX<#?TKT80]/>(;U$I M!B(:GSK,T>"2#??'/?I=T$Y:UL+A6Z/^DH6OKD?+$118BE;Y![/]"3L]<\;+ MC7+A%[;Q[(P.YZWSINZ,B4$M=?P73]T][!DLIR\8))U!$GA'1X'E#\*+U94U M6[!\FM!X$*0&:R(G-0?EO;>T*\G.KWYOT HO]09^11+GKB:>4'EODG<(MQ$A M>0'A MX9[2L'/^H"BT/[";$9*"4]I=OD5\8%CY4"&]-W0C]#"HN%90SD*/V:*$4N5322UH6N@!3EC)' M"+#04FPM;% 3I%+/H(W^+A!16FC:X)D^^LJ;=5!SKQ3G<10H#O9U#J7/5%DA]0.-6*/+(11V9UF*WCRX7 M*E*AHYY.-N*9F4!CS:/D7N+.X:8H)-LS])@X8.^0H2Q^:IDK!"'4L)>12 BH$ M' HA**7!#+;"P=DL&6?=(H_3C(Y1Y!L,78Y5A:TD&R_3V3!.T^G@T,FG+W%W M"'M^D$0A;\A2:M+GL!$DC8#;]7$6[-^#I.EOU*W_IFY]F&18EM$/D$*ZZ7?" MYM6.3>#'LV-*-X[[,)5$0]U6.3/EZ,4D?1EDI1N2H:\ MCF$#12C*V&*X.PIB^!Y2 3!12B,P:R4W(B9EQP ?.15\)7R\<*;A''+9&:H@ MW\/PKK0'"+'>XOI.;)9MGZEG*9OARR;NN^)G)3 MU]+'T$17G^7E5I*H-?>@B*+)7>G$IJT:7H$8&[D[?==: 7KOH@*S6&@ Z<>]/Q*7_46]&& M8BF-HM>5NXS%\LW>/<74)F??PADDZ3B;IGPHA70Q7F0+'F>0+L>+Y1L>SV$V M';]9SGE\ 3Y7FC-GS+\??FQN-I,J 4NF8;M+/DN;S(+F>OKT[$/AG\H7D7CM8D MD:R=^RP/[XJ+;"J$V' >!4'A9\LK-D: 0.-+CYD-6XKC\?J _C;%CEC6*O#* MF4^ZB-5%=I91P:5J3?SH=C]S'\^IX.7.A/2?=IWMZ3RCO W1U;TS&-3:=K_J M:Y^'(X>SZ7<2/@"@"O23+;BX M[S\!M8'?_,#O:OXDX/O6CFDQ'=%\.I\_@;<8XETDO,5_B9>N=/;R*-]#HT*N>+#)T2V&\Y6[YX-GLY??-$""=#""=/H?_[ MDOT/.+II?5Y!]71L=AG(E832\%":$<4J&37*[JE2!1EG-S]$]C7E1ZX8(^@B M6R254QO0^% \EEOEM6L#68YI(B4NV@( ;TARJ'.FQKNM+MAWGUD^S5FW#G>4RT4ELFZR*:#9MH98(7$%!2T M!9=KSKE>LZ?%+.5@-J9?.$;9&]E9@9B.],X"U?[=VFX()5*2*?[*>9M>P39G M'S$_L2PER"0=PMSU2BI!AD$NC/ [H.<=.GP$3&TVGC?@2:IVK8UB\7PV^G%Q MFM+T?#Z:+LYHAUR1#J%%!/(:(SI$+&0+];"BR>9!C"-,XM!PFJ5F/Z9?'15> M[?I\K9DM$E8PM>A_F?UY]9!VJ@+27<((A116-C=M(;P"?63TG DT.",+I287"FCI!BW,@&#^,-XGT ]FV0";=QI\=NLIBCO44!.U[S1 MUJ:\))6E%*U 9M11XB^MWBHSM(S_AK)^DO)MQ$\G,M&).+S%V0AQK@8=)/^' M]"&Q> MZ24:Z:*=-@;2KK51'F+O-I'LU7(YP-FCZ[:&*Z*MG"D.CBD2D?X&)&Z\RYDE M7^&XU:")O1#7=NO,MDORH35-#V^L@!>BSBO;6%O<']%7K MI=U+6K( U]+E5.B0 MTCTG=N#R%**A5?J%C7,%E+%EB48+DL6 MBA8Q!)D(PD5J-1)HAG/W[L[)D<71UJ M]IMT09*=(:3N%C&\'>Y@E]W5X\Z\N\!]4!YM(P4MX3H=OSK-R'>7HNXANB9= M1-8NXEJ3EA7ND>S% -]+Y^+A0388;J;+?P!02P,$% @ K8$(55.4^(\G M!@ ^0\ !D !X;"]W;W)K&ULG5=;;]LV%/XK MA!NT&^#9LFSGTER )&W1#N@:-+L\#'N@)5HB0I$J2=GQ?OV^0\J.?$FP]B$Q M21V>RW>NO%@:^^!*(3Q[K)1VE[W2^_KM<.BR4E3<#4PM-+[,C:VXQ]860U=; MP?-PJ5+#-$F.AQ67NG=U$<[N[-6%:;R26MQ9YIJJXG9U(Y197O9&O?7!5UF4 MG@Z&5Q[ZS7W#\%VV#+C3MP: M]9?,?7G9.^VQ7,QYH_Q7L_PH6GNFQ"\SRH7_;!EI4TC,&N=-U5[&OI(Z_O+' M%H?.A=/DF0MI>R$->D=!0]-]E :E0OK7K\Z34&#L._,;/\(N&L;^O9\Y; MQ,,_AVR,+":'65".O'4US\1E#TG@A%V(WM7K5Z/CY/P%!2<;!2CF7&3;,S)G4F;&U ML3QF5^-+8^6_PC$/AM*YANLL$&91&O$"9'-A+9@YDCU@'Z-^';+P@7$KF-!> M>@5:;YC1@BT,!-<"%:7$YP&[#M<0(V(3(T'(.Y&):@:Z\2B5*+ QC06$TDNN6-W,E,S #9>D+G#./G.;E4%[]A.Y)4W./]U]":O1^<]; M%KWY$7_-1(9+3$!DJ(M]MBPE)':1V?'CZ! ^.Q[]OQ!%.DLETW4B0T"4ZY.J MJLD)"?B$V)P7>20LKC74#]IMY M27EH$*,!URQU-8O6&5;4#:("/8B(FIHLYTBLHK"B:+U\-&Y=A+4_D-E; M\>Q+:YJBA)UL+EV&2%P)."X8MXXZA/)"FL:M+5F'X#K_/O,5&QT?,*BC;K[& M'$=4-'5P*M'2$FCQRC3:,[[@4O&9$JQ!.-M L2M_0%"2T(,H;NQ\"4O.-*:% M"$$'T[IUU3H%UCH^!WN>2THEH-8%7?KO 9GXMT#?-HA$@+"'\UUC*0E]"'0R M=9NPWU'0[;C]C=LM8$HA]3% Y #=4P(0Y&0I1K('02A)" MI0L@%LC.D(SHIMKQ4-U(A:A#O#:(#69;9R39=J5Y%J)S5IJE6 B['5NXKXUG M!G6SB!K )QFZ&P43OJ/^>)DU"ES:V-KK,#H_A":T7A%"XM&'DMIGE:XWP2$DMNLPC.S;]:$3ZC+6]*-)&[DDY&@:6R#+&[L. M?KA&B/#5R4=@$>:[",)6,:0H!#JAEZ@5BH-2;"_]0WU=&T@\>=C/:42G$P0% MMGD3VR34N^U:2.:02EN])7+NQWX2*LHCXC(8;)EQOIL"K;8$,3(EMM,UP(B:&N-43(E#0Z((0R*P M\=\_7)4=:N7U\L+D2F5K(K MVD_5[F_*\!/3>FE5-/PI=GIL%%Z(M&O::F,F@X)-7NIO^=G(831AX9V8$)@) M =.M-V(JOY>M?/.JKG:BIM%8C7XPJSP;Q.4E*>6VK?$TQ[SVS6U;I;^]> N^ M,O&NVD#7C21QO;IJL3J-N4K-2F_U2L&)E6;BIZILUXUX7V8JF\Z_ E4]:8$E M[6UP=L&_=Z4K0L\1@1<$9]8+>U9#7B\\Q>I:UNK%DEF]D8] 5BNNZUJ6]XI_ M_]?ULFEKP.2_CS&OUXZ.KTVF\UVSE:EZ?0';:%3]H"[>_.5/_LQ[>8;RJ*<\ M.K?Z5RGI[$K'Z3RUO'C_>Y>WC^)#F4(^,!YQ4\@2E^(G6:=KTHOOB':M>)8L M'__RIT7@SU\VXFTEZTQ4*_%]7L/\JKH1,JNVKJ#'](@6/KZY*^[./A%XJ<0]QUB4TNGRD M.7DMU.>\:6FA5M6;YHO\DD+R3#5B5>E=F1'B-.\'L@X%% NY-@ZX+D%MVT'A MC_O/]"7I6:6Y5D1-'A./ ,2VSE.@PXYBYH\\Z,H49P"[R7GVY_:?BG M__*Y([:JYE %&OMU" (5*\-,A8C49EM4CTKA<69!ZEBP-/#IK+5NJR$DY/U] MK>Z-JL.9$R2>$RY\T9!3:>AF6FTV8,IPP+?@P53OP5QQJ\?F3=.!HVU7-QU) M%!N0>-5G5:=Y8['46/(%)@GXI;)9J5HN"V4T*K3MN 8('[6@S941N]89-EM+ M:$M2X,@WW881P/NH4CPJ"0-*9CZ%S9S%;/!>QF\0".<9*Y:0KR"8E^!8%C0O]A>,%&+5PP_B M@(FX?,^9S1=., NQ;Q@0!3-@-71B?RY^A:JP'FEMK-*#169.%(3.(HK$S*5+ M=S$301 [%_:T76O53M3BGMA%<2#DY/.#!%$V]Z^]HR M&C!L[%SS\@4&O< T]6BMQ_T":5A"]0JU%O=$:!-5['P)XY=S#_"8\\W+: %] MS=CY;76D*1Y=\7/5[[ #_[UA9UW-+OWI.^YS1>:,[!;CIT)LCCH2:'DKZS9/ M\ZW4.H&^#12^GA;-?>+XLT0SGSC!/-[G_?K0F7*> #'P?%S.L2C&="4\>75? MYO]C0X;)]])Q6E.K0AI>QA XP3 QB*QBC/,EP;+?Q_B_G74OTKB7P2$&UAM2 MJ-(?=OG!@XZ])H;\86=IHLV!U_N!M*S=V2_6B)>RT 'ST*>%3D@N+9S#8J/8 MG4?BKX9T>+ H.R//42)N.5Z3I' MELI%$_E 7.M*'WG :'I]$=LD=G&P@B<9W]J]-D/$[DL9*4=\)D$F<^ M2^SH+YO"'*'>BRB(QC,7><5UJT-K_(]#&P4P= $U[3;=+ : MJB5T846;I%U=TV)DV0C6H$2SP 8K1;JFDIW2->:Y#U]EGQUJHMG6= H[,398 M3CF-5F/RC)VQ@*:62>@KC="86:HBL!96:2PU@Y725:T>N=.R.JT@P)R^ MR](TI[AHY 7J:LF)V<"-*3&8G<$BCQ#8-98AB?JW@#&P?VPA[V7'VT#VZRH[ M'5%[?&2*2H2\[%U6R];74\0WD MK/(FA91^AQ-LJ7Z\)C)(=T21F3S:Q -',-TBOP^9_U71^+"OEJ.:Z1 Z"B$ M//18ABX2@G8.Y^9#W".,RL9:G^5#@;W"XJ7I-B.35-0DN:^K'8 UFJ&]3;7* M$;KR@L+2\%#3,YCD2#S0LH+8C]Y M<5)FOWY+7!ZN:S;.#C;0:QV9T:[KJKM?(W'1999:L6"/>$8C2+8B[32.RJ4O M#& K9&C<9]5M!N_/1$[@X=LL9LB2FZHK6]V%(R8 M]31&*%J,-"#O82A-^P1!7R.'VEBCP0_NF1R.Y&:CD;0#G2B4D'D]2*@OL08! M[=D67+OUYT:EE$+RR&?Y<]-F]2FU>);CNMU5U EB"&3RT:9"?1CKD'.EI',E M^S[2&:O47J\96K(U-T2HRS@BC)P+N2UC4L9M%,@TJ=E7%!NNS8VJ'!Y.UIR" M!,=J#HLBT\LPOR?#M"NK#G-5_4 EN<&@51!XX5AC&DZN^%B*']2RYN0MB,9A MZ[BG.)2WC3P@LB\_QZ&._79O/ "P'\?'04H>(6^,"/6*\EAJ5ZNL2VW;6:=Y M-J#W+;>JAE\X,T(2P#"CM3SA-93$88!R+W)9%A."><6VL.I3*\[N8 MI-?9MSVYK!Z^J<.A!'/D\4V+]&,?IAMZSR"S+-O:V%>-)G&C)[%";>= M,!>6K\L35_S$I/%]$NJA"DC6OZGV7*':YY.T9Y]/:EP3E$(B=4SN M"9E.6H,GTLEWD.J*>K4ZHQ(?5RNXI]H1_R2E/8K;;=TAV#L'53+WQSGA@ TT MY &,X5ND6D\'YZ>!W?2^=P]J=H8U:TVP;EW>5[(@KTV(:%(D]U0J4L6ETQ22 MD*5M347+J*>_U^.[G,=.")G!Y7,.@_)4%Q%29+#-&H!#09XAEO:)WH82Y6VA MQA2]V$JJV3.*NM66:X;!DWSX.S399.E]D2HI]+>$7CME4D*U^Q6/4J:70H\"\\V-B[K21#^]$WMOD7)NE M+RZ3T(T]$4')9!@!*IO(<_$K-G="W%G,Z9K7[IJ9%/P M+4N*3-KE-4/Z[T=_=HY_(+"3[>%[VF^F3,[TM+ E*&HHWS HF>RK'>!_2AMK M\("7(HA=/^@;68SIX&7__916Z_Y:7^J6Q@EJYO#?:I9:('SK+FG2%]3O;V]N M_M^.+9CWRM96.VQ)V?BD*4($V2#F#H;;OY,&;FK P_J$BMYY#:T\6SPC_:Z' M#NS6[F3[?3O2CGY7_(@(^SB,D(?=)6J5&8O=ZOR_'A71BR$++I!!F K%?WY@ M[;:L-XR,B@[J//1OCA@")YBC8B=X/KS5T[G!$+.^&-6-B^BY)9M%3;=JS>D) MTW.0Y?[6#@E&[8;;NDO:M=4&%"-319+#GFCBA318-QN5Y;@L'JUA\PB$"N23 MS>C8"9U_4+J(-]OHJ,T8/7WFXL1!!">8!XXWGWW5.03&Z4?+Y!W79\A&N'R> MZH+6HG>MO6>G R[,M3THD;,C(=Y0F^Y!L+&I+^D>0VQ*0AG?1#OT\&?8$6/2 M3W0:.5BTK?Q,9U/L[IR;#?YA9*Z4QH6)F\3_ M)@=C,4V)CR)G,9O_WQ,_<+?00@<.(PV4_)^(GO)-3G-Z[QB73Z)P2(Y-CC\HB;!3UZ*SKHMY;%BN.J MA:PK/@U%JSD+ M7=\?Q66Z*1$/6F!NJ.7\P)F%LCOC5KWA.RP)"QH_3A'B&=-Z5: ,D;IVCAS&A&![D#]O)FW)]9 MZ9>IJ-5X']U,IR*#"VO]DD"S=:Z-:$*5/:>FP_\="^LD.+\25($Y(N!X<6A1 MZWO'#NVCNODR*L/N6/;C,^R#>&^AC>-/ M].$22BB&7^^J9M(NI(,%/GUZ,9T%A,^^%#//)Y^BV.0TV+EYPFT,.L@W\P6* M]#BAV$P'3>?.+(G%K2R4[AGIM)B4%#J+V(>!)EZ 47XRI^ 0)N*OJ@2CA3;9 MC%YCD)ERU\(/,0[5OK. PPAB9S8/,35*/&,GJ/H6CK\@0N%5 H^HCR/'Y\., MB(.+(!;'SK5?C?Z(L%$H_.GO%F2D*,KU?Q+ZN_T_.J[U'QF&X?KO('!&R+0; MU!LK3/7<>7RA#PS;B[;:\M\:EE6+!)U_KI6$;Z !>+ZJJM9>T ;]_US>_"]0 M2P,$% @ K8$(57!"4K:\ P F @ !D !X;"]W;W)K&ULK5;;;N,V$/V5@;98- ;2=3-]MH&DFR*MFA2(]YM'HH^T!)M M$Z%$E:3BY.\[I&S%6SA&4?3!UI"<.6=NXFBZ4_K);#FW\%++QLR"K;7M) Q- MN>4U,Y>JY0V>K)6NF<6EWH2FU9Q5WJB6(8VB/*R9:(+YU.\M]'RJ.BM%PQ<: M3%?73+]>S.&52AK_#[M> M-\L"*#MC5;TW1@]JT?1/]K+/PY'!*'K'@.X-J/>[)_)>?F:6S:=:[4 [;41S M@@_56Z-SHG%%65J-IP+M[/P>Z_ZK,@9:KF&Y99K#E;5:K#K+5I*#57"CZAKS MM[2J?-HJ67%MIJ%%;H<0EGN>ZYZ'OL.3PYUJ[-; ;5/QZEO[$'T>'*<'QZ_I M6> MAG/OTL2TK.2S %\6P_4S#^8?/\1Y].F,L^G@;'H._7^LVEF>TU'\-W+XLN6P M5A)O 4PS]*H>M+$&+!Z63):=9/YE56OWKHD26%-!)61G>04-$LL#L7'$$T35 MG'_36X"=P7UG+,7+.R>N9]Q??"3==S77S"H]@?L#$?M'7&4?ESF.ZSOX/B?Q M.+YP$B7QJ.BEE"1QZL6,9#2_@,^\4?@&]Q2/_KI G]@SLFYX'X\A(!I,ANH, M!HZKSJ!*3]QB#DZD@)Q(5!Q1DD44GSDI\@R?*HH( M@XLNH_QB+]"]0)/##N9BH2R66# I7WL[O(7!\++3P@KN2L\L[#@ZT2B+X9>R M<[7R>> #TYNK1VUB8,5+ACERJJ]X_W>RPBUTT8H?!BZ/S[HX(KE+8IY G))TG)&D&,/#\JN!A!1I3BAF MF6+.QZ2@"2S\28%641I!$H](D:5PA[NH'D61^PV,M\O% F@\1MC1L'FC&NP/ M*UQ9[C&1!D8DQ>H61X9?E&42*)8ZPQ\:QP49T1'!NP9.W37AT;3 EM_XF6BP MY%UC^\$Q[ YC]ZJ?-F_J_U;*XB3S MXA8_';AV"GB^5AC4?N$(AH^1^=]02P,$% @ K8$(51\&N-+9! J T M !D !X;"]W;W)K&UL[5?;;ALW$/T58G-! LBK MFRU?(@NPDQ9-@0!&[+0/11^HW5DM8RZY);FZY.L[,US)EB,Y=M&^%3#DY64. MS_#,#,GQPKI;7P($L:RT\>=)&4)]UNWZK(1*^M368'"DL*Z2 9MNUO6U YFS M4:6[@UYOU*VD,LEDS'U7;C*V3=#*P)43OJDJZ5:7H.WB/.DGZX[/:E8&ZNA. MQK6D0(-&2!$"3^F\-[T)J D,9?+6:R69(,[W^OT7]FW]&7J?3PWNK?51[* M\^0D$3D4LM'ALUW\ JT_1X276>WY5RSBW.$P$5GC@ZU:8V10*1/_RV6[#_<, M3GI[# :MP8!YQX68Y0<9Y&3L[$(XFHUH],&NLC624X9$N0X.1Q7:A,,?NB<^*)]IZQL'XH^+J0\. ^+/72Y'Q,/=B)0D M9[Z6&9PGF 4>W!R2R>L7_5'OW2-\#S=\#Q]#_Z$<3[<6-R4(;-9-D!S_MA ! MNVIGYXI3"C-:X-\4#!0JB,+92JB($!B!)B@3P*E*U/AK"J<;8T")-_Q1P@>"*3HX0.0AQ6 2J/=2&S#F,/8:)[S+,C5('VJU1@ZG)_ M*!T 0WJU%%6,6J"H%1ASL(FY#L]^C_N&YG?HDI=<;Q5NY_.4U/WKYZXEJYPC[GH]BT MJ,?H:()UJSA>H];2*8VZ>G0,,;&ZD4?&!MZ-F5'?2 XL?. <4F.EO(<0X^5+ M>IT*DA+C)V]8;2F*1FLQE[J)D2@U'@729.CL#(\-'Y@)6^Z [;"7L,S ^_LJ MM$Y@A%[P*L^6OO]DZ0^/AWN%/QH,_QO9^U'VX_2DE;W?2X_^ MUWV'[C??5;FMJI99O%%XA+GS&?W8J!]R8#O'0 M3;ZNI[*RC0F\$5A8J1>I%DUH8HEDF,A\.WA+R7X2%+E1RH#EDFIW1<55JUN, M%>HVK"^/2PP_%+E0F<05F=C=H;%+]85"<+N"X=_4LH;Q'6T<$Q4ZU44;I/;T]6#G*>PCX<)[@TL*:J \_HT MIOS+_O'H8FN*UKWWNVY C?C-P+E#Z9>O$AO>C?/ MD(MX^[Z;'M\PGZ2;49AK*-"TEQX?)<+%=T%L!%OS77QJ ][L^;/$IQ0XFH#C MA;5AW: %-H^SR=]02P,$% @ K8$(5>SMC0ZD$0 CC4 !D !X;"]W M;W)K&ULO5MM;QLYDOXK#2^PL %9EN3$R>3%@.W9 MVV'PWV@NBF)F^ZFMLFVH_OU]U05R6;;LB:>FUU@,)%:3;*J^%35 M4T7ZW;WMOKJ-UK[XUM2M>W^T\7[[YNS,E1O=*#>U6]WBEY7M&N7QM5N?N6VG M5<6#FOIL,9M=G#7*M$>7[_C9I^[RG>U];5K]J2M? MS7KCZ<'9Y;NM6NM;[;]L/W7X=I9FJ4RC6V=L6W1Z]?[H:O[F>GY. _B-_S+Z MWF6?"U)E:>U7^O*A>G\T(XETK4M/4RC\T_V_N_Z:#02YJOM+7C_Q?W\N[%BZ.B M[)VW31@,"1K3RK_J6S!$-N#U[(D!BS!@P7++0BSEC\JKRW>=O2\Z>ANST0=6 ME4=#.-/2KMSZ#K\:C/.7M[(;A5T5MV;=FI4I5>N+J[*T?>M-NRX^V=J41KOB M.'XZ>7?FL31-<%:&9:YEF<43RUP4'VWK-Z[X2UOI:CS^#"(GN1=1[NO%P0G_ MWK?3XGPV*1:SQ>+ ?.?)#N<\W_D3\^U3^+^OELYWP,W_[%-8YGNQ?SYRIC=N MJTK]_@C>XG1WIX\N__RG^<7L[0%I7R1I7QR:_?):.>-HSS[1W*U7A/!]0OZ. M:0K55GA@VM)L:\T_W]C6P2@5__[K1L.72MML5;LC>_6MZBOC=568UNO.-$5I ML@,O+!)>7!_?YB].D MR5^<-PT99!]2GC=#02B0#1/0B*'PUG/V7G2EU&+\3C8Z[0M"_K]Z UPBVK7( M#S2B\!;?ONI)P3#%_]>6(+$D'$\*':6;%/_LJ[6LP5OFD'2V8G2_4;Y0JQ6R M F^M:F1WH(OM2%(:4!E7UM8->'J.5KQB[B"M]8R,TO=X$RHA8SA,U->T$D3I MBE5G&RR$)00)/M[IMJ=' MI45P3^X-#-M[]BX8OZALO_2KODY0G12]T_2@1L84A9#Q:_._:FEJVBKL=@WC MG]+O;%Y-@TJU-9Y>BZ&@5?4I9BJ<7?E[$KB"/+7=\EZ6UM&@S+-)%B2\\NLI MY5DR=0/RX1A@D^).U7T(4%%ZB+8&\7">\K#N*'9X]2W)LU*FXV&,7:2YK]JK M90UY=-EWL 8AA78W>Y%T'2E/P%;MVM X"1'#5UX'&C!0!3FU$1M1_F#8Z2KL M.&M(V[SL';S+$0*:)7D]X7):?!Q@3NICNS'WL/G0>V-@'8IB=:&_;1'/-.T@ MK8H?[Q!_;(_WH% W0OS]Q@!&F1%#E)L@1H@2M@TSQ8Q[DV?8 1O9 M:1+(WL%2)'!M5CKRQ1@*GM[#'6\QL%3]$T5>)#<[HVO*/R01S:.9IR /23Y% M<"H:C2P/03_$!PA1%GMK7,SR).']AEBEZL!/IR##DKWQG-.E!&+KG([6!B:> MP&''-(^* XQNM9=\^"TX2:1,! ,G9%!SVK8M VM%A63?]&(-017]W.D-%?;0 MB\0H*/_7111R6GQ^4EPA$<']JT)X0D",V^J27+\P (X?@H!83-R/\1"D!O1^ M88F.Q80GG%4!N0DK:@[B\';@>]#RE^1!XP@@J**,C1IEB"A/NP0P0&[@*&MK MR>3PU1;)FC&20F\&9&Q\30- ;,6M!YP2Q0I)FZF+@+/2)<7\J.!X*N61_\ O M63"2)B8PVH!I\:.,E30X#"0>(/EM.>*?V=C_A.T/)-'7*8F^/IC]KF*U]EF7 MVMRI2/NN1HSYQ\B8X^O[TNR_9:'A0S>,0V0&G PP!@.+M[J'W)_PP+7//;R5 M"@>@RII2XJ*0NX?93$#CLNE!W>J0R4I4P+K,2NZ5)"JO<][] MD%A4*$%5N8M1?5@X+9%1<@;Y5A'Q:T-=T?;-$AC'\$KM0NDI/3T\#8J&&*NH MB GU!VD[5#MA\2V*2$0U*B"-^RH5F.,:PY:&[<+UW395 W!!QQ&,!*V,L-@I+W7E% M,,KDX\;&"2^![2]C+F0\I%;!WHIX%+I,)YF46-*0:@\FN?ELZ/K/#F[IK>:Z M'2Q2#G:>P,7S9]E;*)8;HU>QS$""0$0Q?*Q#S;Q.C"[OZ&_@0JRR72%\T(]P M*#J*83).E'M4?@_K#BR5*K1QFV[H6\22AH)7I]<@IEV]B]V,QP)2?TKV,$1B M+&*!#JJ)0F,1B./.3A(*D[!4\/HI9^NNP@OU;EP@46T(DIRM.3!J^N;$M =W M.SOCF1_<)["G$I,-K=H;X66?D4GV;OOOGX[W?^BIKL8XHAW/E] M4' ,K;U-(%9/-*OX]XU%MCFX7BV&!"^.!R)^B6WU/:B^?N&%E=TDB,?8TS>Q;*: M&PA<5(^Z')H;M=")NBH\M"KXU"\R&Y.Z]EPE2\T3^RZC7C&L*K^V0.*>%Y[9 M%LET(9I([$+592C$5J5B3"(AA0,/Y(X60[1XZ]RU"=1MR*T.796RA1_ M>+$X'TZ-YP>/>2^I>'MP7-Y!U1Y[(6MR#IR_+3[IEEREN*KL-AW#\)>'Q^$! MM/^N=7\=E6I#@ZGBSD2J'P,79[HB,W+Z[! 80HM'M=S#8Y@_S&PZA'WI<6&" M;DVKK6%?Q((R[OJ'MOA)+[N>+B L9O,+"80_I8B5J8=M;"M%Y/W:XI]TCOO3 MU>UU.L(USO58=<^PXLN6*]HX[.KV2QI%*Y_.%I/B9W'GXU_M%E!]_6)Q$K)\ M53$[I/ FE0/BG:U2AXF.OD D\N_4W*4&':SIU:/C 8^RL5CW1@ZXR7^TU >9 M>%&L*"9\>G@X'(ZJC#-068&0Q>=^H>9'(%YO_*E=\3E# M$T6I4[R#:X::D(@O'=NWY2XV\:D/*.%S+#24'O!&,Z] Z6#4G58=N*\&1EIF M0FR+'P%Q+I_G+_F6QWP2S]_XCH&TUE(3^5E3+20G:29_*GK&EFH%_ZAHE.C' M6C.L)72J\BL*42[.R0(F<% J >+Y7&4DBHJ+<"E(K3]F&W1&1B:X)VQ2!LX: M"4(JF]! /9Z?I#H(493OHTA:MO* R@_9F$EQO#@).SL^"!'3'9_#1>@4F Y8 M@)XR',*R(T:0CVGJ?N4?JQF.U45':MGH4!$&VU(G4;R2-SX5J89Z!8&ZRA<'J1$8S-YRQGDCT]B&F*"=%<#(8%-@ IU MW5$Q"@.&N@/#^8RO 5EKTH68+3P"-O*2DV);J:2A7!+<&1='\@[96GPLO!3: MNE7529LVGOZY&)M"F^WQU*1RK7T\#7@@%I]0**\P<-N+58;)LV/U=/KNK:UE MHX!"+F,I*(!U^M/H!&.'5;6S0ZC!9BNZO15O1_3VJSR&I##DZ'+/M:!F-W->E0;SAOR- #M^7C^"3,LR^W<*CXI?26 MHJD$94[9R,(I^S* %O/3V>LG&SXAP\Y>GN3)FA!\$T)<<36HFY[]G*4KODIQ MDP(B!_2;T%MU#Q(I"Q,3Z83S5T/]*1V:,B,)4H\F-M#+\2)E6H0V;.]MCF*Y MB_[.W01#+4&N)E*.B)=)PFDYI\\10QA?VJ%=:P?1HDA9H<+5KHWDO:#&5[AR MQJTD2;RTXQ0"X1[20GUT1 #)LT95-PWU/%ADNK*5V30Z6@C_;:0@QW'\249% M2)B&3_X'F^:H?J04UT51Y:>-O>>ZH.#K8G:!>.8'A4*:)GA/,GMV(#M\&2M/ M4?DQ[F,D'%J3LI;A%N1&5?%@@_=UDTTQ'=GQ_T>-SME^#^@,'=P,C.9Q>)*& M,V#?602OGL9%:[\6J/L*C:MA^GO<"]?Y-G'Z3L8=KOG2SN MW?>Q]O] )OSN&CR4^832I!2,_<.32/WA= [3?9"+';^J;P/<7KV8 6ZWQ 3- M:A<5>I!#QP/'(*.I'X&,'@YWD%TZU:#68[A$B&\L:!+CS5/+W-"OJ;A^D-/X MKI:2.X6$BTZ=RO[+I9+4:Q?3R,T-6]OU+C2%I87%;%M6][QZI$XYSB8I9#WP ME=%=T3S7<+';>SKR"4<&&]R ML3K8 MU]D[R_Y$AMI1_(= ? F[]?+7,NEI^F.C*_D3F^%U^4NECXJZ652@K#!T-GWU M\DC:+/&+MUO^@YNE]6"*_'&C47UV] )^7UGDT/"%%DA_@G7Y?U!+ P04 M" "M@0A5++UI"OH# !!"P &0 'AL+W=O_"(GM0TX+^TVH%L09^N'81]HZ601I4B5I.+D MW^](V7*2.EX+[., 0:)(WG//W<.3;KI1^K.I$"WA-K,@"783-WQ=63<1S:<-6^,2[1_-M::WJ$(W2<"5!8SD+%LG9>>;V M^PU_?BEF0>P(H<#<.@1&CSN\0"$<$-'XLL4,>I?.\/%X MA_[>QTZQK)C!"R4^\<)6LV 20($E:X6]49N?<1O/R.'E2AA_ATVW=Y0%D+?& MJGIK3 QJ+KLGN]_FX9'!)'[!(-T:I)YWY\BSO&26S:=:;4"[W83F!CY4;TWD MN'2B+*VF54YV=K[LQ !5PI*O)2]YSJ2%19ZK5EHNUW"M!,\Y&OCQEJT$FK?3 MR))C9Q[E6R?GG9/T!2=C^*BDK0QY9ISO6Y^E1P%];>0*#.(0T M3M,C>(,^"P./-W@![U"X?RU6QFHZ-7\?"KC#&Q[&[;#8^CS&\R5S+G@S!]LDNZ"F0J8++K!U9>6WS&!TII#U(^" M'Z9^6R&42E %NQ19=PZH(CL6E*J@H M2$/3-#*4\X*Y/4M+C]I;[\)Z3U[-&9#DV$ON;LD^ZJ\\OX8L#9,LH\$HR\(T MF<#-,R))>#H801JFZ1ANE67B>Z(@_&&8)*G'/PV'PR$/.3 B2>@\R<4?PCM") MTR2,LQ@^:6[Q)U66].\9AZ?C[.TS)T]/$:D7#I+1,>VR7KOL7RKQ#F6+L'J M#ZC6FC45SV%!7<]!>;X)+'2D"[2HZ3=.1\_U$@50G;NLKK@03B=6%)18'UQ7 M5W7#Y,.;5Y,TR=Z9;4. VH2P(31FMA)31=U6&O')?W:?GB6_?V%E7W[[T6]* MVXI4)2ER!H,)_/#\=M5JZ@HA/=U?"\,9I(/]]3OQUY#$^ZNKRR2.">&K^R'1 MHD=M#;%9^^:-DN".6]?A]+-]?[CHVJ+]]JZY_,CTFDL# DLRC4\R^FSJKF'K M7JQJ?).T4I8R[(<5];BHW09:+Y6RNQ?GH.^:Y_\ 4$L#!!0 ( *V!"%46 M'?2S(P, *\& 9 >&PO=V]R:W-H965TK%1G!9>XTV"ZIF'ZZQ:%.JV]R'M2?.+' MVCI%L%FU[(A[M'^V.TVG8$(I>8/2<"5!8[7V;J/E-G7VO<%?'$_FF0PNDX-2 MG]WA?;GV0D<(!1;6(3#:'O .A7! 1./+B.E-(9WC<_D)_;[/G7(Y,(-W2OS- M2UNOO84')5:L$_:3.OV"8SZ9PRN4,/T*I]$V]*#HC%7-Z$P,&BZ'G3V.]_!_ M'.+1(>YY#X%ZEF^999N55B?0SIK0G-"GVGL3.2Y=4?96TU=.?G:S98+) F'? M=\!;M(P+ U=_L(- ,UL%EF(XRZ 8\;8#7OP*7@X?E+2U@7>RQ/*E?T#<)H+Q M$\%M?!'PUTY>0Q+Z$(=Q? $OF1).>KSD%;S?]9%)_A]S/>'#G9)&"5ZRH45D M"3N-!J4=%*J">R[I@C@3L";W[TO'6L??A M(]ISM"\"GZ?](@)^CR"IEPJZ6FXLEHZ*K1$J)6@$<'E< A45IZ)2UQ78'%!# M$O6:B,K2M)U%;5X"PQO(TM0/LYRD=#'WTT4*]YV6W'8:>]N*/SK90.1G432N MOR&]VUJ)$GC3:O4P5C'W%W$XKN\EA9-,_-09!*,J>V*$.$_\)+Z!?$%;!*]E M>]3*&&*4QYD_CQRW+$_]*,DIL#%+FCQ%UW2"N;M@C=)V;#\RO,HR/[V)9DY, M;_PX7\S..)5(5TX]V#M=)6'D+\+Y#*[B///C.)N]RLS5X0T0JI]&"R=1C#Q- MX%RC!<^&2(/ZV(]*0V7LI!WFR:2=IO'M,(2^FP^C_ /31RX-"*S(-;R>9Q[H M83P.!ZO:?B0=E*4!UXLU_5%0.P/Z7BEEGPXNP/2/VGP#4$L#!!0 ( *V! M"%4QXF]V3 , "D' 9 >&PO=V]R:W-H965TU*!I M=YM)[4-Q$F[=5B H$FV#\,^T-+9(D*1*DG9R7[]CI2M MN)@3[(,MWO'NN>>.Q^-LI_2CJ1$M/#5"FGE06]M>1)$I:VR8&:D6)>VLE6Z8 M)5%O(M-J9)5W:D24QO$X:AB7P6+F=;=Z,5.=%5SBK0;3-0W3STL4:C(/2<"5!XWH>7"87R]S9>X,_..[,T1I< M)BNE'IWPK9H'L2.$ DOK$!A]MGB%0C@@HO%CCQD,(9WC\?J _M7G3KFLF,$K M)?[DE:WGP32 "M>L$_:[VOV*^WP*AUYY6C@X[W3F+-99"F&LXS*/=ZRQTM?P1O#C9*V-O!%5EC] M[!\1MX%@>B"X3-\$_*V3(\CB$-(X3=_ RX:$,X^7O8+W36[16&HK:T*XQI4% M)BOX\J/C]OFX!']=KHS5U#1_GRI"'R,_'<-=I O3LA+G =T4@WJ+P>+#NV0< M?WXC@WS(('\+_?21G2+Y)LQIDOA/?0UEMBL4$.6>/AD]',TN&R4MOP?HO:+5L; @Z1!*7H% M#4CS7_7O)!/^5\8U/(SN1F!IRW14[Z/H[V$23\,T';L5_3ZFX62:G7E]$>9% M3!GJ5FDJ"DTD:NDCWZP(DS2!#^^F:9)^)M?SR1ED>3A-,U>7!G7)F8"6M2ZO MH@CC9/IBG819DI-]D863.(=[9&ULG5;; M;N,V$/V5@;98M(!@W>7+V@82IXNFV!1!DMT^%'V@I9%-1!*U)&5O_KY#2E;L MUG& H9)#CF'Y\P,29[*ME@Q-1(-UC13"%DQ M34.Y\50CD>76J2J]T/=3KV*\=I9S:[N7R[EH=@VJIB\N4:2[%?.(%S M,#SPS58;@[><-VR#CZB_-O>21MZ DO,*:\5%#1*+A7,5S*YCL]XN^,9QKX[Z M8)2LA7@V@]M\X?B&$):8:8/ J-GA"LO2 !&-[SVF,VQI'(_[!_3/5CMI63.% M*U'^R7.]73@3!W(L6%OJ!['_#7L]B<'+1*GL/^R[M4GL0-8J+:K>F1A4O.Y: M]J./PY'#Q'_#(>P=0LN[V\BRO&&:+>=2[$&:U81F.E:J]29RO#9)>=229CGY MZ>5GQB5\8V6+<(=,M1(IXEK!ST]L7:+Z9>YIVL6L];(>\;I##-] 3.%.U'JK MX-UN/(/)="/TPO( 7#9(CBQ>]+_F&JZP41K6" MOZ[62DNJDK_/:>X@X_.0YN3,5,,R7#AT-!3*'3K+CQ^"U/]T@7 \$(XOH2\? MZ23F;8D@"OC"V9J77'-BW"MM*R$9(II$NE+4^]AL8Q^XDC [-2E052IN AC4H M7YT(IFE#D0J,TG>C'%TN%V9$O3-"3$+^$!H['G&:NDDPM?W M]ZE$D]X>NNDX/>F?NU6\HU> HKFQ;YV"3+2U[AZ$P3H\IU?=*_*ZO'N+J6 V MO%908D&N_FB<.""[]ZT;:-'8-V4M-+U0MKNE3P*49@'-%X)D]0.SP?"1L?P' M4$L#!!0 ( *V!"%6.9'3&PO=V]R:W-H965T8E)B7R\)Q0Y+R3ZD&7B :>ZDKHA5<:T\R"0. MEUC);N%%WN[@EF]*8P^";-ZP#=ZA^=[<*/*" 67-:Q2:2P$*BX5W&6#=3ZO%UYH"6&%N;$(C#Z/>(5598&(QI\MIC>4M(G[]@[] MH]-.6E9,XY6L?O*U*1?>U(,U%JRMS*WL/N%6S\CBY;+2[A>Z/C:ABGFKC:RW MR>377/1?]K3]'_82IN$K"?$V(7:\^T*.Y7MF6#97L@-EHPG-&DZJRR9R7-BF MW!E%MYSR3/:M0<4,%QOXBB1.P^D]6U6HS^:!(7@;%.1;J&4/%;\"-89K*4RI MX8-8X_K__(!H#=SB';=E?!3P2RO.(0E]B,,X/H*7#%H3AY>\@K=5^.MRI8VB MY_#[D,8>(CT,84=DIAN6X\*C&="H'M'+WKZ)QN&[(P33@6!Z##V[9J95W' B M*0MXV9I#;(_B'6;[L:4B:-\2K]N:!DL85D'#GFG4C(:6FJ= #K4K6QO81B&Z M !\$K0JBI]M5?[=+]8$YWM0V'-KF0X=4C6X*6=$&T#-W#*>:/T'=OQ>%=GM0 ML3,X@3CQTS"Q00DD$W^23JR=0C+U)],+:X\@"OV+Z3D0>JWQB]8V3CIG0E#'O*>^Z!.-TI_-2LI M+3VT36?.)BMKU^]G,U.N9"O,5*UEAS<+I5MAT=7+F5EK*2HGU#:ST/?362OJ M;G)^ZL9N]/FIZFU3=_)&D^G;5NC'2]FHS=DDF.P&/M7+E>6!V?GI6BSEK;2? MUS<:O=E>2U6WLC.UZDC+Q=GD(GA_6?!\-^%++3?FH$V\D[E27[GS2W4V\1F0 M;&1I68/ XUY>R:9A18#QQU;G9+\D"QZV=]I_PD$/Y-V'%^:E6&](\&]JXX;;JI &N[M@HMU;C;0TY>WYK5?GUW27V M5=&5:F%K(]QQG=R)>2/-V].9Q3(\>59N55X.*L,75*9TK3J[,O2QJV3U5'X& M>'N,X0[C93BJ\->^FU+D>Q3Z83BB+]KO.7+ZHI?VO!):OIN[/=^(1U#,TH76 MHEM*U_[WQ=Q8#;[\Y]CF!]WQ<=WL0^_-6I3R; (G,5+?R\GYCS\$J?]A!'F\ M1QZ/:3^_A4]6?2-)+L0?"K9X@]"+H]@+DH+>4#8-"ORE,=J%7WAQ M$>\157028&KFY6G^EI)ID1 BPT+6@$GX0T@B; MDSV;DU>S^=/MYU$2CVHZ3F)6^?]RUX4*\YR$/XE:;]GU>7>F<]$P 8Y1+/(B M9EB4X0#C9)K%]#/"#0N!4''LA6%&23"-_9VQ3O( YHSBMQ1C.'J19R%X%D81 MIF5L]Z-8GFPP\K(X]<(BHSB?9G\BV/2FN.D6)\M3M8^QH<\&BS MJLL5K=BTM.23IXK3Q8)M>.]L"$1OLL2+?!^5G4:YZ(ZQ-RYP4U6;4DM(M*J2 M#0T%!!)DBPJP7H/!QJ7-->-]MQ;,K4K>H^Y=LU.MM.J7*T>^WKBEA"N4)%T) MW2@P$GI<[>51#4GPE7E9=W#'!: 02I(.OF*@ E;:U T@2$+NZYS]MF!8ORA7 M-19V)XAU#F#14HG&>-1*87K]3&[+:LAPE^M!T3W^^$,>!MD'0V6CW$D=%& N,+NL5PG'QEI55/6:1WB!0WYNW\(X!E<1#-L5 MYW:>9EW.F_,%8DIWPRGLP&W+H$..'!0<'YMZ6;,P$\!00&^*:)KXB);P+!@9 M@2R(_2E:R78DPDB>\4B:^&X$E0 B+$OM1A*,Y/[!R(A/Y'N?R%\=!:^_%P5' M51V/@M=_H2@8\9FYDWQ#83)%,;&+@XYJX8?]\S7Y[,^Z1HQ1[(U1O#I O70_ M^OC ;7G,/*/*1PKN[96D/%R&35!W9=,/L6#KE[!5-R#JC&IJ#F,5H.+!/F^& M6ANV&K;243RYHWP[T%FPX_F;(_GX8'+2NE''112/2=+ \Y[2 __V$ M:^< GH1\%J!>-XA1"+P@ (&IH\*^EEVV&CC9HL*-^2:[VXN$*&$"@HX, JI M!.1 F8TJ%KG2ISME(0+&Y%Z0,U#< 4*?T2.9^A;Y M P .PD !D !X;"]W;W)K&ULC5;;;N,V$/V5 M@;98; UDJB;[;4-Y%:T19,:<;9Y*/I 2[1%A!)=DHJ3O^^0DA6G<(P\V!J2 MJL8 M+9U1+0(2AEE04]YX\ZG;6ZCY5+9&\(8M%.BVKJEZO61"[F9>Y.TW[OFF,G8C MF$^W=,.6S/S8+A2N@L%+R6O6:"X;4&P]\RZBR65J]9W"7YSM]($,-I.5E$]V M\5LY\T(+B E6&.N!XN.973$AK".$\6_OTQM"6L-#>>_]%Y<[YK*BFEU)\JL$1QO;%.61N$I1SLSO\.^_R&UABU3 ML*RH8G!AC.*KUM"58& D7,FZQOHMC2R>*BE*IC1\>["G^FP:& 1A705%'_"R M"T@^")C!K6Q,I>&F*5GYWCY \$,&9)_!)3GI\/>V.875/,":%/"-1>M824,O1XR M.Y;.Z8 /%8.U%#C+6"/H..+R:HP&@X?%>Q2K 479HV@0A=@S3EL4$WBH%&/O MB '85N;:NN0O'YS8AMN_Z$"Z:VNFJ)%JXM)U@>C_"%UTA-:'A/X)OF5^-([. MK$3\:)1W4N+'4>+$U$])=@;7K)$XAUV(1S?TB(D^8]0-Z_+1/O &BR%;C8GC MJM6HT@7>8@V.E, _4J@H)'X:$GQF?IZE^$S\;)Q#/O))FK^E-SCY3*+' F%R MX7F8G?4"Z042[W?RLQ-430>JII^FZD5C^,^.EOA*AB4K6L4-9]CAET*TMLEK M)6O[YL%Z#5SZ'']/HC@^C@MID+^<"O':%<6BTF^H3$4-[!A6N)$&>]MC=$UF M0QG?^G P QI6K*!( *OZBE=4*TK%.&#-%0 01ZG^$/C*/='9.3C6Q".42LXN-!PGC?NVM;(Y[8Q MW=TV[ Y?!A?=A?BFWGU6W%*UX5@7P=9H&I[GR _57=7=PLBMNQY7TN!EZ\0* MOVZ8L@IXOI:85+^P 8;OI?E_4$L#!!0 ( *V!"%4.)5>X[ ( )$) 9 M >&PO=V]R:W-H965T75'SW7.JP!PO@- *P!\%! M5 .B0P%Q#8@/!20UP(7N5[$[X3*D4=J38@6DM39LMN'4=VBC%^6V3L9:FEEJ M<#H=5_4!Q R,Z9S3&<6(:W"#L2BYIGP.1H)13(D"'\ =P8)CRBAR23:8 5+Y MN?N"X5-)EX@1KA5 ?&J,E984:S*MYD\SHA%EZLP0/8PS<'IR!DX Y> ^%Z4R M"-7SM8G(^N7CVOO;RGOXAO=?2WX!HN

O'FS"?9/%)I6P225T?-$;?&TY^WDS,5DPN_%7F[@57]S.9T^H:[5 F/0] M"2RC:1$35*B?>RI*WV[';!MD-<]TI:/ MBJKCJ.P!OTR[,.QV>_YR7>A=J[ ;1M'EEEVV:Y=T#=_EIMEPK___J4[U?YU]K;71%"V-E2[4@K;JB6-*HE>U6[%QHQ M)]CY3EFY6I-_ES79+;4X#.&6KKM6IM22&&[IG^W:)=VK.(ZW1&NA"V 2O19N M)8>_=IW9Q\HW).>4*\#(S "#BZ[AD=4#H.IHL7 WW$1H3$1: S,_ M$T*_=.REV;S"TC]02P,$% @ K8$(57NSJG@# P ; @ !D !X;"]W M;W)K&ULK59M;],P$/XK5IC0)FU+FK3I&&VDOH M,:EJ&?N ^. FE\2:8Q?;:<>_YYRTH>NZ !-?$MNY>^YYSO9=!ANI[G4.8,A# MP84>.KDQJVO7U7$.!=67<@4"OZ12%=3@5&6N7BF@2>54<-?WO- M*!-.-*C6 M9BH:R-)P)F"FB"Z+@JJ?8^!R,W0ZSFYASK+M)W]I7!E\9;/3>F%@E2RGO[>1C,G0\2P@XQ,8B4'RM80*< M6R"D\6.+Z30AK>/^>(?^OM*.6I94PT3R.Y:8?.A<.22!E); M++FNGF2SM?4<$I?:R&+KC P*)NHW?=CF8<\!<8X[^%L'_]"A^XQ#L'4(*J$U MLTK6E!H:#93<$&6M$"Y(E-9+DU: M\AV*)J=3,)1Q?88@MXLI.3TY(R?6\4LN2TU%H@>N0366DQMOF8]KYOXSS$-R M(X7)-7DG$D@>^[N8A285_BX58[\5\%,I+DG@G1/?\_TC?"9_[]YIH1,T.Q-4 M>,$S>$WRYA #6],EA_.#1$\4),R0SU)K\FTN.2=XM#=4)=^/I;,.UST>SE:+ M:[VB,0P=+ <:U!J4V&I16^(36 M1?AF+V3-JS7""_/=;_CW6_ECF?C#D>D_R5HOZ/0.)+0&^5<)[E[A+D!E53_3 MI+KX=>%J5IN6.:HZQ<'Z&%MIW?E^P]1]^(8JO"V:<$@1TKOLXQZINK?5$R-7 M57M82H/-IAKF^#L RAK@]U1*LYO8 ,T/1O0+4$L#!!0 ( *V!"%5]'%>[ M# 0 !\9 9 >&PO=V]R:W-H965T(&E MNN4K5ZPYX-0X%;D;>-[(+3"ASFQBQF[X;,(V,B<4;C@2FZ+ _/L5Y&PW=7SG M:>"6K#*I!]S99(U7< ?RS_4-5W=N34E) 5001A&'Y=29^Y>Q/](.QN(O CMQ M<(VTE'O&'O3-QW3J>/J-((=$:@16_[:P@#S7)/4>_U90IYY3.QY>/]%_,^*5 MF'LL8,'R;R25V=2Y<% *2[S)Y2W;_0&5H*'F)2P7YB_:5;:>@Y*-D*RHG-4; M%(26__%CM1 '#HK3[A!4#L&QP^ 9A[!R"/O.,*@W<(6Z ;0_7?T.[ 5Q^N,)&BN$E2@7R*0F.3B5V5W\'#! M: )4U5T G\M*%G*/3>H< +@I;W6?1W]]OD M_+_9XU?/WEB,L,ZST/#"9WA5R$49\_A1 JA[9XV(1% M-F&Q)5@C_0&K@>4Y\D;4$I>6/#TQ]4VYG*H.WA2I^T MB$Y:Q%T6#:'#6NBP4^@7QE4!FJML5#6P35>G^TN3S28LL@F++<$:,1C5,1B] M19D8V8R<35AD$Q9;@C4B=UY'[MQRF3C_SP;VSL*+HTK1QRCJ8Q2?,&J(OJA% M7W2*CC=WH M8Q7ULHI/636E[X]B?O=9[*O,GFF-=/J]./ELTB*KM-@6K1F!_1G1'[Y)\;!Z MMK1*BZS28ENT9OSVYTN_\Q#TFN(Q:MG*QPV-/D91'Z/XA%$IVSUH^*JL6YE. MNT"F9UOVY.K1NIL_-SWLH_$K_W+AMXQ'NOMO&LQ[?/G3P6?,5X0*E,-23>6= MG:MX\K(;7]Y(MC;MYGLFU98PEQG@%+@V4,^7C,FG&SU!_9O([ =02P,$% M @ K8$(55C2\]V3!@ 2ST !D !X;"]W;W)K&ULM9M=;]LV%(;_"N$50PMTL21_)DL,--97BK4(XF:[&';!R+0M1!9=DH[; MH3]^E*Q8EJ/05O'N)K%DGN>0XBL=^ASQ<97+-7?S+A84J4/Q;PM5X+1:6ZT3-J.9?7;2QJGK=%E?NY6C"[Y6B5Q MRFX%D>OEDHKOURSAFZN6W7H^<1?/%RH[T1Y=KNB<39BZ7]T*?=3>4:;QDJ4R MYBD1;';5^F!?A$XO,\A;_!FSC=S[3+*A/'#^F!W<3*]:5M8CEK!(90BJ_SVQ M,4N2C*3[\;6 MG8^,\/]S\]T/Q^\'LP#E6S,D[_BJ5I@>.\8N 4!LZI!IW" MH'.J0;@<&G=<&W2\,^J=Z&!0&@U,-AH7!,)_=[73D<^E214>7 M@F^(R%IK6O8A%T1NK:)[&LSBBJ2(?HHBO M4Q6GAV M5'3@>ML!YY4.V.033]5"$B^=LFF-O6NV[QRS]\WV?8-]6U_,W15UGJ_HM6,$ M?ERG9Z1CO2>.Y3CD?N*2MV_>U?1K;,9\HD)C[!QC&S NIC?>Z1A3;_R?Z V1 M;*Z?AJH&%V!Z%9HQ+HN.7>J*$CJ[>ZN3Q"KFC$KEHZ4$DFGEAK].LO=M_ZO4Y@2)B+A'E( MF(^$!4A8"()5Q-?=B:]KHFM1SY@0;*H7&$\L7;,ZM6T)_9R0+7*>1MU!IWO9 M?MI7D=%-4Q6=XM%#>O1/\1@@/88U'H=.?^>Q,IN]W6SVC+-YMYU$/9D1UU'Z M7SVOT[7(PO.*B9C7Q;UK(['ILP0)Y,:C9M.(Q+F(F$>$N:;+WB/ M?&=4U*U5 V0O0A"L(JK!3E0#XQAOUR):Z-]TV<(^3A5-Y_%#P@B5DJG:5;H1 MUU1F2)B+A'E(F#]X^:0_MP^?/R\;'3SJ0E"?*CH9[G0R-.KD\WKYP$2F$JXC M"3,@7 M$4>/]?DFHW%3_4!I+I3F06D^E!9 :2&*5A7<7I+41F=R"B)*A4B:"Z5Y4)H/ MI0506HBB557HE"ITS(\]*A)GEH1&H&-1>B\7.]:UL%J MUH7Z]* T'TH+H+001:N*J\Q5V\9LY.@C7XN4)BY[(C=?:K4$S4U#:2Z4YD%I M/I060&DABE;57)FBMKOPL(I,U8ZA-!=*\Z T'TH+H+001:NJL$RMV^;<^I'\ MJ]FZL>*@B70HS8/2_"-7O?-Z$A;:CQ!%JZJK3.[;YF1SXT1LP=M?9=G=PU76 MV.RUL8Z@J7PHS8?2 B@M1-&JVBIS_+8YR1\P/A=TM8@C4A-*?Y#GJN%,\&76 M0G\=*;*)U8*,\U>+F*A5(+06 *6Y4)H'I?E06@"EA2A:5:EEE<$>PE=ZT (# ME.9":1Z4YD-I 906HFA5%98E"=MG\C.T7G]X@]:BX#2W()V M_GK.WSO>Q#_>)#C>)$2-K/K&95D0<,P%@?NSR9F.=_]3/#0[;RH"*,V%TCPH MS8?2 B@M1-&J@BT+"@Z\H.! "PI0F@NE>5":#Z4%4%J(HE556!84G",%A<;Q MT QL+$(DS2UH^V'*.NLX!R$1ZM.O]WD80$]J%:)Z5A5#60!PS 6 $V/HK M%%+?"4VGQ/NZCE>OO<9A]M=8*]"" 93F06D^E!9 :2&*5M5H63!PX 4#!UHP M@-)<*,V#TGPH+8#20A2MJL*R8."84]<_$3:A-00HS872/"C-+VC5P-D='H;7 MNE:]P^@*+0.T]W9\#?>!*_]3- M/RX8G3*1-=#?SSA7SP>9@]W^Z=%_4$L#!!0 ( *V!"%5PMM6LUP, T2 M 9 >&PO=V]R:W-H965T4ELN.=P M[O'%7)CL&/\F-@ 2/69I+J;61LKBVK9%O(&,B"M60*[.K!C/B%13OK9%P8$D M%2A+;==Q0CLC-+=FD^K8@L\FK)0IS6'!D2BSC/ ?-Y"RW=3"UM.!CW2]D?J M/9L49 U+D)^+!5&/NF M)W?)U'*T(D@AEIJ"J+\MS"%--9/2\;TFM9IK:N#A^(G]?96\2N:!")BS] M- MY&9J119*8$7*5'YDNS^A3BC0?#%+1?6+=G6L8Z&X%))E-5@IR&B^_R>/M1$' M .P_ W!K@/M_ 5X-\*I$]\JJM&Z))+,)9SO$=;1BTX/*FPJMLJ&Y7L:EY.HL M53@YNR$IR6- RZIF;D$2F@ITB9:J7I(R!<16:,%5U7#YXP(M5+!$)$_0']]+ M6JCEE.A-#7JK4)^7M^C-J[?H%:(Y^K1AI5"Q8F)+I51?SXYK53=[5>XSJOXJ M\ROD.1?(=5S7 )_WPV\A5G!X>LWX.N]"D=W$C+Q MCRG5/;=OYM:WZ;4H2 Q32]V' O@6K-GKWW#H_&Y*?""RC@U>8X/7Q][84.4/ M3_E?H#5GPKC(>[JPHM/[R786NL$(AQ-[>YC3:5@0^MAKPSIJ_4:MWZOV'H2X M5MM$7&9E2B0DB&2,2_HOT?N'2>Z>+SC0<1D$_A@?R36$^6,WC,QR@T9N<*;< M!-0:QO19N<&I#L_!D3,ZTFN(<\/ =0.SX+ 1'/Y2->0@36K#$Q7*,A]'1V(- M8?XX]#VSUE&C==2K=L26M:$@;!B+K MV#!N;!@/NVF-3RHP\'TG.-ZT3L/\:.1'OKE0L=,^CYU>O>]+GE-9P+H#E@*0 M8"NY(QR,*GMYSEZC@=BZ6;?]#QZ]9+D.VA0-Q=:UHFV+<&^[\0OE&IV\GXP\ MSQT?U^MI6!AY[O$&:Q^\J^L/)1\(7]-8+T.P_4$L#!!0 ( *V!"%4Q(>*R9 , M 'P+ 9 >&PO=V]R:W-H965TY[C/3R2-]U+]47O RY+[C0,V=G3'GENGJ]@X+J"UF"P"\;J0IJ<*JVKBX5 MT+P&%=P-/"]V"\J$DTYKVXU*I[(RG FX441714'5USEPN9\YOO-@^,BV.V,- M;CHMZ1968#Z5-PIG;L>2LP*$9E(0!9N9<^U?+1/K7SO\Q6"O#\;$9G(KY1<[ M>9O/',\N"#BLC66@^'<'"^#<$N$R_FTYG2ZD!1Z.']A?U[EC+K=4PT+RSRPW MNYESZ9 <-K3BYJ/@00MH#PJ1&B%A ]-<*D!=2INTWNM7 9-32=*KDGRGHCFQW4 MZM=HU(L)6R?[L!7E&F"!_[F2EJ$$PL)[%T^'^4#H_%WWYOZ,?B1%V-1'6 M?.$C?'^H+17L&[4G^2592*$E9SEM#K;(R8T"#<(T!KDAKYG &F*4DQ4: 6\1 MH\G?U[?:*+P'_ADJCV8!T? "[-UXI4NZAIE3VECJ#ISTUU_\V/M]:&_.29:= MDVQY)K*C78RZ78S&V-,,D!1WQ>[2T!8TZ+A&V]?D+@V\Q,/ZN3O4MN_E7_K) MB5?6]XI\+TB.O99]KW 2_N9U7D=I3KHT)Z-I+FC)#.7L&^1D+8NR,H#/H-R8 M/54PE/& UK&'<:QJ,:7A=2F?; $[C' M'D0#-@$<#W-.C,3+'D45E+^JT#ZF;=S?82\Y*8-%W,\@C,*3BNH[Q8&]&X^T MZ(=+/.^1>DHZ+9)1+=X6)67*WF&$2SWXMHT2_&@%);TY?+?P!>X:M9=,)_D??]*7O MJ=HRH0F'#8;R+A*L -7T>LW$R+)N9FZEP=:H'NZP/09E'?#[1DKS,+$!NH8[ M_0Y02P,$% @ K8$(5040J"[, P /! !D !X;"]W;W)K&ULM5A=0L)V,P,;]Q-?XO5&EA-F,,WI&A8@;_,;KD9FBQ+%*60B M9AGBL)H9%_C\DCAE0+7B6PP[L?>,RJTL&;LK!Q^BF6&5&4$"H2PAJ/K8PAR2 MI$12>?S3@!HM9QFX_WR/?EUM7FUF207,6?(]CN1F9G@&BF!%BT1^8;OWT&RH M2C!DB:C^HEV]=NP;*"R$9&D3K#)(XZS^I#^:0NP%$#(00)H 4N5=$U597E%) M@REG.\3+U0JM?*BV6D6KY.*L/)6%Y.IMK.)D\)GR.Y!TF0!:0%CP6,8@T*LK M-1(,?=VP0M L$E-3*LXRT@P;_,L:GPS@V^@SR^1&H+=9!-%AO*ER M;1,F]PE?$BW@QR(;(=MZ@XA%"+I=7*%7+U]K<.VV$':%:P_@7L%2[I7@#;K8 MJ@J4A3E3=_],4%6AOSZI(/1!0BK^[BM%S3#N9RCU=2YR&L+,4 (2P+=@!'^\ MP*[UIR;_<9O_6(<>7*2,R_A?B-"<"=F771WO5O&E6+TA=EIB M1TO\CC,AT&VF/"&I^-\I+^B]*36.LY? I)_:;:G=IU%_4F/HY7:/N,_&MC_N MYY^T_!,M_S6-.?I&DP+Z*"='E*K>MC\9V+37DGI:TMO18H2DVK(H^$\DVAO; MEX(6Z<0+Z;=Y^L\N*/\9\L=69XW6_Y14 W!PI2V/$+?_B/&>*^/?)*H&Z!&J MPJ1C)[]+5PW2@;#(Q+,'4NC<&&O-\@%I-<&'=7?&CC5 VYDHUKOHG/&<<2I! M?;.KZZM7EQ[KU.O9^2YVGEU@6.OMIVZA\V^L-_!'*.S8N&T'$SQPT)US8[UU M/T%@QSX^=,TZ"\=Z#W^*P+P>@?E#$N_,&6N]\R%]^<=5'WMD0-6D!^W'N+$*TDZYR7XV55%M.9^ZA8Z^R9Z^WY85>38M6W'L; W M<,"=;1.];3]>5N38P@=D13KW)GKW?H*L&J0#66$;#_P@))TI$_VO8;VNFF#W MH.[VQ/J5UMQKZ)1@UE7;*E#(BDS6O5T[V[;&%W5#V"VO^VK5X*W5$: $5BK4 M&DU4"KQN5>N!9'G5'BZ95,UF];A1[3WP&PO=V]R:W-H965T:=R $T>RH*KH9-KO>R[KDIS**DZ$4O@ M>#(7LJ0:MW+AJJ4$FEE06;B^YT5N21EWXH&U7%.D+K[30AAP='Y( P3K[GHE*49VK@:KR)X7/31G54J_HOJ ;D M2G"=*S+A&60=^&0_/MJ#=S$#;1K\31I&_E["KQ4_(8%W3'S/]SON,WX]O-<5 MSO^I3_Y9?2<90?LF LL7O,!WR5>@-#8#K8Y) C--L,ID M;(Q .\KC/U!+ P04 " "M@0A5$-2._C,' "10 &0 'AL+W=OIO?C;)-*?U5-BL(Q M=1PQCOP@'BWFU6N?TL4\*?(PB.6GE&1%%/GITSL9)H\7(W?T_,+GX'Z=ER^, M%_.-?R]O9/YU\RE5S\9[E540R3@+DIBD\NYB](=[?BEFY81JQ+= /F:UQZ0T MY39)OI=/KE<7(Z?XTV>JG<#-2]?O/>#E'SSPT*2C]+/BE2J,\HS\ANY41&S M*D))DCM2&Z5<_UDNBS0-XGORSL^"C+R^DKD?A-D;->OKS15Y_>H->46"F'Q9 M)T7FQZML/L[57LL5Q\O=OMYM]T4/[.NO(CXCS'E+J$-IR_1+\_0KN533W6JZ MJT\?*P_MW43W;J*5'K-R$[F.-X5REC*Q>M.O(O.+7*[CX$^:)G!Y]G&7\J+D4K13*8/01)3/,/V_N'F=07 M'_WTNPJ"6Q4N61D=01[([+S-Y*V.J'3*:\S#PG5F;#:9S,W MQC-: Z?]%H*]S1BCC.WY(8EI%O.]Q7R(^.:8_D$2T_PC]OX1QHBX]+-UY89E M^4#^*(('/RPOE*TQOM7BM1B?4+<1X:*9"1.7L2F,T[8ZV6]U@I2*D\8VVU/1 MN-Z)CI_NK9D:K?D@'V1(KLE_Y.BD- K:!AV2F&;[;&_[;(BDG&'Z!TE,\X_K M +PXB&FY$^O*RY9A95YXE+HW(;P1]"MA#G4&J$4;8LBY'(*GI/@+6HF;6LHMLVN2MMLAN&6:,;%JK+YE) M2H]LJ] V*UL?6Q] 10&HZ"! 15&!"DM-]Q$ %<4$*MH-5,8A^B:!I6@'2R6Q M?")1153DKHA7F55,HU:.L-1T5P"%43%(3*/"&I::[B. -6JN6EG&=+-TQ005 M+\.Z.8J*V#.")=12J# %N%>'F=6Q/#TM-]PHP&AND"!'Y*-OY%IZ_Y0&WQ8:KK! M0&1LD!X?0T4U+#7=1X!JS%PPL^AC-YM\C+.)X[V,WSZXB@%7L0ZN>A'E5A=O MU$H7EIKN"& V-ATD^E$1#DM-]Q$@'#NBO';\Q1N5S'9J>CXYCGN@&^X!YD6L[UWI@\P\(#-O$#+S4,D, M2TWW$9"9ATEF9C%KTTV=U= 3.O=>K9 )IYYF+9X92VRVE4 M%,-2TWT"*.8-4C7S4*MF6&JZCX#N/,RJF5G,VO1)X_XUXPBG:;#S+S$M8GW =X<0 O/DA+DZ,2 M&I::[B. .8X%<[P)<^U9T,OM]+7[ZYD%?2"? .037?W7PUEP M B*95[,^ZS[H40 ]BD%:M0(5(['4=!_5_B,3JU4KFJW:QB="'[@G /=$5Y>V M,Q?LD@&UTH>EICL'T%$,TKD5J B)I:;["!!2F$N,%LDP:Y9MVSX<4'%O7/N" MBO+;0=1V[X,X(Z&\4_+.V43E9KK]PHWMDSS95-]9<9OD>1)5#]?27\FT'*#> MOTN2_/E)^348^Z\]6?P/4$L#!!0 ( *V!"%7BB!:#U@( "L* 9 M>&PO=V]R:W-H965T^Q'PZVQVLA M[U4&H,ECD7,U<3*MRQ/754D&!56'H@2./0LA"ZJQ*I>N*B70U(J*W/4];^06 ME'$G&MNV*QF-1:5SQN%*$E45!94_3R$7ZXDS<)X:KMDRTZ;!C<8E7<(,]&UY M);'FMBXI*X K)CB1L)@XGP8G\5:3IQ/#,AR"'1 MQH'B:P5GD.?&"*?QT'@Z;4@CW"P_N9_;M>-:YE3!FP=DCS!.;C)1*A;O^!5%,F4EQ6R1$*VD]I,OX$DX^RA D6^?T4?,M50J!]= M".N@87=0LR&+J M&'44^.'VJ'CG3/^10]AR"'=R.!-\!UC/A<:CWQ8SO,V!- .P?R'P5VXJYOQO[X?1'U!+ P04 " "M@0A5 M'>YLQHX" 5" &0 'AL+W=OYT#&/)8<*&'7FY,>>K[.LNAH/I8EB!P92Y500U. MU<+7I0(ZV\ED-O0"*P@X9,8R4'PL802<6R*4\=!P>NV6%K@^?F(_=[EC+E.J823Y M-S8S^=![YY$9S&G%S95LFMC (UFEC2P:,"HHF*B?]+'Q M80T0]E\ 1 T@^EM KP'T7**U,I?6F!J:)DJNB++1R&8'SAN'QFR8L*=X;12N M,L29])PR1>XHKX!< -65 CPBH\D1&4FQ!&78E /Y*@WH]0"R/P9#&=<'G9%' MY/9Z3/;W#L@>88+D'?YTHV-47L*.PMLTS#?AP/PO>)OUQ/I#,NBD_B-FY#8[_5V-^J\?<9 M'I(KR"JEF%ATZ=Q*\]I3V1'91L:#-N/!_ZC:P2[]V1'9AC]QZT_\[U4;/Z_& M$%ME-/BC:COB.JO67[NT;<.\H&K!A"8^#&ULQ9UK;]NZ'<:_"N$=;"V0 MQ;HZ29<$:"P2ZTXO0=*>O1CV0K'I1*@E>12=M$,__!%EQ10MFH[0YVQO$E_( M'R4^Y%_D8U(Z?RK%U^J!>I]5QN>)%_^F]8 M?*8R-"E^R_A3U7E-U*G57]>;=_&+DJ2/B2SZ3"I'6_Q[YE"^7BE0?QW]: MZ&A;ILK8??U,9\W)UR=SEU9\6B[_FN-R&Q=R3)O,]='D&?%YG_ZK:V(3H8PWI,A:#,$.QF"8$^&L,T0 MOC1#U&:(7IHA;C/$+\TP:3-,FKK?5%93TTDJT\MS43X1H5+7-/6BD:O)75=P M5JB6=2M%_6U6YY.7";^3Y*_D8RI$JC0FKQ(NTVQ9O3X?RYJO4HUG+>MJPPKV ML'SRH2SD0T5H,>=S2_ZI.W]X*#]UYY\X\H_K>ME63O!<.5>!$_BQ?#PFH7=$ M B_PR9?;A+SZY369DU_(F%0/J>"5[23=S'^LBRTS>&9:,,G+,;X#0S%'PW[Z M: P!PFWK#!MNZ&J=[XI*BG4=S23YU_LZ 7DG>5[]V]8^-[3(3E-!^DVU2F?\ M8E1'X8J+1SZZ_/.?_(GW-YN.2%B"A%$DC(%@AK[15M_(1;]\7U85J:\O_)O, MBOMU5CTT,I>+^N)P)VT*.WE#%=[ )@U,78(?+[WS\6-7MH,I:#]%Y)UXWDXR MUD\61F'<36=48+RMP-A9@>\*R>L3E20MYB3-2R&S_Z;-);NIPP47@L_)(BO2 M8E;7,%EP:\RZ,MI/%OEQU*]B"RXZ/=M; MQ9-M%4^<57PMRAGG\XHL1)F3K*K6=5UR5;^SLGCD=8W?+3DI2LFK(U+PIO5N M4\W*2EHK?-)K#WXT\4\LU31U'M[0.(2$422,@6"&QB=;C4^<&D_K7I))PM)9 MMLSD=YM@3L#0'H*$)4@81<(8"&9(>KJ5]!0Z=#A%ZHN$)4@81<(8"&;H>[;5 M]\P]=%!RJB"\Z;J+MNL>J*&JDN>K.T/HH]W?JL?]%0(=CKAV'G MX0S5% FC2!@#P0Q-?4_/1CUW("[S/)--AU5#%34V7!?KJA[#W*5+=46USDJ= MS*%]MZ5UFX0?3/JC%ULZSS)\L:0+ K\_?+'Q3KR]PQ>_,\/WG77:1,+#(Q(W M97 M^I9:]$\MU8@LEKZT6(8JUM0DT)H$3DW8P1&Y&S!8CJ!7+Y-)8%$#62I] M8:D,5:HIAC89?.<<%S:)2[K FX3[@YHV#GRW M<_"V(Y-5"ZA1T-*Z#=DVH?7[L_RS_DB"0H^-H6BF$-J \-T.Q,[4B?P@OZ;? MK]+B*_G8B),NR=NJ*F?9?JF@Y@.4ED!I%$IC*)HIO+9%_ ET@N4CW8(IE)9 M:11*8RB:*;-V1GRW-=+(K+!9,WA\Y"*]YT3]6%1:58;Z)%!: J71EJ:&[=K3 M/8YWKX!_A ?B:Q/$=\[!+='Y0U:HZ;%5.Z@' J4E4!J%TAB*9FJLC1#_#!N( MD7[!%$I+H#0*I3$4S?PI6ELC@=L:V4SCMS(?*]]^DDI-7 MMY_8S>O.]^^*.?]&;I_2U2;!#_);*K)4_<+4O)^6^:HL5"__5'!W-'T[;;EV/I*VF MMCO_8%VA9A*41EN:[W=761Q[?K [ED85:TJF+:? ;3G]7^+[YL[ ;W/\(FRO0-E?@MKD^0=K!36UH#0*I3$4S=14 MFU\!=@E0 /6_H+0$2J-0&D/13)FU_Q4<6 DT>!&Q&SA8Z/X:(ML2X 1:*H72 M&(IFKO+7WE;H]K9N>9&5@GQ4BVCK4>^TL[#6^"I9<[7%8&(3U5W$X,7_2%H" MI5$HC:%HIO3:-0M]:) .H;86E)9 :11*8RB:*;.VM4+W@J>A[G6+,VS?V.[[ M3MU%#Q81:EI!:0Q%,T7L[,;ZWRR4!):%G:B MBC5%T[95>,"V:BZFFYW 2JPC4JSS.RZ49GLW,5ZU4#_HG%Y\//'\T]W.!S6. MH#0*I3$4S=11&T?A@8566L>54(LQ?KCWH5ZUO)-NOS@Y/8[]706AGA"41J$T MAJ*9"FI/*'1[0K>S!SY?+^L0*44Z5P%RGGZW2^<&!?&^G%-WSL%B0HT@*(VA M:*:8VC *W8;1#9_S?"6WW?&(K+B8U4.;]-[J][6XK@O6ZXA08PA*HU :0]%, M[;0Q%+I710V=;M9IFO&K#L%'Y)J+K)RKGVFL:D.M)"@M@=(HE,90-+-A:"LI MQ"ZE"J%&$I260&D42F,HFGG3 6TW16Z[Z7H;J9M!L"QG7]LQE139_3T7-JU; MIA' C\.=$.XN>*B$4!J%TAB*9DJH;:/(O=CJT?*(U":0Q% M,_73]D_DMG^ PZ;/3];= ^X#&'H]A=(2*(U":0Q%,QM&YRX^$738%$&7+D%I M"91&H32&HIDR:PDI8;%;F+'RPDU'N"TAB*9@JIO:<(ZSU%?>_) M.S[;=?+=A0Z6#VH_06D,13/ET_93!+>?OA1S+IY$5G?9ZB_DTVK?7FIWR8.O MK%#?"4JC4!I#TBAEO>#&_5UOP9[5#^XRAZH'I5$HC:%HIGK:! M_"#]#2$W_+%7_!V+(X:<\-!MT'-%A:J%T%I3$4S916VU6Q M>T74SP1R]YYK=\&#^SK4V(+2*)3&4#2S071NHHW=DQ=C;Y<-];^@- JE,13- ME%G[7[';_S)O+GK ,W&S!FL,M<:@--K2=O=?]W;HH4HUU=.F5^PVO7XV:N_? M2>TN>+#44!L-2J-0&D/1S :A;;08N[TOAGIC4%H"I5$HC:%HILS:&XO=V_N& M16VH,0:E)5 :;6F]J!WN1FVHY37N/&DJY^*^>298169J&\_FL3[;3[?/'7O; M/&UKY_.I_R;Q+9]3_PW;/%5,XSC A-L\-V[R1 MY:IYSM5=*669-R\?>#KG0B6HOU^4I7Q^HPK8/KWM\G=02P,$% @ K8$( M54])&48" P <0H !D !X;"]W;W)K&ULK59M M;]HP$/XK5E9-G=0UKP3&(%(A5-O4;JBLVX=I'PPY2-3$SFP'VG\_VPDI+RFB M&U_ /M_SG._QQ;[>BK(''@,(])BEA/>-6(B\:YI\%D.&^27-@!(@[+4="S+-S.<$"/H:=N8!3U:B#0A,&:(%UF&V=, 4KKJ&[:Q-MPE MBU@H@QGT>H;UAJ0Y#"3"@&+/^6,(0T541R&W\J3J,.J8";XS7[MG;_F"@6<$%S2JPW$&6D/(? M/U8Z; D3S/ J0#.+L![ >!6 /?8"%X%\(Z-T*H .G6SS%T+%V*!@QZC*\24 MMV13 ZV^1DN]$J+J9"*87$TD3@3?7!S8$HS@[1O; MMSXVJ7M*LO"49*,3D6V=@U>?@W>(?>.S3/6)7,@[F0@$C_)]X-!T*"6?K_G4 MX[ ,;,=3);7<5+O)R_6L;:]PW\OQ.JZ][35J\G+=9ZZMQ%MUXJV#B4^*J^X.UD>#/':FMH/:'OM72U.%'%+,K^6S#^R5FZJ6KDN1,$ MW28DR8H,C?&3?-D%1V$!>XNUX'?2!:>-FOM[)]WJN.T=T0]N\K6B'Q-Q=**( MI>CFQAN: 5OHYH6C&2V(*._/VEKW1U>Z+=BQ#^SNT&ZPA[*?*MN?9_JR&;O% M;)$0+C_UN0QE7;9E-;&RP2DG@N;Z!9]2(?L!/8QE3PA,.@'SF6 @ Z08 !D !X;"]W;W)K&ULA95K;],P%(;_BA4FM$FP),ZU(XVT,2% 3$R[P ?$![<] M::PE=K"==OOWV$X7%>JV7Q+?SON\)[&/BS473[(&4.BY;9B<>K52W87ORWD- M+9'GO .F9RHN6J)T5RQ]V0D@"QO4-CX.@M1O"65>6=BQ6U$6O%<-97 KD.S; MEHB7*VCX>NJ%WNO '5W6R@SX9=&1)=R#>NQNA>[YH\J"ML DY0P)J*;>97AQ M-3'K[8(?%-9RJXU,)C/.GTSGRV+J!<80-#!71H'HUPH^0M,8(6WCST;3&Y$F M<+O]JO[)YJYSF1$)'WGSDRY4/?5R#RV@(GVC[OCZ,VSR28S>G#?2/M%Z6)LE M'IKW4O%V$ZP=M)0-;_*\^0Y; 1CO"<"; &Q]#R#K\IHH4A:"KY$PJ[6::=A4 M;;0V1YGY*?=*Z%FJXU3YO0-!%&5+] UT\E80M9^$K[,:K^?,.^&MAX#_MKS\Y1%+Q#., 8/=Y?H].3LW]E M?)W.F!,><\)6-]JCNS'ZZW(FE="__;?+VB 1NR7,4;B0'9G#U--[78)8@5>^ M?1.FP8<#!J/18'1(O;3YGDKZC%K.5"WU[C;G1W_D,Y?502RU8N:0K4HD(2X_!$A4C*S_(>JA!U]U*@7 1\QTBCL+839R, MQ,EA(E>D,66'MGV+^%@*&G/"4$=>='E6SI,_V=FS(0[CY/]-ZV]5+G,)W!"Q MI$QJ0*4#@W-3-L506(>.XITM9C.N=&FTS5K?12#, CU?<:Y>.Z8^CK=;^1=0 M2P,$% @ K8$(5?,@\F!& @ .P4 !D !X;"]W;W)K&ULK53;;M0P$/T5RU2HE4J=2V^4;*1V5P@0H*JE\(!X\":S&ZN^ M!'NR6_X>V\E&6[&M$.(E]MASSLR<>*98&WOO&@ D#TIJ-Z$-8GO!F*L:4-P= MF1:TOUD8JSAZTRZ9:RWP.H*49%F2G#+%A:9E$<^N;5F8#J70<&V)ZY3B]M<5 M2+.>T)1N#F[$LL%PP,JBY4NX!;QKKZVWV,A2"P7:":.)A<6$7J87TSSX1X>O M M9N:T]")7-C[H/QOI[0)"0$$BH,#-PO*YB"E('(I_%SX*1CR #!KS+2Q2]9][YG9Y14G4.C!K#/ M0 G=K_QAT&$+D!X_ <@&0/:W@'P 1.58GUDL:\:1EX4U:V*#MV<+FZA-1/MJ MA Y_\1:MOQ4>A^74*"70_Q9TA.N:3(U&H9>@*P&.O"*?N;4\*$WV9X!<2'?@ M3^]N9V1_[X#L$:')E\9TSF-=P=!G%'A9-42_ZJ-G3T3_T.DCDB>')$NR; =\ M^CQ\!I6'IQ&>/H8SK\,H1C:*D46^_)_$F E72>,Z"^3[Y=RA]4_PQZZ:^R#' MNX.$MKQP+:]@0GW?.; KH.7+%^EI\F:7 O^)[)$>^:A'_AQ[^1$0P3IB%J2R M4 LD?@XX]-)X50X)5Z;3N$N!GO8TTH8YLBK3U_E)P5;;E?WIE"7Y^>C49\RV MGG88*Y^X70KMB(2%AR5'9R>4V+Y5>P--&U_[W*#OG;AM_'0#&QS\_<(8W!BA M@<9Y6?X&4$L#!!0 ( *V!"%7>_VQ 5P4 *DA 9 >&PO=V]R:W-H M965TG.Z%$YP$%7#6-LGV=!_^;* D),2!RGW1 )GY>GH,PT2; MC+)CCV0RPBF+P@0]$D#3.(;D[1Y%>#?63.W]P%.X6C-Q0)^,-G"%GA%[V3P2 MOJ>7E"",44)#G ""EF/MSKSUS9YPR"S^#-&.'FP#,94YQJ]BY_=@K!DB(A2A M!1,(R#^V:(JB2)!X'#\+J%:.*1P/M]_I7C9Y/IDYI&B*H[_"@*W'VD # 5K" M-&)/>/<;*B;D"-X"1S3[#W:%K:&!14H9C@MG'D$<)ODG_%6X=P<^H5#/Q,K/[N9 M-"YD<#(B> >(L.8TL9'IFWES1<)$I.(S(_S;D/NQR3/#B]BZ(('G+ U!;,D0$&-_U3NWY/XZ_R,E*?%>C\M M]Y84^#U-;D#7Z #+L"SP\NR"J\^5N>P9W^K2127,50F;J81Y*F&^ M(E@E0^PR0VP9?3+%<RU4WT "MC!*4:9V M@*,($@HVB.3*?^4+PKFK4YX%TL':+@LJ8:Y*V$PES,MA@X-ZL&X<=&TXU6KP M+]M5,J!?9D!?F@&/_*<2(H17^$=+OW^Z?-=7?E-#5QIQ6[%4PCR5,%\1K"+[ MH)1]T$[V:NVG-&A3]X-F.3QM:.=*8V^; "IA7L,9^(H&K6@[++4=?JBD<A9H>GI3J<3%?M'"E0;85427,NQB[KVBXBGRFL>]A&!\2,*0TO;P> M%W"9>)=-7'F(;>532O,NA^^K&K"JX$$7RI0JF+6A $&;E"S6D"*P(7A%8-PY MO*["&*<)$XMKK8S2$=K>3"FEN06M=R! M^9"/FMHYRF-SE=%JVIO[;6WI-H_ M[57GBRU/ A82%".N-%Z"Q<$-]\5"MD[2?#CL&W:_>US.IX:FY=C]H6T?5[4T M]-95K9+F*:7YJFC5)-CWW4QITZ9%$IPK_^Y)Z=AU-]4U=HY3U\DJ; M:4IIOBI:5?E]/\V4-]2>D'AB)NZQ#I;Z?3+(UWS[5,PZS1N9N?) 6TNNM&^F ME.:KHE4EW[?.3'GO[ =!D*;D[>AV[=+R?MH),X>]@64-CN5N:.C*PVPMN-*6 M6=-)^*J&K6JY;XB9\H[8L9:0\>6:,G!E=GBX'1YOV2%AX'N:H'SL\A&86.U= MM$#QG/]\?G]:]/5LP?=.*OG:=H8G&=#(S)5/K;7^2MM) < M([+*WA&@7%"^!N?/E,NCY7L(=]G3=WUOGK_$\ #)*DPHB-"2NQHW?9ZF)'\O M(-]A>),]EIYCQG"<;:X1#! 1!OS[)<;L?4<,4+Z=,?D?4$L#!!0 ( *V! M"%43J*5BB@( &P' 9 >&PO=V]R:W-H965TICVXR6UCX=C!=EK8KY_MI%G+ M^K&A]:'QQSW'Y]R;7"=+(1]5 :#1<\FX&GJ%UM45QBHKH"2J)RK@9F5>FKBUL4P346M&.8PE4G59$OER"TPLAU[@K18> MZ+S0=@&G247F, ']I1I+,\,=2TY+X(H*CB3,AMY-<#6*;;P+^$IAJ=;&R#J9 M"O%H)Q_SH>=;0< @TY:!F,<"1L"8)3(RGEI.KSO2 M?'*_8/SKOQ,B4*1H)] MH[DNAMZEAW*8D9KI![&\A]9/9/DRP93[1\LF-@X]E-5*B[(%&P4EYK4[+U# M&*F"2% )UD:(I<-9>^AM^AOG^&0C\,M\!'^^%WD!EXX.#!)AP; M^UT.PBX'H>/K[^!K_7Z_F2HMS7OU8YNCAF*PG<)^:U>J(AD,/?,Q*9 +\-+C MHR#VK[?Y^T]D&V[[G=O^/O;T=U&5+>I96T5$:ET(27^:C1/*V]73;:EH^"/' M;[O$(@W\YI?@Q;K-O4+>:'/0V1S\F\V*2+0@K 9GKU8YJD V-K>Z;.@OUUR& MO0C._>B5R<-Q&_JC3G_TIC)1I>K#)8K^*-'KVNR+V! <=X+C-PDV5X?2A.>4 MSP^IC@^JWA?1J,9KO=#>0Y^)G%.N$(.9P?B]"P.636]O)EI4KCU.A3;-U@T+ M'!3"X ( .T' 9 M >&PO=V]R:W-H965T>9DQQ9GOZR2#G.H368# G854.34X54M?%PIHZD Y]\,@B/R< M,N'%0[3J[3D1=80< A,9:! MXM\*QL"Y)4(9#S6GUQQI@=OC#?L7YQV]S*F&L>2_6&JRD7?JD106M.3F5JZ_ M0NVG;_D2R;7[)>LZ-O!(4FHC\QJ,"G(FJG_Z6.=A"X \NP%A#0A? GIO +HU MH.N,5LJXLPHW&6(,_',R.0^DSP%I0_V M3L/.X)Q*$=(-C$@9A9X>><3M\ @G".PX>M,CI-GGO.K[N&WQC3K4F MR*K+>;C+[I9_I@B8P\O!3UJ!6X,4'>YTH.-_E](/( MGOGN-;Y[;>QQ]8Y<#4#SR=:K*II7I5U*C,3M/,? :H[O"<-%_?FOF&ULK51K3]LP%/TK5D ()""OOH D$K1#VZ1)%87MP[0/;G+;6#AQ ML)T&_OVNG1"U4X%-VI?X=<^YY]BY-VJ$?%0Y@";/!2]5[.1:5Y>NJ](<"JK. M104EGJR$+*C&I5R[JI) ,PLJN!MXWL@M*"N=)+)[7+ M#7#1Q([OO&[D 92'5T, G\\17Y]%0S_4+.R#W^%ZJ6+\1&D>,9 M:,JX.L&CA\6,'!^>D$/"2G*?BUK1,E.1JU&387;3+O]-FS]X(__7NCPGH7=* M B\(]L"G[\-GD"+?0P3V=+ M,]K*?S887ORI\J.H5J.[56&FNWVC=C]&F;#M&N]"BLD6W%!I+ MV$YS;+(@30">KX30KPM3QWW;3GX#4$L#!!0 ( *V!"%5_^$4\30( "4% M 9 >&PO=V]R:W-H965T.7/.>.RT M57IK*@!+7@279A94UM9W86CR"@0U8U6#Q)V-TH):='49FEH#+7R2X&$<15>A MH$P&6>K75CI+56,YD[#2Q#1"4+U? %?M+)@$KPN/K*RL6PBSM*8E/(']7J\T M>N& 4C !TC EB8;-+)A/[A93%^\#?C!HS8%-G)*U4EOG+(M9$#E"P"&W#H'B M;P?WP+D#0AK//68PE'2)A_8K^B>O';6LJ8%[Q7^RPE:SX"8@!6QHP^VC:C]# MK^?2X>6*&_\E;1=[?1N0O#%6B3X9&0@FNS]]Z?MPD!!/3B3$?4+L>7>%/,L' M:FF6:M42[:(1S1E>JL]&WAIS+D $*! ?A0 !D !X;"]W;W)K&UL MQ5AM;ZLV%/XK%KN:6JDM+TE(TR61VL"T.^WJ5K?K]F':!P=.""K8S#9)NU\_ M&P@E#2%AL[0OB=_.Y_@%3[>4O? U@$"O:4+XS%@+D=V9)@_6D&)^0S,@ MLF=%68J%K++(Y!D#'!9&:6(ZEN6:*8Z),9\6;8]L/J6Y2&("CPSQ/$TQ>WN MA&YGAFWL&K[%T5JH!G,^S7 $3R">LT?;CC(H M1OP6PY8WRDB%LJ3T154^AS/#4C."! *A(+#\V\ "DD0AR7G\58$:M4]EV"SO MT'\L@I?!+#&'!4U^CT.QGAFW!@IAA?-$?*/;GZ *:*3P IKPXA=MR['CB8&" MG N:5L9R!FE,RG_\6A'1,+"'1PRAA6!L-S/8PJ@R)T MLXR](,[# L^GC&X14Z,EFBH4[!?6DJ^8J$1Y$DSVQM).S)\$#5ZN'R35(5K0 M5.8?QX6"UZCH0E\S5>7HP@.!XX1?RI[G)P]=?+I$GU!,T*]KFG-,0CXUA9R0 M@C6#ROFB=.X<<3Y 7R@1:XY\$D+88N]WV[L=]J8DHF;#V;'QX'0"_IR3&S2P MKI!C.4Y;//_-W#O?W&YCXU][WR-C4*?&H, ;'$N--69PO3Q,C7O&,(E ;A<" M+=]0<]PC?BN:[[>8A>B/7R0D^BP@Y7^VQ/-0^A^V^U=;Y!W/< S0^Z!'-@& MC/GWW]FN]4.;-#K!/)U@OB:P/1&'M8C#+O1R?2-:+N(K!*_ @E@I)5=N!BRF MX94L"A;+K3] &YSDT*94IY.^2I5@;@&F#K+-?&P-)^.IN6E*<#AJ>#NRW?U1 MOJ:)[7$[JKD==7+[=<=J)-># ,DDR=,E,'0AR>5J5?#+-C([4?N2J1/,TPGF MEV"CAH!6+=X>WV[-M]LGERO6FYF,HXA!A 4@X"*6UPC9O<(Q.Y[8G1[[:N$> M1#RQWL3JAFQ(NS1GF=,^^;H*=<[K%W6[-W>P9[U=;01D>G>=^, MTPGFZ03S-8'M:3"I-9C\SS>7B4X1=8)Y.L%\36![(MK6^Z>)U>_NDL6LU+'< M[]N$Z8;LJXQ6-$\KFG^"/-M";X 9[U*B\9%H]U%BHTY7$G7)T(G76P:=:)Y6 M-/\$<\/3*CCO*CB=6,]]3F)Y&=H PQ&@RNC4PNGV[;3%4:G3:=E;'9UHOBZT M4C&S\V^>#KZT+ZP[[SR*>P=IGR9^X)9)+_% M4 (K"6G=C.5MDI6/765%T*QXS5E2(6A:%-> 0V!J@.Q?42IV%>6@?G*<_P-0 M2P,$% @ K8$(50KZBW1+!0 !AL !D !X;"]W;W)K&ULK5E=;Z,X%/TK5G:TZDC3@$T"23>-U(]9[8QV=JIVV]$^NG"3 MH +.VB9II?WQ:P.!T(!;,KPD8'R/[SE<[ .>;1E_$BL B9[C*!'G@Y64ZS/+ M$OX*8BJ&; V)NK)@/*92G?*E)=8<:) %Q9%%;-NU8AHF@_DL:[OA\QE+910F M<,.12..8\I=+B-CV?( 'NX;;<+F2NL&:S]9T"7<@[],=^N\9>47FD0JX8M&/,)"K\\%D@ )8T#22MVS[!Q2$L@1] M%HGL%VV+OO8 ^:F0+"Z"509QF.3_]+D08B] $6T.($4 >14P:AO!*0* M64;KFDHZGW&V15SW5FCZ(-,FBU9LPD3?QCO)U=50QOYG2-0I[XJ3 MC>2TC/17&C\"U\+GD@OT/95"*AG#9-F0^&4.-VJ&TU/!F5A3'\X'ZED7P#

8LX(YJY@C*I%< 7J$99@DND'UTPUKX"$+ MT(FJM_P>?$3_-=Z-7"UC"EW5RL'&&9B>-#=S3$;."(^G,VO3H,2X5&)L5.+S M,W _U,_E>VD9\;K2&A_0.L4CQYNXDV9:;DG+-=)2D^\"0JEH,8Y\FOAJ!N_ MT0C>E:-[R-'!$YNT4/1*BM[/US DP9'5:QR\JP3>8?7:KC*,X*\D.FC6DH4^8)X1]+&T;J2GAR0=D?$F8Q&S9RG)>?I>SFGR28_ M@>>U,BSJ0#*DFXY7P#AV5P6F!PI,77"6HKV5Y!!"R* M*!>Z*2\)71N5TVB4T9A89QES-&^O0KPA;EG2,*GD(1T6M6-8&O$[L\S1=,V4 M-,?#Z;B%9F7?L-$CF1:Y8SCWZNX*M!KGR=!IXUP9-VQV;ATK_W 2/$:97IU< M@593QALZI$69RLAALY/KLA8>(T*OOJ] JXG@#DF;")7MPV;?=_SB>(PDO=K$ M JT^%]HM!@E7+A%[W9;*6]#?7?3S\6>X /WR_ \HXHT$>S6!?:'5A:BL(C9[ MQ9T0:#=S\%*(2 NAB^!%*_&Q40HSN)>'(@_%^<<$8J. OC1_CG@?%,ZA$)DT M(-4UJ*PC?K=W?'..,&C1JTE\(V5W)X>]DW;ZEAZD\I'$Z--^8KIH5\<\9%=U MWB#PNEC<-[6I/";!QHGC8KGDL*02T)=$\C 1H8\>:)0VNFO2JRWL"ZW.O+*/ MQ&P?*^9AR7RCF;=Y:;50-(K2JXLLT-S]MRE[.IJVO$Z2RD82LXTTTJU7?AO1 M7JUC@;;_VNBXSAA[+40K[TC,WK%]]ON:)E!]W;+5R%2 M^4#R;A]HG-/>Q[E7UU>@[9>PXQ ;O[9]UMY.0PQ\F6W ".2S-)'YID/96F[R M7&1;&U;5/=\A^D:Y>EX%BF"A0NVAIU+@^:9+?B+9.MNW>&12LC@[7 $-@.L. MZOJ",;D[T0.46U_S_P%02P,$% @ K8$(51<<4C.; @ 8@8 !D !X M;"]W;W)K&ULK57?;YLP$/Y73JR:6JDMA"3TQPA2 MTFY:IU6*FF5[F/;@P 6L@LUL$Y+]];,-89F6\+07\)WOOOON,S["FHM7F2$J MV!8YDQ,G4ZJ\=UT99U@0>-PH[ D*2Y0+*M3Q8@^EDQ?FK,9Z2B>,90IACK P"T:\-/F"> M&R!-XV>+Z70E3>+A>H_^P?:N>UD1B0\\_T83E4V<6P<27),J5R^\_HAM/V.# M%_-S-G0-Q)14OVF3-H*"L>9-MJ\-!@N^?2/#;!-_R;@I9EH]$D2@4 MO 9AHC6:6=A6;;8F1YDYE(42>I?J/!4M%(]?KV:ZKP0>>*'/6A(KUQ6\+)82 MSA]1$9K+B[WC#"B#+QFO)&&)#%VE21@H-VX+SIJ"_HF" 3QSIC()[UF"R=_Y MKB;?=>#O.YCYO8"?*G8-0^\2?,_W8;EXA/.SBQ[<8:?,T.(.3RF3$8%7JW^5 MF0I!6(KZRU2PVL%AW)SLK'M:$Y' ]\\:$IX4%O+',:&:^J/C]NY[N1EUWHS[TR)SE)6Q0*LI2*%%0GASCV(\R@AT2(7OX MC#L^XUZD)1,8\Y317UI&:3_*1M+X4'K(]K !Q;>3*)--/!&=[=WH;LY M0BOH: 7_C]8ED T*/IN55, M-2.@\W8#=-K,C3_AS?1])B*E3$*.:YWJ7=]H/44ST1I#\=).D157>B;99:9_ M BA,@-Y?>V6SZ=L)](DI[<<%+LL(_SEFJ;L,!O!T>N%NV2]$>J",Y]N MR9HNJ+C?WG)YYC0J<9+1O$A8#CA=S497\/(&>RJ@O.,AH8?BZ!@HE$?&GM3) MW_%LY*H6T90NA9(@\L^>WM T54JR'?_5HJ/FF2KP^/A5_6L)+V$>24%O6/HC MB<5F-HI&(*8KLDO%'3O\16L@7^DM65J4O\&AOM<=@>6N$"RK@V4+LB2O_I+G MNB.. J"G"4!U /HYP-<$X#H EZ!5RTJL+T20^92S ^#J;JFF#LJ^*:,E39*K MKW$AN/PTD7%BOA!L^71Q+3LB!CH!SK)NQDW5#*1I1@"^ MLUQL"O!G'M.X&^](I(8+O7)=(Z/@/[M\#%SX!T N0GWM.2,;@IIMQ MJ8C_*=*+QQ=6>2;UBZF1?5ELR9+.1G+H%I3O MZ6C^X3<8N)_[2 <2ZW![#;=G4I_+H;:BB00'C(,ER9=RO,J3CTD.8I:FA!=@ M2WF5-I_Z>L(H;]L3E5A8BJGY;3^/QMB?.OL>0K\A](V$2$Y"*".,)>/PETVU78?>\\:6 S MB]K"U6H=.@0CA+&&[LAC0.OQ1?/X_)%EUK<&A:=C*_0"--$D)$0M*#HG)8ED MH\];Z53EB6! T;^):%2V1D0GB C[4> C#6)K9."@3@8.:F6&4NNRMV8&FMV, MS3IQGKTQ/]"Z>TX-CN>/0]WLU%H<:/8XQXO&F5R#VI]:34U0#9@/QSJNUME MHZLX7D'.Q!K4\M1J'2Q/8NGFV];.0+.?^677;=:WY@Q[.,,QTLU%K9>!9C-S MWKIR)O*@EJ=6ZR)'XU"WPK2>!YYE>K0KS)FP@[JB6JTS[4S&4%-8H=84(;,I MNM755N8XV^8/I=:E;,T1@N^LK]"@KFQJVMGZ%&3V*>^KHLRBUE^"?TJ'74]76Z#6K""S6;F*_]U5 ^A% MC97R#;X:1RNR%(SW@@WJ5FJU;O$["0/=6&G="K)_^V)5'9KUK3E/W[R$T'4] M77:V;@5%0U9.:%!#,I1:E[VU+'@L3C5U-A8%;"X/-%L:^ M97.M:EDUG/F@OV^FO=JRK;0?938HS6HBUY&>Y:0$WA7Q6[##;E1A.]C6OV#[]S;OK1/- MC[)&/GUCXP?CR<_$SM$&;T;YNMSW+L"2[7)1[?4V5YN]]:MR1]EI;Z\VYK\3 M+J?= J1T)4/E5" 7.E[M=5)')@3+RL,-)3'EZ@;Y^8HQ\7JB'M#\ MQ\'\?U!+ P04 " "M@0A5IO+@2&\& Z/ &0 'AL+W=O?[F']--HP)\A & M47+6VPBQ_=3O)ZL-"VER&F]9)+^YBWE(A=SEZWZRY8QZ65 8] U-&_=#ZD>] MQ3P[=LT7\W@G C]BUYPDNS"D_/&"!?'^K*?WG@Y\\=<;D1[H+^9;NF8W3-QN MK[G"K[A:$$_KJ+3HFF MGQ!#,PR2;"AG;<6Z5%.NZ",QACFD)=I\+9J_I0R6FF*SY6E9B,,4^[7Z""1E MDE%TDK"U;&-$"\9Y0[7JVJL8]PV8@596^/F#TKA#C+\X)!P M4]#'Y4OAGG-.HS5+"TV6CZ1^WC5]S Z?[RGWR#^_223Y+%B8_-MR>1=Y_F%[ M_K1/^91LZ8J=]62GD3!^SWJ+GW_2Q]HO;1I$PDPDS$+";"3,0<)<$*RAU6&I MU:&*OOA]%RX9)_$=$9QZ?K0F'GU,R'?%C^M"2>RJ/B3,1,(L),S.8:,,ECZT MW2]FVKQ_7]<4,I\+@C4T-2HU-5)JZH]MVMHE)V0MFSO!O!,2Y2H[DKUTWLH> MM^E*2>VJ*R3,1,(L),Q&PAPDS!V]4'PE^(:LQJ6LQDI97=$'/]R%;$B:":594)H-I3E0FEO0ZOWL M@;=7W:C49"C5E)D6K0)2QG46$))F0FD6E&9#:0Z4YJ)H3:U5#H3^WA:$#O4@ MH#032K.@-!M*_D0ZLNH>X$E&9":1:49D-I#I3F%K1QK3?6=4.;'.B1*Y]"5QL5G01W0N@] MX_(9D!1!V9?RT="/O58A0NT,*,V$TBPHS8;2'"C-?45/.GEDE),A"?/9)+/, M3%6UC97WH:O-C\JG_;:C7# >/!(_2@0-@K33?L6Q5<,[:Q'JD$!I%I1F0VE. M0:M;8M.F!^RB$C955ID?NG*\>G%=ONAF,P(H7S-!:/8\F'JWQ7MPJWFK)G>6 MV.3%^Y?>K"H3FM!J2S@:-5/:T)0.E.:B:$WE5%:$KO8B/DRXZJ!D!I;DH6E-T ME76AJ[V+'YUHHL9VUAC4VH#2K()6U]A@-IT-7X@,ZEM :2Z*UIS(6SD7AG*0 M.1L$9MYKDBH@]8H>:_*O6<^7ZEQ=M0*E65":#:4Y4)K;C:]D!I)I1F06DVE.9 :2Z*UE1=92P8QCL/]AI0AP)* M,Z$T"TJSH30'2G-1M*9H*X?"4 XF_]#$4K_TH(0&[DZ': MZ43>-)XO5,UW1+S-ECTN8R'B,-O<,.HQGIX@O[^+8_&TDR8HEPLO_@=02P,$ M% @ K8$(5<8_0,]/!0 #B( !D !X;"]W;W)K&ULQ5IK;Z,X%/TK%CM:M5);P.31=)-(?>QC1MM5U6YG/JSV@P-.@@HX M8YND7N MR\(Y3A$[(PN?UW!3%F3,>JFMW=#PD.4_B M#-]1P/(T1?3E"B=D-7)\9WWA/I[-N;S@CH<+-,,/F#\N[J@X(KRA-^3U1^X)-25 M>"%)F/H/5N6]G@/"G'&2EL%B!&F<%9_HN2S$1D"G^T8 + /@5@#LO1$0E &J M+=#D@:J-BA9LXDQ.XP.GXMM8Q/'Q R?AT^F5*$0$ MKDDJU,&0JN\IN+U_>&3@Z 9S%"?L&'P"<0;^GI.+]!+$#[XIA5V.'Z[%?02/@ESPY [!_ J '??#X< ../AT# M3E$FQ X8G@FY<<#FB.+&X;Z'GIV!P%/H<(UN&'5053Q0N,%;%9?C.9V\KO@E M%2.?837HR0O8O.\.O:C+ERM$(_#/GP(2?.8X9?\V\+HJ\G>:\\N^<,$6*,0C M1RQ\AND2.^.??_)[WB]-1;($5BM5IRI5QX0^_BM/)Y@",I63&L79#$3HA8$? MZ[EM(E\@=A6B[&'+\< ;NLM-2L:D.U+J5I2Z1DIJ436-VQCVT4FS!%9CV*L8 M]@ZL[Y[-4ED"JY6J7Y6J;Q2#*@&3^@Y)FHH2,=F-09DH N)7&DQSGE,,8L9R MT=?P"_ M8VW.J]J<&VOSNV(4(2X(HIB")4IRW$2F@.EMD.EW@U=4C,EVI#*HJ S:MS'Y MVR1;6'G8Q&CP:GJZ6VR,^79DXWO:,GAFV2J5DH5P$+#'CLC$V_JSR#20W:N/E&LU/\=HNEZS?RM.JZ;*'5F6K? MY7<._!ON6S)A9;GV8>E\[>E\LZG[JCM@*$H@5E CY0)DL+%ZO3._L]7:S:EV MI:+-FV\T/)7&82,#J\[+%EJ=J?9>?O_0&K?DG\IR[<.-^=J.^68_UE+CYZTT MO@\WYFL[YIO]V%KC02,#2]ZJ9+H/IP:U4X/>@34.K5H[6VCUF@V0FM-=YI9D]E"JS/5K@P>>C\-6K5VMM#JY=+6#IKW MU%IJO--*X_NP75#;+MAB+TUHO-O(P.J&FBVT.E/MRN"A]]2@56MG"ZU>+FWM MH'E?K:7&^ZTTO@_;!;7M@F;;M=9XKY&!)1]5,MV'*X/:E<'!H35NU=K90JL_ M1-+6+C!O<[73> FRI?'M[41SJEVI:-L5F&W76N/]1@96=]!LH=69:E<6P$,_ M^[-J[6RAUA&!@9#D&2\>OE=7JY<= M+M4C?E??7KPI<8OH+,X82/!4A'IG?6$U:/'R07'"R4(]OY\0SDFJ#N<819C* M&\3W4T+X^D0FJ%X!&?\/4$L#!!0 ( *V!"%63!ZO>; , +40 9 M>&PO=V]R:W-H965T=.QO7[8W+9+56YH8_'>=T!3-0 M5_F%T#._RA(G*60RX1D2L)QX;_#Q";$!=L67!':R,4:&RISS:S,YCR=>8! ! M@X4R*:B^;.$4&#.9-(X?95*OJFD"F^/;[&\M>4UF3B6<446G8\%W2)C5.IL96*HV6H-+,M.5F1+Z::+CU'2F^.+Z\$3SBM$I M3W6S);7;=8@^7LZN))JMJ8!RP06]T0U1Z(T0-%N!&4M$,_U ) M GZE8@;YS M< :*)DR^O$TR]I6&:@KZBQ+620&+=,!ZOV%'B$2O$ D(1L^1CZ3!(@=VP8C?\SUHMZ@T:LL#]#DV,*I"CQY7JZ)Y4 M0X=4<5 ;2N $UFO]MG?&[-E/W# Y_,1Z+0$\,,':S+#;S1Y>LF7!.YH=1AWB MJ#T..TWFWU5;YF_*=F!4VR7;VI^PVZ#ZK=6<,?MVM78C'#ZU;)U^N"_!VM>P MV]@>0;:#>S\+2*_S=P&N#0\['>?Y=N&7^/PK7;QQ"S8'^H]Z. M)).(P5('!D>1SB"*,W(Q43RWY](Y5_J4:X=KH#$(LT _7W*N;B?FJ%O]4S'] M#5!+ P04 " "M@0A5G>1 9] " "@" &0 'AL+W=O7-'1:VP%B_5"_/G?//3[[,EP)>:\*1 T/)>-J%!1:5Z=AJ+(" M2Z(ZHD)N5N9"ED2;H5R$JI)(<@3C!)E8C8)NL)ZXIHM"VXDP'59D@5/4-]65-*.PM9+3$KFB@H/$^2@8=T\G MW<@"W(Y;BBNUT0<;RDR(>SOXGH^"R#)"AIFV)HAIEGB&C%E+AL?/QFC0^K3 MS?[:^H4+W@0S(PK/!+NCN2Y&P7$ .01) M5BLMR@9L&)24^Y8\-$)L 'KQ#D#< &+'VSMR+,^))NE0BA5(N]M8LQT7JD,; METJD5V?S@Q<>5P)DISV(HXN0YA:C(@KQF"F,/E]?0&QE9! MJA_AX!PUH4Q]-+OLRC#4AHHU&&:-VXEW&^]PF\"EX+I0\(7GF/^)#TT(;1SQ M.HY)O-?@CYIWH!=]@CB*8W@/(:B"2%1-L\=#KU6JYSST=BFUQ9!GYG%'VW'V M6IVJBF0X"LR]42B7&*0?WG63Z/,>5D'-"",\0R :9KB@ MG%.^L"=7H:0BAP/*&RD^PJ^MHOA8O+>^\V9O]#+M1>XW#)=;:/9;FOV]-+]* MPBW+Y]+H_T5C!X&D)9"\6"?D^2L42EZFT* E.-B;7G?N_<#\<+Q$:=Y#N"!4 MPBUA-6YC,?@/.7?<4CU^LYS+!6-$*COE-;7B/EW/;:%YYX,-@>-^IQMOE_>D MY7SR[ 1\!:>3Y^9C-WIZ>*,WR,A7<&W\_DO <*-HE"@7KC0JR$3-M:\?[6Q; M?L>^Z#QM][7[DDAS^@H8S@TTZ@R,4-*70S_0HG(E:":T*6BN6YA/")1V@UF? M"Z'7 ^N@_2A)?P-02P,$% @ K8$(547@6(&ULQ9QK;^)&%(;_RHA6U5;*@CV @31!2N*[ MNBW::-L/53],8 !K?6%]2395?WS'QL$8FP&VK[0?=@-FSG-L.*_G#*_QS4L4 M?T[6G*?D:^"'R6UGG::;ZUXOF:]YP))NM.&A>&49Q0%+Q=-XU4LV,6>+(BCP M>U11M%[ O+ SO2FVS>+I392EOA?R64R2+ A8_'K/_>CEMJ-VWC9\]%;K--_0 MF]YLV(H_\O339A:+9[T=9>$%/$R\*"0Q7]YV[M1KEVIY0#'B#X^_)'N/27XH M3U'T.7_B+&X[2KY'W.?S-$>9/W#?STEB/[Z4T,XN9QZX__B-;A8'+P[F MB27\(?+_]!;I^K8S[I %7[+,3S]&+S8O#VB8\^:1GQ3_DY=RK-(A\RQ)HZ , M%GL0>.'V+_M:OA%[ 6K_2 M ^AAP.!(0+\,Z)\;,"@#!H&X& MK0S0#@+HL0RC,F!T;H9Q&3 ^-V!2!DS.#5"5MT].*2IH^Y$7]:*SE$UOXNB% MQ/EXP?W]Z+"%N0A"H3L$E84[GMB M/,YFA(4+\O'Q4T+>Z3QEGI_\+%[Y]*B3=S_^?--+Q1[DG-Z\S&9LL]$CV?KD M0Q2FZX08X8(O6N(M>;PFB>^)(]\=/GT[_'LJ!7Y@KX0J5^(?I2V[\R"/_BUZ M[A)U4H2K+>&Z//R1;[I$48^&&_)P-PN[I']\Y\WSP]NR6_\ON_W_LCNG/K=8 MA*M'L[MGO//MV6MEU-^IJ%_P^L=X:Q;S]T]-%=W%,0M77$PH*7EZ)?OC9NRU MV'SWPN(%^>M7@21.RH/D[Y;CN=_F'[3GSR?1ZV3#YORV(V;)A,?/O#/]Z0=5 M4WYIJVHD3$?"#"3,1,(L),Q&PAPDS 7!:BH:[%0TD-'+N6BKCOF^BOC7_#%O MTX64>*DND# ="3.V,*V Y2WO\Y2.U7%?492;WO-^S3<'JI0J:F.@U1PX'*C: MH#'0;B&.QW38&.@@#]@%P6IU.-S5X5!:A\[L][92DP9=6FI(F(Z$&4B8B819 M2)B-A#E(F N"U4I?VY6^]IT;&0VI(B1,1\(,),Q$PBPDS$;"'"3,!<%J*AKM M5#22-S)[ZF"Y*JX("Z),:.3%2]=K[B_(,HH)#S9^],IYTJ83:89+=8*$Z4B8 M@8292)@U:O0]D[S?.FR/D#D=),P%P6H*&.\4,)8J(%]7$Z.L;U(T]F26Q?.U MT 29^2PD_QZ\W*8!:8Y+-8"$Z4B8@8292)B%A-E(F(.$N2!832F3G5(FW[GC MFB!5A(3I2)B!A)E(F(6$V4B8@X2Y(%A-1:I2^1B*=,;9S2Z;V)MS$BWSKY " MH:,DGUVNR(;'UML&'9K3@-),*,V"TFPHS8'2 M7!2MKH ])T\]O>I(#BN?L"Q=1['W#]\N.I99FL6<>$F2L5 (Y9TG!A:1;7[> MO3SGQ=I TG0HS8#23"C-@M)L*,V!TMR2-MP[>_;IB"HC;7<"KJ$S5VA&)DWT6/(FR9\_,\]F3SXM1*[$:3T^>\:%V-)2F0VE& M2:O-TXHRH6K_P)"&IK7.36M#TSI0FHNBU351N=NJW-[^ELLLY,B+"QOJ?D-I M1DG3ZLW8N'FE13FPUK5-*&U>:=%"I,/^I&DEG$MTH$?LHFCU3[5U!8JB+YVP M7 2+2#1?<7+" Y-GN5@/2)H.I1E0F@FE65":#:4Y)6W?_M3Z756MGY1<5-*Z M'"HKF,JMX#^8GQ4.<'RHBU4Y,:0164;%U1+)_O*D5130WRM#:3J49I2T^B\N MM7[S]Y$F-*\%I=E0F@.EN2A:71>5A4Q/6,B%!J)-OK9(KLBS4(<7KO))P8O: M;F%Q+^==7/M0$QA*,TZ\GOW&0MXO"KN M:Y>(RL_"='NSI-W6W;WS[HH[QAUL-]1K4VW9;JG7]O;.>!5^>Z.^#RQ>>6%" M?+X4J93N2)P@XNV][[9/TFA3W.7L*4K3*"@>KCD3:Y5\@'A]&47IVY,\P>X. MA-/_ %!+ P04 " "M@0A5R\00%&P$ "Y&0 &0 'AL+W=OBD6HN(@..T.=N%@-QW< M"PY.X>!<.X);.+C7CN 5#BIT,X]=+5R .!H/*3D *JT%31ZHU5?>8KWB3!;* MG%-Q-Q9^?#SG9/E\.Q5+'8$9247],:0R> OF>>T L@(7K<(7>8S!QP!S%"?L MD_#[.@_ QP^?P <09^#/#=DQE$5L:'(Q73FHN2RF-LVG9E^8F@,>2,8W#(19 MA*,6_Z#;W^_P-\4RE6ME']=J:G<"O^RR.^!8-\"V;+ME/K/KW6%;./]O]/#- MH]<6PRD+QU$\YU+A;!#%MPM5$H_HN] .#B:4HFR-Y?'-L30B(+(/9F@;O+:TY$1?$>6_H?W8[L.^ M,S3WU?4^MX*V;<&Z57!NY;G0=^M680NKW[>]TJH6NE>&[G6&/B.,*VE#"6;@ MVP-.%YBVUF$GY[5UJ!,6Z(2%FF"U9/AE,OQW%A-?9Q)UP@*=L% 3K);$7IG$ MGG8QR8E>Y=%V^PV1F+786%Y#2,YM!K A2>&YC5\1I%K(_3+D?F?(3V(1$5UN M5%D&>"_>N[>J>(_O15VZTHE^;4GJA 4Z8:$F6"T_@S(_@W?6E8'.).J$!3IA MH298+8G0.O4HEG9E*9#5QQU:OM\4EQ8SS_(EIL;(MIZE488M9SQ]<>%&! ME18-=H# LIM:4VI: M1K2DD2N,L9IPBN9=WG=YTTE]=I#II@59:J(M6 MS].I>87>>^N-UK97*RW02@MUT>JI/+6^L+,I>YO>^.=;(H[0DJ;@G)NY?:?9 M.[58V9[?:[9/+68]MS)D'KY9V8I.,5VK;P!,!"9J+M]<+*^6WQDF:G>]<7T* M[V>PY7H@OTNHK>\3/O^H(5Z-UG'&0()78BCKKB?R2O/O!/D))UNU$;X@G)-4 M'6XPBC"5!N+^BA!^/)$#E%]KQC\ 4$L#!!0 ( *V!"%5VN5@5SP, + / M 9 >&PO=V]R:W-H965T2#)# L( V$:K=J5Z.RTSZ;Q)!H$CMK.]#]]WOMA$P P]"6SL/@..<//(B5$HF]%3L782J4LA[8MXI046-RQDE!XLV*\P!(>^=H6)2T"9]2:C'3?(Y^,6"7SC))'CD15%)C_-R4YVXXMU]IU?,[6J50=]F14 MXC59$/E4/G)XLEN5)"L(%1FCB)/5V'IPAW/7402-^)*1K>BTD5K*DK%G]?!7 M,K8<-2.2DU@J"0P_&S(C>:Z48![_-J)6.Z8B=ML[]?=Z\;"8)19DQO*O62+3 ML36P4$)6N,KE9[;]DS0+"I1>S'*A_Z-M@W4L%%="LJ(APPR*C-:_^%MC1(< M.F:"UQ"\0X)_@M!K"+U+1_ ;@G_I"$%#T$NWZ[5KXR(L\63$V19QA08UU=#N M:S;XE5$5* O)X6T&/#GY&V+Q(Q,"E82C18HY00]2\FQ92;S,"9(,S5A1P)8N M)(N?4Y8G 'R'%A"Q204 MD*MQF.K<1,1B;-WZ VRD5!O!J*9%&^A$]K_I*P2F"9B9$M8DYJ9'3?SG];S]T[,OX<^,2I3@>8T(8F!'YWG MAV?X-GC9&NKM#)UZ9P4_5/0.]9RWR',\SS"?V>5TU[2^_N:'SA\G6:XI% MUQ2;7TEL;P/\=@/\<^HZO7.5FO@@J>,ZJ<5+4D,RPHF;Q::=J@<)]2#JZME, MWH7N/43(IKL%!I3G#OK[J,B$\GNNOP^;&V!!X(4M:L^.H+4CN*(=2997TGBH M3(.+##&@#(:84 9##+#3AH2M(>'9!(T(97"KG$S1\)HI>DVQZ)IB\RN)[6U! MO]V"_MF8_*J_94B"\ ;.RC79W9&5@+XZ-$L(0T1WL:MN:HUI$A;=P!5:DVY- M>U@/'W0"QW6\P(%/2><@7DW(L!\&1\C(A/3#^_X1,R=V#&J MTB?_ U!+ P04 " "M@0A50&JE$7D$ "R&P &0 M 'AL+W=OE'YH@;SOP_L\?E_R M%(_WE+WP#2$"O&9ISB?.1HCMK>ORY89DF-_0+I'0_<:#S=N$I66^$NN!. MQUN\)@LBOFWG3)ZY#4J<9"3G"6?'9F1-%5(LHZ_:E"GN:=*/#Q^0_^E)"_)/&-.9C3] MGL1B,W&&#HC)"A>I>*+[3Z0F5!:XI"DO?X-]'>LY8%EP0;,Z65:0)7GU%[_6 M0APD2)S^!%0GH..$X$2"7R?X)=&JLI+61RSP=,SH'C 5+='40:E-F2W9)+E: MQH5@\M-$YHGI5]DI7RCG8$L86&PP(^!.")8\%P(_IP0("F8TRZ3@"T&7+QN: MQC+P)["0_107,H"NP%TNDCA)"[4@8$&6!4M$0CAX>%VF14QBL&(T4S!;"5HN MGDQJ;CQO;OSN(Q$X2?E[B<_5%3YVA>2H*G67-9_[B@\ZP<<'CS07&WGS7-Y9 MSW>E-HU Z$V@>V0$_+7(;X#O?0#(0ZBGGMF_3X>&5;O"031SX\.&$[XDQ__ &&WL]] M$ED"TP0+&L$"$[HN&&\%(YI@2UVP]&TBRC;\ '!&BUR =TE>-^;[/LVJ0@9E M(>KQN9NB,!J$T6@X=G>'>G0#831$0\FX"=2X#AJN R/7[Y@QG(O>L3%FGKN@ MEL TDF%#,KR*"0AM"F8)3!,L:@2+KF4"HDYC>T>MWXU 0>![07_C#QN*0R/% M\KL)_+95U?=VOS']W,6T!*8Q'35,1U?1_2.;@ED"TP2#7NMPO&OI_[H2[>NJ2TTG21J2:*KF(.Z M#%NB64+316N](S0ZK8M.@M_I;S\*0C2*C@>A&XBB<&Q,>J)\^$P M&IQP1K!U?]!L_Q[E&/069DP[>T$MH>DD6_\'A]V5/\=CT T\\4\Q:@T@,AO A\5\WE>4.>W<@+H2S>? 4=!Y-]03=VH 6M^'S+YO1O,=82)1+W2_4M'_ M7M6,\S=7FXVGNW*[Y>CZ/;R=5=M'+4RUF_6(V3K) M.4C)2D)Z-Y&LAU4;1-6)H-MRC^69"D&S\G!#<$R8"I"?KZ@Y0@# #;"0 &0 'AL+W=OR*)2894$$811R2H77I M]J>!MC<&WPFLQ6HX^$*002'5 YQF 7P+\UWKHE(#.:SUT2X"1 M;A?:3> F6.)PP-D:<6VMV/3 1-^@5;P(U??D3G*U2Q1.AE[P!@<[0 M-\PYUJE#IQ.0F*2BI58?[B;H]*2%3A"AZ'[!5OW(.TKX-:=MY#L?D>=X7L-YQJ^' MNTUR_L_[])^][P7#KZZ";_C\%Z\"FA 1I4SD'-#/RYF07/V??S7ENV#L-#/J M-ZXOECB"H:4>,0%\!5;XX9T;.)^:@OV69).W))N^$=E>6CI56CK'V+=ID2HM MIS.@D!#90K!1A4) 4TH*ML"PZ2JQ"L]<-[@8V*O=6#=8=7K^OM'DT,@[8)H> M&G6])Z(]R=U*HY&F2@"D@ZKVIQ*MWJ5%O0>6Z.P=PVFZW+KC9K'=>DWS\ M8*<7[7/G?:OIBKP =)UV]P"Y%YR@"DYPE.J!1L#5TTQ-5)9,$%UQQ;$K$1RD MZ**6ZO&A21#40G-HXO9J-M,&&[]3NPSV3K7*@,]-FR!0Q'(JB]>J6JTZD4M3 M@&OK([<_=AO6)ZIS*1J-)_JB[;G&?$Y4K%)(E"NGW5-9XT4K44PD6YI:.6-2 M55XS7*CN"[@V4/L)8W([T0ZJ?B[\"U!+ P04 " "M@0A5Z<3;^CT# #8 M$P #0 'AL+W-T>6QEUY-B9X[)VOWZ^=II^X(L8#UN[5#3V/3[G'MLWQ#"HS4JPNSEC M)EJ60M9#,C>F^A#']73.2EI?J(I)BQ1*E]38KI[%=:49S6L@E2+N=3II7%(N MR6@@%^5-:>IHJA;2#$G:AB)_^YP/23=]3R(O-U8Y&Y*'L[<_%LI3= MR4GGX?QZ/W[F@',2!T4O7R!ZT<%U+89)IR^3ANLY>;BP%%>[*1SEU(IY\BE& MZP=H-M.&"1V,G(7);A);IAT];G9V-"B4W&QP0GS ZM.218]4#,F8"C[1'%@% M+;E8^7 / E,EE(Z,K2R;L N1^I>'N[X'1=?HE%PJ[7+[#/Y[T@S? ]8],,B% M: WVB ^,!A4UAFEY8SMNL L^@:*F?;^JK,.9IJMN[Y)L".YFDTR4SIENTW3) M.C0:"%: 'R._%CO:RV-JY M#NR;;)O64-/T,KX#^MMJ7GM;-GF5;E3Q1V4^+>QTI.M#C;-;S0J^=/UET1K MU+NX.JTJL?HH^$R6S$_^Q0E' [KF17.E^2^;#4IE:@-,D^B1:<.GVY&?FE;W M;&G6Y;0L<,^](_3\=]=YQB335&R;MK5_R*O\:L?)U;^R['ZK[!L.>FQ>LX=N M\O(83*;'8/((:C+)#M]CMVT/:S:7%SF;,GR<=/5LXEK1K9ALS87$/:1&W>%$8SCL3 "&)8' M%3WA_ ML*P_NO8_B]7LJWOPO;_0;4$L#!!0 M ( *V!"%67BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GX&R,.(L[D&M#2VB4BDEZ22MK^^ MI!RCXT0:[&6BDRW*ICZ-J/G$H3X]&?NP-.9!?*\K[6:CC??;D_'8%1NHI?O3 M;$&'/2MC:^G#IEV/W=:"+-T&P-?5.)E,CL>U5'KT^=.^K[D=XPWCH?#*Z- 8 M&^X4/+G?^^.F>%1.+56E_(_9J/U>P4C42JM:_81R-IJ,A-N8IW^,53^-]K): M%-94U6PTW>VX ^M5\:IY$2%OY=*U+5XN;V0 F8V.)Z'#E;+.M[]H^Y>!\1'" MCW=;C3??5.7!GDD/?UO3;)5>QV["68S1:;1QV'_N@GAB_T\8S6JE"C@S15.# M]KLX6J@BH'8;M74CH64-L]%7\PA6S.4:XDF%HYR7NQ/T@0R%RYZHL,.>ERTC M)X\N03LH1?CF3*7*P%&*4UE)78! D D!F0P"N8@XX:\(,B4@TP$A[Q,$F1&0 M&3ODZ_AY)\PJ4C\BR)R S(>,9(H@CPG(XS>,Y/YV:1.0$^_F$D&^)R#?\T)> M2=]8B%?7;T"<-DYI<$Y(78IKN\:0'PC(#[R0BZ:NI?T1*1=JK57XF]1>?"D* MTVBO$.1' O(C+^3!%19GX*6J'$[A$RJ'3WCA+J5]"$3AH&(!16.55W 1PJ& MV3#?I++B3E8-B$N0+HS'-N5@/$HM4V:WG,'28Q;*(%-FA5QOP896O187(5*' MEY"2QI3=&G6M_,X4,7>$W!% \;4Y5@W;WXZ[\F/']B M-LH54V99M&Q'IW+GM#KTY-H?83Y*$U-N3X1^+TPP0QB (<7)X(POWENU;-JL M@C$I44R937&N"U.#N)7?#X<=Y84ILQA(>QT\]B64(A)F1="8^)DJH621,,NB M4[/BW6TX/3$E.1YB=T>G;3DK*)@FS37K$N^?$F)1<$F:YO)1>9QPIL21O M(9:.Y/T,BC$IQR3,CB%S^&$BHE23,*N&3D09QJ14DPPY*;G/,29EGV10^QSC MR@AEGW10^[S'F)1]TD'L^RJ3 FI9^463]]F%?2QDR*,BSY MS(O3>TKY)V7V3S=F9S0I"Z7,%NJS^?/HQ)B4A5)F"_5CMO'$F)2%4F8+]6/& M,BAV>DI9*&6V4"Q._!Z*C]!]]U "2ID%].KI[9 65[TI 67, NK O(RUT=W- M;C F):",?36&*+2((XQ)"2AC%E!7J05=>(Q)"2AC%E /YMS""JS%-WE&+LDP M"Z@'\P9*"'TO,28EH&R ^EK O+5M_L2EMHP24#90J2V@1F:,20DHXYX&]6/& M71B3$E#&/0TB,$/W&).R4,8]#>K'O%G\BTL=.66AG'L:1$7S8(J>4Q;*F2U$ M8,Y#.#$F9:'\+2S4C7GY I.R4/X6%NK#/+SHE(7RM[!0[]C$!>*L M#;^W0EGHN+70>/\N6@DKI:&\"H=PH;V053&W(G[LULZS/*Y_K9JJ^AK:KO6% MD>7^U;;]:WF??P%02P,$% @ K8$(59@;6I[[ 0 RR, !H !X;"]? M]"2J,T(%XO*//A#P\)P/W;3O3V6W'\KBXW@X ME56SFZ;A5TIEOERV:;Q^XSF\>'[ MS,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[/[Z575DWZ.%QWEW39 MR,UYETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH6@V_I! M=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA M<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MOL90F!WH9Z M&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ M.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y!H'>@ MWD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#HW:+>[4_J M7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+ P04 " "M M@0A5=-+&8MX! !:(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4 M!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^-UNVMN<]:Y/G M:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3K,R"F!B-QJRP M;:0V#F-7(YM-[FANUG4#(^/I@FS6+;FH6XJRGD MITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?G=^7.1689CYY MZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWOJ_6K_CP"ZV_G M[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4P-4$L! A0#% @ K8$(50=!36*! ML0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M " "M@0A5M#)6-.T K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " "M@0A5F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *V! M"%59(*7:Y@4 +,? 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ K8$(5:L-DHY>!@ 8!T !@ ("!3Q4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K8$(558_TK6Q"0 MK"L !@ ("!&UL4$L! A0#% @ K8$(56=-F2ME! UPD !D M ("!J5D 'AL+W=O&PO=V]R M:W-H965T]5' P "&UL M4$L! A0#% @ K8$(5:86D+">! '@L !D ("!67 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MK8$(56G1*"^Q$ \S( !D ("!=H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8$(53'B;W9, P *0< !D M ("!Q[, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ K8$(52&A.1>W!@ V1$ !D ("!W[T 'AL M+W=O&PO=V]R:W-H965TX[ ( )$) 9 " M@?W( !X;"]W;W)K&UL4$L! A0#% @ K8$( M57NSJG@# P ; @ !D ("!(,P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8$(57"VU:S7 P #1( M !D ("!9]H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8$(529G#HVF @ U@< !D M ("!$^8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ K8$(51WN;,:. @ %0@ !D ("!9_, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ K8$(57>@ M'SF6 @ Z08 !D ("!5P0! 'AL+W=O&PO=V]R:W-H965T_VQ 5P4 *DA 9 " @:$) 0!X;"]W;W)K&UL4$L! A0#% @ K8$(51.HI6** @ ; < !D M ("!+P\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K8$(57_X13Q- @ )04 !D ("! MDQ&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% M @ K8$(51<<4C.; @ 8@8 !D ("!VB,! 'AL+W=OKWFP# "U$ &0 M@(%L. $ >&PO=V]R:W-H965T&UL4$L! A0#% @ K8$(547@6(&PO=V]R M:W-H965T&UL M4$L! A0#% @ K8$(54!JI1%Y! LAL !D ("!*% ! M 'AL+W=O MY0@# #;"0 &0 @('85 $ >&PO=V]R:W-H965T^P$ ,LC : " M 3!A 0!X;"]?7!E <&UL4$L%!@ !$ $0 DQ( ')E 0 $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 245 306 1 false 72 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.digitalocean.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1003003 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 3 false false R4.htm 1004004 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 1005005 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 5 false false R6.htm 1006006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1402401 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 7 false false R8.htm 2101101 - 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 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2109103 - Disclosure - Balance Sheet Details Sheet http://www.digitalocean.com/role/BalanceSheetDetails Balance Sheet Details Notes 10 false false R11.htm 2113104 - Disclosure - Marketable Securities Sheet http://www.digitalocean.com/role/MarketableSecurities Marketable Securities Notes 11 false false R12.htm 2117105 - Disclosure - Fair Value Measurements Sheet http://www.digitalocean.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2122106 - Disclosure - Debt Sheet http://www.digitalocean.com/role/Debt Debt Notes 13 false false R14.htm 2124107 - Disclosure - Operating Leases Sheet http://www.digitalocean.com/role/OperatingLeases Operating Leases Notes 14 false false R15.htm 2128108 - Disclosure - Commitments and Contingencies Sheet http://www.digitalocean.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2130109 - Disclosure - Stockholders??? Equity Sheet http://www.digitalocean.com/role/StockholdersEquity Stockholders??? Equity Notes 16 false false R17.htm 2135110 - Disclosure - Stock-Based Compensation Sheet http://www.digitalocean.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 2148111 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 18 false false R19.htm 2152112 - Disclosure - Income Taxes Sheet http://www.digitalocean.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2203201 - 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 20 false false R21.htm 2304301 - 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 21 false false R22.htm 2310302 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.digitalocean.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.digitalocean.com/role/BalanceSheetDetails 22 false false R23.htm 2314303 - Disclosure - Marketable Securities (Tables) Sheet http://www.digitalocean.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.digitalocean.com/role/MarketableSecurities 23 false false R24.htm 2318304 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.digitalocean.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.digitalocean.com/role/FairValueMeasurements 24 false false R25.htm 2325305 - Disclosure - Operating Leases (Tables) Sheet http://www.digitalocean.com/role/OperatingLeasesTables Operating Leases (Tables) Tables http://www.digitalocean.com/role/OperatingLeases 25 false false R26.htm 2336306 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.digitalocean.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.digitalocean.com/role/StockBasedCompensation 26 false false R27.htm 2349307 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholders 27 false false R28.htm 2405402 - 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 28 false false R29.htm 2406403 - 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 29 false false R30.htm 2407404 - 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 30 false false R31.htm 2408405 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 31 false false R32.htm 2411406 - 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 32 false false R33.htm 2412407 - Disclosure - Balance Sheet Details - Narrative (Details) Sheet http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails Balance Sheet Details - Narrative (Details) Details 33 false false R34.htm 2415408 - Disclosure - Marketable Securities (Details) Sheet http://www.digitalocean.com/role/MarketableSecuritiesDetails Marketable Securities (Details) Details http://www.digitalocean.com/role/MarketableSecuritiesTables 34 false false R35.htm 2416409 - Disclosure - Marketable Securities - Narrative (Details) Sheet http://www.digitalocean.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities - Narrative (Details) Details 35 false false R36.htm 2419410 - 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 36 false false R37.htm 2420411 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 37 false false R38.htm 2421412 - Disclosure - Fair Value Measurements - Convertible Notes Measurement (Details) Notes http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails Fair Value Measurements - Convertible Notes Measurement (Details) Details 38 false false R39.htm 2423413 - Disclosure - Debt - Narrative (Details) Sheet http://www.digitalocean.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 39 false false R40.htm 2426414 - Disclosure - Operating Leases - Narrative (Details) Sheet http://www.digitalocean.com/role/OperatingLeasesNarrativeDetails Operating Leases - Narrative (Details) Details 40 false false R41.htm 2427415 - Disclosure - Operating Leases - Maturities of Operating Leases (Details) Sheet http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails Operating Leases - Maturities of Operating Leases (Details) Details 41 false false R42.htm 2429416 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 42 false false R43.htm 2431417 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 43 false false R44.htm 2432418 - Disclosure - Stockholders??? Equity - Preferred Stock (Details) Sheet http://www.digitalocean.com/role/StockholdersEquityPreferredStockDetails Stockholders??? Equity - Preferred Stock (Details) Details 44 false false R45.htm 2433419 - Disclosure - Stockholders??? Equity - Redeemable Convertible Preferred Stock (Details) Sheet http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails Stockholders??? Equity - Redeemable Convertible Preferred Stock (Details) Details 45 false false R46.htm 2434420 - Disclosure - Stockholders??? Equity - Treasury Stock (Details) Sheet http://www.digitalocean.com/role/StockholdersEquityTreasuryStockDetails Stockholders??? Equity - Treasury Stock (Details) Details 46 false false R47.htm 2437421 - Disclosure - Stock-Based Compensation - Equity Incentive Plan (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails Stock-Based Compensation - Equity Incentive Plan (Details) Details 47 false false R48.htm 2438422 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 48 false false R49.htm 2439423 - 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 49 false false R50.htm 2440424 - Disclosure - Stock-Based Compensation - RSUs (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails Stock-Based Compensation - RSUs (Details) Details 50 false false R51.htm 2441425 - 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 2442426 - Disclosure - Stock-Based Compensation - PRSUs (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails Stock-Based Compensation - PRSUs (Details) Details 52 false false R53.htm 2443427 - Disclosure - Stock-Based Compensation - MRSUs (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails Stock-Based Compensation - MRSUs (Details) Details 53 false false R54.htm 2444428 - 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 54 false false R55.htm 2445429 - Disclosure - Stock-Based Compensation - Schedule of MRSU Activity (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails Stock-Based Compensation - Schedule of MRSU Activity (Details) Details 55 false false R56.htm 2446430 - Disclosure - Stock-Based Compensation - ESPP and RSUs (Details) Sheet http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails Stock-Based Compensation - ESPP and RSUs (Details) Details 56 false false R57.htm 2447431 - 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 57 false false R58.htm 2450432 - Disclosure - Net Loss per Share Attributable to Common Stockholder - Schedule of Net Loss Per Share (Details) Sheet http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails Net Loss per Share Attributable to Common Stockholder - Schedule of Net Loss Per Share (Details) Details 58 false false R59.htm 2451433 - Disclosure - Net Loss per Share Attributable to Common Stockholder - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) Sheet http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails Net Loss per Share Attributable to Common Stockholder - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) Details 59 false false R60.htm 2453434 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 60 false false All Reports Book All Reports docn-20220630.htm docn-20220630.xsd docn-20220630_cal.xml docn-20220630_def.xml docn-20220630_lab.xml docn-20220630_pre.xml exhibit311-2022xq2.htm exhibit312-2022xq2.htm exhibit321-2022xq2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "docn-20220630.htm": { "axisCustom": 2, "axisStandard": 21, "contextCount": 245, "dts": { "calculationLink": { "local": [ "docn-20220630_cal.xml" ] }, "definitionLink": { "local": [ "docn-20220630_def.xml" ] }, "inline": { "local": [ "docn-20220630.htm" ] }, "labelLink": { "local": [ "docn-20220630_lab.xml" ] }, "presentationLink": { "local": [ "docn-20220630_pre.xml" ] }, "schema": { "local": [ "docn-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 485, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 5, "total": 5 }, "keyCustom": 27, "keyStandard": 279, "memberCustom": 20, "memberStandard": 49, "nsprefix": "docn", "nsuri": "http://www.digitalocean.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.digitalocean.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Balance Sheet Details", "role": "http://www.digitalocean.com/role/BalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Marketable Securities", "role": "http://www.digitalocean.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117105 - Disclosure - Fair Value Measurements", "role": "http://www.digitalocean.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Debt", "role": "http://www.digitalocean.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Operating Leases", "role": "http://www.digitalocean.com/role/OperatingLeases", "shortName": "Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Commitments and Contingencies", "role": "http://www.digitalocean.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130109 - Disclosure - Stockholders\u2019 Equity", "role": "http://www.digitalocean.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Stock-Based Compensation", "role": "http://www.digitalocean.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148111 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "role": "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152112 - Disclosure - Income Taxes", "role": "http://www.digitalocean.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.digitalocean.com/role/BalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Marketable Securities (Tables)", "role": "http://www.digitalocean.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.digitalocean.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Operating Leases (Tables)", "role": "http://www.digitalocean.com/role/OperatingLeasesTables", "shortName": "Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336306 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.digitalocean.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349307 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "role": "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32650e02d47844d8a2826a54f3d81bc8_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "id27e50a698fb44ba85c87745247f47d9_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details)", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Disclosure of Changes in Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "id27e50a698fb44ba85c87745247f47d9_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003003 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i3cb66c28703942049b13c39f66bd50be_D20220401-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details)", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails", "shortName": "Summary of Significant Accounting Policies - Revenue by Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ic79ab5cc0cef472180c5b740cb7e4775_D20220401-20220630", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment (Details)", "role": "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails", "shortName": "Balance Sheet Details - Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Balance Sheet Details - Narrative (Details)", "role": "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails", "shortName": "Balance Sheet Details - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Marketable Securities (Details)", "role": "http://www.digitalocean.com/role/MarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Marketable Securities - Narrative (Details)", "role": "http://www.digitalocean.com/role/MarketableSecuritiesNarrativeDetails", "shortName": "Marketable Securities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details)", "role": "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "iaeff6e8d0b9746b38b854ff6b01bea59_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ibc76ea13d2a8401ebb72cd4636478ae7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Fair Value Measurements - Convertible Notes Measurement (Details)", "role": "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "shortName": "Fair Value Measurements - Convertible Notes Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ibc76ea13d2a8401ebb72cd4636478ae7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Debt - Narrative (Details)", "role": "http://www.digitalocean.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ie27d74f59f2444a9b72e2fc852fd0936_D20211101-20211130", "decimals": "0", "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004004 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Operating Leases - Narrative (Details)", "role": "http://www.digitalocean.com/role/OperatingLeasesNarrativeDetails", "shortName": "Operating Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Operating Leases - Maturities of Operating Leases (Details)", "role": "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails", "shortName": "Operating Leases - Maturities of Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "docn:VotingRightsNumberOfVotesShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "role": "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "docn:VotingRightsNumberOfVotesShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Stockholders\u2019 Equity - Preferred Stock (Details)", "role": "http://www.digitalocean.com/role/StockholdersEquityPreferredStockDetails", "shortName": "Stockholders\u2019 Equity - Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "idd1aa958aa2b4061a85027d6082dca6a_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "docn:TemporaryEquitySharesConversionOfConvertibleSecurities", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Stockholders\u2019 Equity - Redeemable Convertible Preferred Stock (Details)", "role": "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails", "shortName": "Stockholders\u2019 Equity - Redeemable Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Stockholders\u2019 Equity - Treasury Stock (Details)", "role": "http://www.digitalocean.com/role/StockholdersEquityTreasuryStockDetails", "shortName": "Stockholders\u2019 Equity - Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "if87a309233cc48c985e4485fe34dc875_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - Stock-Based Compensation - Equity Incentive Plan (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails", "shortName": "Stock-Based Compensation - Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "if87a309233cc48c985e4485fe34dc875_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails", "shortName": "Stock-Based Compensation - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "id27e50a698fb44ba85c87745247f47d9_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "id27e50a698fb44ba85c87745247f47d9_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i3471de7720ef4fb7a4acfbe61c575b40_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005005 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i3471de7720ef4fb7a4acfbe61c575b40_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i396ea4d42ba64591882a99b1c7a17112_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - Disclosure - Stock-Based Compensation - RSUs (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "shortName": "Stock-Based Compensation - RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i396ea4d42ba64591882a99b1c7a17112_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - Disclosure - Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "shortName": "Stock-Based Compensation - Schedule of RSU & PRSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i78b55a3e2a6040b4a1850cd042c25928_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "docn:ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i8d730dc3969646958f98c742022e5a94_D20210727-20210727", "decimals": "INF", "first": true, "lang": "en-US", "name": "docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442426 - Disclosure - Stock-Based Compensation - PRSUs (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "shortName": "Stock-Based Compensation - PRSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "id442996f44f4494989557eefa826153a_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "docn:ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i8d730dc3969646958f98c742022e5a94_D20210727-20210727", "decimals": "INF", "first": true, "lang": "en-US", "name": "docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443427 - Disclosure - Stock-Based Compensation - MRSUs (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "shortName": "Stock-Based Compensation - MRSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "if449cbc032534884893abfcae708b13b_I20210727", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i6f1eb719c73941d1acfde22915548d8b_I20210727", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444428 - Disclosure - Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "shortName": "Stock-Based Compensation - MRSUs Share-Based Payment Arrangements and Price Targets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i6f1eb719c73941d1acfde22915548d8b_I20210727", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "docn:ShareBasedPaymentArrangementMRSUActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "iba5ad5a931c74c33b73652f7643aa9db_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - Disclosure - Stock-Based Compensation - Schedule of MRSU Activity (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "shortName": "Stock-Based Compensation - Schedule of MRSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "docn:ShareBasedPaymentArrangementMRSUActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "iba5ad5a931c74c33b73652f7643aa9db_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446430 - Disclosure - Stock-Based Compensation - ESPP and RSUs (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "shortName": "Stock-Based Compensation - ESPP and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "id820dcaadeba4b78ad052e0b49298f13_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447431 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "role": "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i5c5f8be36a6a4896b420137b1bc5532c_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Net Loss per Share Attributable to Common Stockholder - Schedule of Net Loss Per Share (Details)", "role": "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails", "shortName": "Net Loss per Share Attributable to Common Stockholder - Schedule of Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451433 - Disclosure - Net Loss per Share Attributable to Common Stockholder - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details)", "role": "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "shortName": "Net Loss per Share Attributable to Common Stockholder - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006006 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453434 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "i32514903b31b4bf49bbc948099f7d89c_D20220401-20220630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1402401 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "icd8b48ea2e574488b3aa878bcbceb508_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Nature of the Business and Organization", "role": "http://www.digitalocean.com/role/NatureoftheBusinessandOrganization", "shortName": "Nature of the Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "docn-20220630.htm", "contextRef": "ifbae0bed8bd145f3b69d3181d446487c_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 72, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.digitalocean.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "docn_A2021EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "localname": "A2021EmployeeStockPurchasePlanMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "domainItemType" }, "docn_A2021StockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Stock Plan", "label": "2021 Stock Plan [Member]", "terseLabel": "2021 Stock Plan" } } }, "localname": "A2021StockPlanMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "docn_AcquisitionOfNimbellaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisition Of Nimbella", "label": "Acquisition Of Nimbella [Member]", "terseLabel": "Acquisition of Nimbella" } } }, "localname": "AcquisitionOfNimbellaMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "domainItemType" }, "docn_CSSTricksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CSS Tricks", "label": "CSS Tricks [Member]", "terseLabel": "CSS Tricks" } } }, "localname": "CSSTricksMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "terseLabel": "Convertible Senior Notes Due 2026" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_DebtConversionPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion Period", "label": "Debt Conversion Period [Axis]", "terseLabel": "Debt Conversion Period [Axis]" } } }, "localname": "DebtConversionPeriodAxis", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "docn_DebtConversionPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion Period [Domain]", "label": "Debt Conversion Period [Domain]", "terseLabel": "Debt Conversion Period [Domain]" } } }, "localname": "DebtConversionPeriodDomain", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_DebtConversionPeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Period One", "label": "Debt Conversion, Period One [Member]", "terseLabel": "Debt Conversion, Period One" } } }, "localname": "DebtConversionPeriodOneMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_DebtConversionPeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Period Two", "label": "Debt Conversion, Period Two [Member]", "terseLabel": "Debt Conversion, Period Two" } } }, "localname": "DebtConversionPeriodTwoMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_DebtInstrumentConvertibleBusinessDaysAfterTradingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Business Days After Trading Period", "label": "Debt Instrument, Convertible, Business Days After Trading Period", "terseLabel": "Business days after trading period" } } }, "localname": "DebtInstrumentConvertibleBusinessDaysAfterTradingPeriod", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "docn_DebtInstrumentConvertibleThresholdTradingDaysScheduled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Trading Days, Scheduled", "label": "Debt Instrument, Convertible, Threshold Trading Days, Scheduled", "terseLabel": "Scheduled trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDaysScheduled", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "docn_DebtInstrumentCovenantDebtServiceCoverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Debt Service Coverage Ratio, Maximum", "terseLabel": "Debt service coverage ratio" } } }, "localname": "DebtInstrumentCovenantDebtServiceCoverageRatioMaximum", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "docn_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "docn_FinancingFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financing Fees", "label": "Financing Fees", "terseLabel": "Financing fees" } } }, "localname": "FinancingFees", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "docn_JournalDevITMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JournalDev IT", "label": "JournalDev IT [Member]", "terseLabel": "JournalDev IT" } } }, "localname": "JournalDevITMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_KayBankNationalAssociationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "KayBank National Association", "label": "KayBank National Association [Member]", "terseLabel": "KayBank National Association" } } }, "localname": "KayBankNationalAssociationMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_MRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "MRSU", "label": "MRSU [Member]", "terseLabel": "MRSU" } } }, "localname": "MRSUMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails" ], "xbrltype": "domainItemType" }, "docn_MarketBasedRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-Based Restricted Stock", "label": "Market-Based Restricted Stock [Member]", "verboseLabel": "MRSUs" } } }, "localname": "MarketBasedRestrictedStockMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails" ], "xbrltype": "domainItemType" }, "docn_MarketBasedRestrictedStockUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-Based Restricted Stock Unit", "label": "Market-Based Restricted Stock Unit [Member]", "terseLabel": "MRSU" } } }, "localname": "MarketBasedRestrictedStockUnitMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "docn_NoncashInterestExpense": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Interest Expense", "label": "Noncash Interest Expense", "terseLabel": "Non-cash interest expense" } } }, "localname": "NoncashInterestExpense", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "docn_OperatingLeasesFutureMinimumPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Leases, Future Minimum Payments, Due After Year Four", "label": "Operating Leases, Future Minimum Payments, Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAfterYearFour", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "docn_OtherGeographicalAreasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Geographical Areas", "label": "Other Geographical Areas [Member]", "terseLabel": "Other" } } }, "localname": "OtherGeographicalAreasMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "docn_PaymentsForInterestAvailableForSale": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Interest, Available-for-sale", "label": "Payments For Interest, Available-for-sale", "negatedTerseLabel": "Purchased interest on available-for-sale securities" } } }, "localname": "PaymentsForInterestAvailableForSale", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "docn_ProceedsFromInterestAvailableForSale": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Interest, Available-for-sale", "label": "Proceeds from Interest, Available-for-sale", "terseLabel": "Proceeds from interest on available-for-sale securities" } } }, "localname": "ProceedsFromInterestAvailableForSale", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Number Of Trading Days", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Number Of Trading Days", "terseLabel": "Number of trading days" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "integerItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedByPerformanceFactor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjusted By Performance Factor", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjusted By Performance Factor", "negatedTerseLabel": "Adjusted by performance factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedByPerformanceFactor", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateGrantDateFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Grant Date Fair Value", "terseLabel": "Value of restricted stock granted to founders of Nimbella" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateGrantDateFairValue", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "monetaryItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "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", "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", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Installments", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Installments", "terseLabel": "Number of quarterly installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "integerItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Tranches", "terseLabel": "Number of tranches" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails" ], "xbrltype": "integerItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Aggregate Estimated Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Aggregate Estimated Fair Value", "terseLabel": "Stock options, granted in period, aggregate estimated fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "docn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetAward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Target Award", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Target Award", "terseLabel": "Percentage of target award (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetAward", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "percentItemType" }, "docn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAdjustedPerformanceFactorWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Adjusted Performance Factor, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Adjusted Performance Factor, Weighted Average Exercise Price", "terseLabel": "Adjusted for performance factor (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAdjustedPerformanceFactorWeightedAverageExercisePrice", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "docn_ShareBasedPaymentArrangementMRSUActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, MRSU, Activity", "label": "Share-based Payment Arrangement, MRSU, Activity [Table Text Block]", "terseLabel": "Schedule of MRSU Activity" } } }, "localname": "ShareBasedPaymentArrangementMRSUActivityTableTextBlock", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "docn_ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Performance Shares, Price Targets", "label": "Share-Based Payment Arrangement, Performance Shares, Price Targets [Table Text Block]", "terseLabel": "Summary of Share-Based Payment Arrangement and Price Targets" } } }, "localname": "ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "docn_ShareBasedPaymentArrangementTrancheFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Five", "label": "Share-based Payment Arrangement, Tranche Five [Member]", "terseLabel": "5" } } }, "localname": "ShareBasedPaymentArrangementTrancheFiveMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "domainItemType" }, "docn_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Tranche Four", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "terseLabel": "4" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "domainItemType" }, "docn_ShareBasedPaymentArrangementTrancheSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Seven", "label": "Share-based Payment Arrangement, Tranche Seven [Member]", "terseLabel": "7" } } }, "localname": "ShareBasedPaymentArrangementTrancheSevenMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails" ], "xbrltype": "domainItemType" }, "docn_ShareBasedPaymentArrangementTrancheSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Six", "label": "Share-based Payment Arrangement, Tranche Six [Member]", "terseLabel": "6" } } }, "localname": "ShareBasedPaymentArrangementTrancheSixMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails" ], "xbrltype": "domainItemType" }, "docn_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "docn_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Warrants Exercised", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Exercise of common stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "docn_SubleaseLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sublease Loss", "label": "Sublease Loss", "terseLabel": "Sublease loss" } } }, "localname": "SubleaseLoss", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "docn_TemporaryEquitySharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares, Conversion Of Convertible Securities", "label": "Temporary Equity, Shares, Conversion Of Convertible Securities", "negatedLabel": "Issuance of convertible preferred stock (in shares)", "terseLabel": "Conversion of convertible preferred stock to common stock in connection with initial public offering (in shares)" } } }, "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "docn_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of convertible preferred stock (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "docn_TemporaryEquityValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Value, Conversion Of Convertible Securities", "label": "Temporary Equity, Value, Conversion Of Convertible Securities", "negatedTerseLabel": "Issuance of convertible preferred stock", "verboseLabel": "Conversion of convertible preferred stock" } } }, "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "docn_VariableRateComponentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component", "label": "Variable Rate Component [Axis]", "terseLabel": "Variable Rate Component [Axis]" } } }, "localname": "VariableRateComponentAxis", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "docn_VariableRateComponentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "terseLabel": "Variable Rate Component [Domain]" } } }, "localname": "VariableRateComponentDomain", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_VariableRateComponentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component One", "label": "Variable Rate Component One [Member]", "terseLabel": "Variable Rate Component One" } } }, "localname": "VariableRateComponentOneMember", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "docn_VotingRightsNumberOfVotesShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Voting Rights, Number Of Votes, Share", "label": "Voting Rights, Number Of Votes, Share", "terseLabel": "Common stock, voting rights" } } }, "localname": "VotingRightsNumberOfVotesShare", "nsuri": "http://www.digitalocean.com/20220630", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "decimalItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r264", "r304", "r347", "r349", "r464", "r465", "r466", "r467", "r468", "r469", "r488", "r528", "r530", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r264", "r304", "r347", "r349", "r464", "r465", "r466", "r467", "r468", "r469", "r488", "r528", "r530", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r264", "r304", "r337", "r347", "r349", "r464", "r465", "r466", "r467", "r468", "r469", "r488", "r528", "r530", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r264", "r304", "r337", "r347", "r349", "r464", "r465", "r466", "r467", "r468", "r469", "r488", "r528", "r530", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r185", "r186", "r333", "r336", "r529", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r185", "r186", "r333", "r336", "r529", "r540", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Disclosure of Changes in Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r21", "r190", "r191" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $5,315 and $4,212, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r93" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Net accretion of discounts and amortization of premiums on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued other expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r238" ], "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r53", "r54", "r55", "r518", "r535", "r536" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r62", "r63", "r64", "r112", "r113", "r114", "r416", "r531", "r532", "r574" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehen-sive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r383", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r380", "r381", "r382", "r422" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r92", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "terseLabel": "Share-based award, amount withheld for employees" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r350", "r352", "r385", "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r352", "r375", "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r196", "r214", "r216", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r196", "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of loss per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r92", "r235" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Loss on impairment" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r167", "r176", "r182", "r212", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r413", "r417", "r435", "r455", "r457", "r496", "r516" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r49", "r106", "r212", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r413", "r417", "r435", "r455", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Noncurrent assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r202", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "auth_ref": [ "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Unrealized Loss", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r200", "r203", "r224", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Marketable securities:", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r353", "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r346", "r348" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r346", "r348", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "auth_ref": [ "r406", "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control.", "label": "Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block]", "terseLabel": "Asset Acquisition" } } }, "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment received but not yet paid, included in Accounts payable and Accrued other expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r557" ], "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedTerseLabel": "Less: accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized computer software" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r555", "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense related to internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r556", "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Impairment loss" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r31", "r94" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r11", "r95", "r494" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r94", "r100" ], "calculation": { "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash - end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash - beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r436" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(Decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r245", "r501", "r522" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r246", "r543" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r422" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock ($0.000025 par value per share; 750,000,000 shares authorized; 98,856,183 and 109,175,863 issued; and 96,887,955 and 107,207,635 outstanding as of June\u00a030, 2022 and December\u00a031, 2021, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r69", "r504", "r524" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r154", "r155", "r189", "r432", "r433", "r542" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r154", "r155", "r189", "r432", "r433", "r538", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r154", "r155", "r189", "r432", "r433", "r538", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r149", "r514" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r154", "r155", "r189", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r152", "r154", "r155", "r156", "r432", "r434", "r542" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r154", "r155", "r189", "r432", "r433", "r542" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r330", "r331", "r334" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized during period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r260", "r261", "r262", "r264", "r274", "r275", "r276", "r280", "r281", "r282", "r283", "r284", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r338", "r345", "r537" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r106", "r212", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r435" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r102", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r278", "r285", "r286", "r288", "r297" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r105", "r110", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r291", "r292", "r293", "r294", "r447", "r497", "r498", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r263", "r290" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r42", "r263", "r319", "r322", "r324" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio, number of shares" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r261", "r291", "r292", "r445", "r447", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41", "r262" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r105", "r110", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r291", "r292", "r293", "r294", "r447" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r105", "r110", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r287", "r291", "r292", "r293", "r294", "r319", "r323", "r324", "r325", "r444", "r445", "r447", "r448", "r513" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r274", "r289", "r291", "r292", "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Unamortized discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Debt issuance costs included in accounts payable and accrued liabilities" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r389", "r390" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r389", "r390" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r165" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r117", "r118", "r119", "r120", "r121", "r125", "r128", "r135", "r136", "r137", "r141", "r142", "r423", "r424", "r505", "r525" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r117", "r118", "r119", "r120", "r121", "r128", "r135", "r136", "r137", "r141", "r142", "r423", "r424", "r505", "r525" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation expense, average recognition period", "verboseLabel": "Weighted-average period expected for recognition of compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Stock options, unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r112", "r113", "r114", "r116", "r122", "r124", "r144", "r213", "r318", "r326", "r380", "r381", "r382", "r397", "r398", "r422", "r437", "r438", "r439", "r440", "r441", "r442", "r531", "r532", "r533", "r574" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r92", "r298" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Revaluation of warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r291", "r292", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r426", "r461", "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r425", "r426", "r428", "r429", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r276", "r338", "r339", "r344", "r345", "r426", "r461" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level I" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r276", "r291", "r292", "r338", "r339", "r344", "r345", "r426", "r462" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level II" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r425", "r426" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Liabilities Measured on a Recurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r276", "r291", "r292", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r461", "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r206", "r207", "r209", "r210", "r211", "r215", "r220", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r287", "r316", "r421", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r295", "r296" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r153", "r542" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r229", "r230", "r457", "r495" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r106", "r167", "r175", "r178", "r181", "r183", "r212", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r435" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r167", "r175", "r178", "r181", "r183", "r492", "r502", "r507", "r526" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r107", "r393", "r395", "r396", "r399", "r401", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r123", "r124", "r166", "r391", "r400", "r402", "r527" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes (net of refunds)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91", "r489" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r91" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r231", "r233" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r164", "r443", "r446", "r506" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense", "verboseLabel": "Interest and amortization of deferred financing fees" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r87", "r89", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r76", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r208", "r493", "r510", "r539", "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating leases, rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Sublease" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r106", "r177", "r212", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r414", "r417", "r418", "r435", "r455", "r456" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r106", "r212", "r435", "r457", "r499", "r520" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r106", "r212", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r414", "r417", "r418", "r435", "r455", "r456", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fees on unused balance" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36", "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "verboseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r248" ], "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Computers and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r38" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r93" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r56", "r59", "r64", "r68", "r93", "r106", "r115", "r117", "r118", "r119", "r120", "r123", "r124", "r133", "r167", "r175", "r178", "r181", "r183", "r212", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r424", "r435", "r503", "r523" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to common stockholders", "totalLabel": "Net loss attributable to common stockholders", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r117", "r118", "r119", "r120", "r125", "r126", "r134", "r137", "r167", "r175", "r178", "r181", "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r127", "r129", "r130", "r131", "r132", "r134", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements \u2013 Pending Adoption and Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Other (income) expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r167", "r175", "r178", "r181", "r183" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum operating lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022 (six months remaining)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contractually required future rental payments receivable on noncancelable subleasing arrangements.", "label": "Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals", "terseLabel": "Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r419" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of the Business and Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NatureoftheBusinessandOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r411", "r412", "r415" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r411", "r412", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized loss on available-for-sale marketable securities, net of taxes" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other (income) expense:" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r39", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Underwriters' Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase and retirement of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r86" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee payroll taxes paid related to net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r80", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration transferred" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for asset acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchase of intangible assets", "terseLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r201" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchase of available-for-sale securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Capital expenditures - property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r81" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capital expenditures - internal-use software development" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PRSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r353", "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r302" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "http://www.digitalocean.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "http://www.digitalocean.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r302" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "http://www.digitalocean.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "http://www.digitalocean.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock ($0.000025 par value per share; 10,000,000 shares authorized; 0 shares issued and outstanding as of June\u00a030, 2022 and December\u00a031, 2021)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r29", "r30" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r82" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions and other offering costs" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r82", "r379" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from the issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r82" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds related to the issuance of common stock under equity incentive plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r239" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r237" ], "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r239", "r457", "r511", "r521" ], "calculation": { "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails", "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r237" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r217" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense, net of recoveries", "verboseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesDisclosureofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r85" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedTerseLabel": "Repayment of borrowings under revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayment of term loan" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r388", "r490", "r557" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r11", "r94", "r100", "r494", "r517" ], "calculation": { "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r8", "r14", "r94", "r100", "r541" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "verboseLabel": "MRSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r326", "r383", "r457", "r519", "r534", "r536" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r112", "r113", "r114", "r116", "r122", "r124", "r213", "r380", "r381", "r382", "r397", "r398", "r422", "r531", "r533" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r161", "r162", "r174", "r179", "r180", "r184", "r185", "r189", "r332", "r333", "r491" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r154", "r189" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Sale of Stock, Consideration Received Per Transaction", "terseLabel": "Consideration received" } } }, "localname": "SaleOfStockConsiderationReceivedPerTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Anti-Dilutive Securities Excluded from Computation of Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Reconciliation of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r352", "r374", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r352", "r374", "r384" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Maturities of Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r33", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r11", "r100", "r494", "r517" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Reconciliation of Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r66", "r188" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r353", "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of RSU Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r359", "r369", "r371" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r103", "r145", "r146", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r311", "r316", "r319", "r320", "r321", "r323", "r324", "r325", "r326" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r173", "r185" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Stock options, vesting period", "verboseLabel": "RSUs, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited or cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited or cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested balance at end of period (in shares)", "periodStartLabel": "Unvested balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "verboseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested balance at end of period (in dollars per share)", "periodStartLabel": "Unvested balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Fair Value", "verboseLabel": "Weighted-Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "verboseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Company stock price target (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Aggregate number of shares of common stock awarded (in shares)", "verboseLabel": "Shares of common stock authorized for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares of common stock reserved for future issuance, number available for grant (in shares)", "verboseLabel": "Number of eligible MRSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Vested and exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Stock options, exercised in period, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited or cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options, granted, number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Increase (decrease) in performance factor (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Aggregate intrinsic value at end of period", "periodStartLabel": "Aggregate intrinsic value at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r361", "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of options outstanding at the end of the period (in shares)", "periodStartLabel": "Number of options outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-average exercise price outstanding at end of period (in dollars per share)", "periodStartLabel": "Weighted-average exercise price outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Weighted-Average Remaining Life in Years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Vested and unvested expected to vest at June 30, 2022" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and unvested expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and unvested expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r351", "r378" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Purchase price of shares (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r351", "r357" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofMRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofRSUPRSUActivityDetails", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "1" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "3" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "2" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Schedule of PRSU Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationPRSUsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Grant date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Stock options, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Vested and exercisable at June 30, 2022" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable at end of period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and unvested expected to vest at end of period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Restricted stock share price (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101", "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r62", "r63", "r64", "r112", "r113", "r114", "r116", "r122", "r124", "r144", "r213", "r318", "r326", "r380", "r381", "r382", "r397", "r398", "r422", "r437", "r438", "r439", "r440", "r441", "r442", "r531", "r532", "r533", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "localname": "StatementOfOtherComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r144", "r491" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r318", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r318", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r318", "r326", "r363" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r318", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible preferred stock to common stock in connection with initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r19", "r20", "r318", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan, net of taxes withheld" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r318", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r318", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock under equity incentive plan, net of taxes withheld" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized purchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r318", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)", "terseLabel": "Repurchase and retirement of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r318", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Repurchase and retirement of common stock", "terseLabel": "Repurchase and retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r106", "r198", "r212", "r435", "r457" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r303", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r326", "r329" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails", "http://www.digitalocean.com/role/StockBasedCompensationESPPandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/BalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r249", "r253", "r254", "r255", "r258", "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Convertible preferred stock outstanding at end of period", "periodStartLabel": "Convertible preferred stock outstanding at beginning of period" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Convertible preferred stock outstanding at end of period (in shares)", "periodStartLabel": "Convertible preferred stock outstanding at beginning of period (in shares)", "terseLabel": "Redeemable convertible preferred stock, outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.digitalocean.com/role/StockholdersEquityRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of convertible preferred stock" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r199" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r206", "r207", "r209", "r210", "r211", "r287", "r316", "r421", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsConvertibleNotesMeasurementDetails", "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Ending Balance (in shares)", "negatedPeriodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r47", "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "http://www.digitalocean.com/role/StockholdersEquityTreasuryStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r47", "r327", "r328" ], "calculation": { "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, value", "negatedTerseLabel": "Treasury stock, at cost (1,968,228 shares at June\u00a030, 2022 and December 31, 2021)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedBalanceSheets", "http://www.digitalocean.com/role/StockholdersEquityNarrativeDetails", "http://www.digitalocean.com/role/StockholdersEquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r109", "r338", "r345", "r508" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/FairValueMeasurementsScheduleofFairValueonRecurringBasisDetails", "http://www.digitalocean.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Uncertain tax positions expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r147", "r148", "r150", "r151", "r157", "r158", "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/StockBasedCompensationMRSUsDetails", "http://www.digitalocean.com/role/StockBasedCompensationMRSUsShareBasedPaymentArrangementsandPriceTargetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofAntidilutiveSecuritiesExcludedfromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r127", "r137" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares used to compute net loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r125", "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share, basic (in shares)", "verboseLabel": "Weighted average shares used to compute net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.digitalocean.com/role/CondensedConsolidatedStatementsofOperations", "http://www.digitalocean.com/role/NetLossperShareAttributabletoCommonStockholderScheduleofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r387": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116873391&loc=d3e408-128459" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=13988685&loc=d3e8784-128493" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r539": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r562": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r563": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r567": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r568": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r569": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r570": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r571": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r572": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r573": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" } }, "version": "2.1" } ZIP 77 0001582961-22-000039-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001582961-22-000039-xbrl.zip M4$L#!!0 ( *V!"%7:N #.6O4! !^^& 1 9&]C;BTR,#(R,#8S,"YH M=&WLO6M7&\F2+OS]_(IZF7EGNM=RX;Q?Z&Z?11OL38\EVH#; U^\\@J%=6&7 M)$#\^A-9DKAC8UL@E2SOWK:DJLK*S'@BXHG(V^__][S=RDY#V2NZG3]6\"I: MR?[OJ]__OSS_WS]WWF4;73=HATX_>UT&TP\^.ROZ1]E''WJ?LUAVV]G';OFY M.#5Y7CWSNGLR+(O#HWY&$"&W+I9K6$O"E8JY10[G3!J>:VY<'JPA%D=BO)$O M#M<0QO"S(CFC1.6,R)!;KG3.A&02$:%#)"_\&J5"1J>P05$Q$[CRQD2BN#<. M$4-<>NU1'UH'+>STULY;1>?S'RM'_?[)VLN79V=GJV=TM5L>OL1:ZY?5U97) MK;WBOAL)0OCE_S;>[;JCT#9YT>GU3<>%R5-WRC^W96OR('V9+EO3N[R]Z'49 MP?(+3XSOF#S0*_N7-T?3L]6-\"/<3'".<$[Q90.@G.)+)=^J>KKJKQZX?K-X M.;IX6>WSA\K%J5QH94C(&=_^<'\GR4S*'/3R0V-.[K9N?.&>%OIPJ[J]X%8/ MNZGT8K=LFSXH3^H!GB-UK9*N.^CTR^']%1U?K"I[V1']\D&IZ9=P]5H- M[[_Q2]4C*$ M=SM]4/]\;W@"8'&C;W^L],-Y_V4EP9>O_L__^3^_]XM^*[Q*'9U/^O+WEZ,? M?W\Y*MIV_?#5[[XXS7K]82O\L>*+WDG+#-'\?\)P)2L\%.WI/T.[T3U]1W9.]VECX(\W M3P_>ZN/MX\9%\]BW]R\.S_?W_FQO;^P<'>Q]8 =OWQP='&^QYL>=H_V+]>'^ MWE_'[VBSM7_1O6A<[-.#=H,U/FZ>'1P?HOV/'_#V6[COX_YP>^.?S_L?&V>- M]N9P'ROZCAP,]S\Z<;"QCYJDP;\N=$Z:KS=HLWCPV%S[Y^C[;W/ M9]M[6_S@[>:I?_NFL&\_B.;&Y_,F@=IN-%N-/7?1A'^;QY^'^\<-W#S^\WC_ M^*^C@[?P^>+S^)E_X%V\<[#71=M[F_3@V)TUR(?SYD4#P;]D>^^OHG'Q@33> M-HM&^\WG_8L/=/L?=?YN;[/?V$7P[R%I[+VGGZSG$;$ AMH8 =8:^UQQC7*K MI"$D2AX967F%P'9R1;3 O[^\(=2GE/$ZN"Z?W->;ECE]]=B<1Y\ M'DTK&>2ET+\L].$=H;LHO O2YTXPES,=;6Z\Y7FD@H&T%$>*KKQZL_YN=_,9 MY3UA*V^*GC.M_6#*-_!+;RG@KPGXXHZ !0L<42ESA)S/&48T-TJSW#ACC'5: M4:177B4AS$R^?T/Y7;^4\*,DC.[:;4R59Y[D3GNPVQR'7!NO0>"<:.T""]BN MO'K_G/)]/2C+&^J[V?$;$';<--T>?LG;\-JCW)NER_ZJZ/$=T6-A;;32YHA9 MB,,XQ$J*)9E@"*2X]\A;<-F8O*1WO?7+F^RL##& S%SHW4,J4\BSUJNB)\U#$RYMEC-Y_]=)Q'7K=05E] MJP*?M3$F1\CX'DQ."@H529Q\*WSZ'HM09E6%PKT!PNNM_[E)=VX__&KRT\W2 M3RIS-OD&\5G93]BO;&R*?=!E45?7+JOIK]TJ\L2^;UZ9?)^\Y.6-CKJWWP0% M#^"5(YH'QA72F"/I,9@-:XEA_M-6U5V2J#GHKE% VQ_W@,R)NBQH?.5Q/3#H M%*/F]XX,P.JR9>U@>H,RO!H+H+HX*6)R;?(]E7%OCSK (%/!D, E8TI9:HR2 MRCKK@@7&-.[1^0#@S1Z]CJGO[-%!I<\WNVRF\!_=A,0+YL'P354Z_JME=4V M_6[YG1U_Y_GTXT;H=-M%Y[YB'ZL>-XIX>;/V7Y,[)8*C@(AG4C$(-@Q11!C. M(O4*6S?2(CQ_6H1_1(MN]0#'3"-J*;;,1J8M$'(&%EI'Z96>>#0VWQZ-/;M' M SN!*)51:,Z9BU*!)PL>:^\9-MC)JM_PI-_F!4(W^@T_OM_PU/K->VR,YLH8 M CTH,)A:1*072!'OC##C?L/SW6^/95#3ZS<6.74V>JZ<9$)Z:[U4/$:O&- H MH\?^GCZ]AQJW.ARFZ'GTUFIV/N,O&%6/6"P$"02A*7$3"FM14 A:HNL![/BQ0PBG#I3J-F' M7C2(4.4*,<3MS" K+,@5"0+RY,[3Q1/HLWGUV0LW. 1TVDC+08+8.DT$YHY& MS>&+18LHW%EP@=D+6C@GH\*>6^89<:#'B""'E&$^!DUFD7BJ/8.8O50M9CI9 M8^LI1%L&J"!#4GBCL-&,6/]\PQ)U]K'3&B^YF;$,7C#)E0^*@(2X"I)HB90* M0(DX1@LCFAFD*:8D(NA]:SSRD@K/J&*:!!F40T!UHJ5^<40THS3%E,0$(53P M1!.((!3CR!DB[>@*>6/Z'8 M2NJD0-I'X ].<T8I,YAVQ:F>:XXAX"*8K8 M\\EG5CW /&8&6VJL#@RY8(% !5=E2VUP5,U@(E*=*=3L9TA!A*(PCU9S)Q@3 M08E@.0$&YJ@(483%$^ALAC=F(EQ.":^2H41A!EQ:*XRM 7>B*6JZA,FB_NGF^^>)U][)-,9)<\.H,IJ1I"#Q-+PK \8*PBR.FF?.&:8G,4\>$BQ19X9@/3",A?808 M2DB%,%HB9 *=V=J%&0C7(,RD92HBGF;*&!9,=((J@Z0P MU"R@<&>>W)_-=D8H2HBO=2 4PFV&#!+>&R>T3T35L<43]/.O77A^J4(,B'V0 MDJ 06;32,..B#0([+KEEH[D>:/XV 4)3HQL"(V.)558* 3&741@ #49,.&$% M&T]L?I8>J#/+>!+1!*^MD-!E3JDT@=D"70"($H\UL8$NCFB>.TTQ/1$9H24U MRI- )).!6JUD&O/UWN%(L%X8$40/D-!@(\=P":O'SST%\?JEZC2*A3 D?2-J#5 ?#I) 2J730 M%?=CJ=*)5.=X;OO=[=W2L+]_D9I$@?+\7K MRS9^)%>,& ?KZX(4FDE&E @>>Y;VI-("B&Z-4HA?EN)?W4$)7G4CG&[M+6+6 MT$J+/#8V;5G$"+,6:0@O0X@$0G]PM&-!BJ4@OTF0XCD$>;5#_ZBF=_:4KQH^ MOC@IX_%;]$MM+'<. J#(),$*.6XE0\[*P*3D-=KAZ'6WXT(ZW2QA8J?H??YS M^&?HN*.V*3_?]L"GH3,(;\IN&QZ")US_8]$_>CWH]8%EE5\!SE@>EN;DJ'"F-:I%NMSLEOVC]>J$$?.CK_M"^],I=C>;?E6=.[<_O;X\RU9/ ME_K2&:2*/W"BQ0E\_&9E$3(=RTE1XC5,0MQI,(\HA:%I>WIK:[1>9JDLZM]LIX$@2$\-;J.FU* M6R=X;P[*[LG7,K.+ NR9;->J"-+.!$YTQ(QZH47$#F)6+*C%DM(EZUX"NY9\ MFVA-K/!48(V9U5HQ&2UU"@,YH='$)=]> KN63#N=K"*(94)SR6AP)JJHG&8T M!J^Q)$NFO01V+3DVP<8SI9$FTC/ M9%,XX@IUA1^YFK)L><6;]-0L/5>\;40 MMI8,6TI/*$O'F1',M)*&(84\YIH9B2PA2X:]A'4-^;7BAJ4!;J.\8T88&])4 MLC2-VA-GZ3*?O81U'=FUCXQ(&P@S&#/#@%L3Y 2F:6LQ0FR=9LPM83V7L)X) MMZ;"4$+\+K5"U MI-O>*-!&GHU\B%AA%3F0-Z/82Z75#^FQVDB8\8"45QH@P9JGR M!*)*S$G0/!".:\# ETBO&])G0LHUCLA:XKABED7$=6"<*,-H ..L*@!*5\B MO6Y(GPU/=U8(1Y1$5#/@X]IB"LP]"F$]1S;4@*$?:K4\M6>@2TC4CNLY%[RA.!RXX MAA$R#DLPT5%)@PV[W&I@L2#]=YJ26_:'?[=,I[_>\6EKH)/TMB68:PUFG/8, MA!B-$R09$6D2#HO<$$Q16D#M%Y)R+,&\F&1#GHUQ BR!2IH 1ER!M- M@!4!YU\$C=L(ME\[73,V>7!L.5:,.>D,T<$0&9CR0CDE%TG7GEI L]SYADV)-@F.4R+1W3H&N!81>,"91&60,],T7Y MCVD-PI_#QF@WN%3 FS+\>P"AT/"F1"]OOG9K;R=9TK+H'$YK[.I:E2X__@L: M:4IW-'P73D/K@5IM=4X&_5YU!YY:9;Z*1BJB9AS"22*V727BO!+\$RIPYZ7@#$HQ=4.X)9X,P0K:@P M2#.A+<&1ZSJD,1<30%_SD_,"(!-B%$%Y9+5DPE)E%6?PDT78!L/U$D#S)S.F M'7/5YBY2,J.%=",X:".XH4US8J$,0 M7J;H#BNZ'!&85Y>U1&\:(:!.41JB$M@SJI!5*AB65CE[&B,V2_0N 7/3W'D$ M0/&424$9>&E%@+!CX.J<4Q_M,I.U^,[Z=;<\Z9:F'VHY[TD(B8SA8/.<9=(' MZX%R1N.Q=4Q*M0PQ%]]?UQO U"/!HG3>LL!(1 !@PH%^*IW.=XIH"> E9N[0 M/(2UD2*Z:AL;*I2Q+O+HG5+&&[8,L9\(,]\R'VZNV,*\ )=C2RPFUF =6'6P ML^9"1*0D=PJBE"5P?P)O7<=YOP)KKK PR@G,L%1* ;J,4%IHZ^#:$KA+K%P: M.8LL1]1$;CF3W%@I V74DL@XDN,D#,:$XB56YLI+3A&X3ST+#^>8Y!1/ :W@ MC:FR*' " 31 5]%@L4->!*%D=&J)UL5WR?5!*S<(4\LU(]0P$Z-&CG-/O*?1 M&A_]$JT_.4 0!!C4,^.$@=#8I6,JL:((,4JBG4082X LLO-]UMEVTT.N4)XB M1K2E.IW^1%7 /#K!N+#.1"26R%UX1UQ3Y'(=/0TD_#-?.::PPE<0QMP3+[#,I2Z*T]8QA MXPW!#&M/%/%:.2*7 )I3+SDO "(X8,^,A&A20WP0%4K;G2"*G"3E-& :>W]'Q=]W.83^4[30=[.ZNJKNA4W3+ M9K?_U1EBCWYA>M%MZE =5/>ZVSD-9;^PK7#MM1N# %THGAH/>#HCX-9)$0RF MGAC%$ [60FCOF: 0."D3ZK"(YNOT[E),290UF9H #MC8D.@<0XP&:K$+D4" MH)S6$M5!,'/HG1<3*U%+[+2RT?O(G*>*!.4\-A3IJ+RN0U9WG@0SQ8$B">Y5 M14,IH8PH9T@TR%JFG2?>\N5 4>V5>'I8H9$X:JPVD4G&I;=..0CPK3?)1SLR M_P;_P:W[[]O^OF'<4=$)Y? ;]OB?%WO+G=,N!D8]>&?-G98FS9166,*O7K/Y M5^LY%]7TM,IRPU (*&)IF-!21^T-%Y1Y!CY2UF#-SC>)ZLV@[!1],+UPXYOB M/'VJRTJ9Z EGTG.$0(,TD5HJC247/BIF-$,+IE3/+JGIZ91RE *+P8X8Q!A\ MU 8IX1@Q A-.:[ 2^9LD]0[(3#CJMGP/[KS\LM4^*;NG(XI3%PT#M7)&1RG3 M8*@4QE./$/>(I70OQ@NF83.6VQ3SK"@&S9G@6$5&D ,U$\8:':S24?@:'.3Q M37+;[<;^F2F!NY^&5K=.O!"";RJY"HR!S\((Q*/ +F)C"5$HH!K,.YAK04UQ M9E/PUA#$/$JS-K$Q3J5$4H("A8= MUP!\TX'"O,@C..XDYS;*=*B(9T9QC*B1A$L3K:C!@M%G4LUT@N*.Z1R.C4WZ MVB@Z17O0KHE_1AB"%)KVI.24>0<$..*@TMIV$D#TLD:GPSZS-;[N4&[:Y.JE M_V.&?YK.YV9U@J5IK?=Z75=47Z:/C-F?RZI=%! U84T9A+\D*!84%PQL!GO3(()$7 3LL JL#3U&7$@T>@%9*8$-A2&6:O#$\'V:5GN!F% MT,"]1 U.M]V9OFDV1]K*R7EPGA#;:1,&Z="#-1' M$:.E$9/1*<5X(D6\E.+7I(@?+T4\/5TT'!-A,!,H,NFT4@%'ZT7:Z1.Y:&OD MF.9#BC.QJ&GRNY;,>L4CLPIKAEA43J%@$&)^HHMXJ8N/U\7'2G%ZNF@,UYI+ MQ!BV#(.+A*_>84Z5-D1S^[.D\^X0M3#G=-"R*[W7[7?;[YUI087&^UNOW4ENV31XR=3,&>/.\"MEN^ M 3_>-]P8ZOT1#T^DERQR'0ECS&@K22#1*4Z IVDJ9H#A>O2;Q@)[)960FGG' MK55>:XN1))S[P!?(AB_L\M'9>Q!C GC^B -@AQ&+K796&(8\(M%$2FL4)2U1 M-+,HS0@N%.420C3#B+%*(:8QQ\AJ10-;\I"ZH6@F'DV G=&1L8!$8$@)E?;6 M5IRG?6BC9;-@ G./H@HIZ2TCM*0?_ZYZ_!J0[KO\+&/,/P& !YUBA%Y_"<7V M:*'MJT&_7-N8/#;YO$M" .<+5<+)@Z2Q!29E3!JPIA_#G*-^N"(X8'2:CUGK(HC9+ +H26DCKCC9^<=T0( MG8.(\&:BCN2$3B%1YXVR@6-MO00'*, ]"B; &Y*T#)W:R8FT? Y[@$^G!R(( MG2)-*'6.*:<5#XPI'D.:+:QD#6:"IW4[3=,.UXS">M*X*N&4+M8D:9PV+Q'2 M\>C!+87(%3..DN %0DQ&7J=I3^MGIO1W7=)F^Z35'8902>91^;Y:1FN4.T<] MYI:GK7BQ, %*5SA2C0/Q\[3IO(OYYVUS))8I;F&H3!!>$B>\99@&D\YY M]\(([BPUJ :[F3\@%HCH8[=LFXX+NT>F/ANW!!RU9H$+G%*<5%D7I-%8,*^4 MD*1.T]1F)YDY\$*>,$UE5 9SQK%,1S1'^,E[8KT8;S^VE-[S&3K)F "M05(9 MPR!<58X$QI%&R'AK9!T6A/Y<:Q&!)1"M160,_M-,*\VY#"$:103FEW/2ZB:P MQ5WLH 3V.D(H)1EG.CHEP5\Q Y]B3/HV3B,(C/+)AWD3V)1MW_P"I)K*BQ\5 M9M^Z]4=F!6 I)<,3V6,XAO8]52T,05!SCI$":=,*:8T-38Z$R12%M/Q^1%($ED3Z54# MWZ,#=_\TO>!OY5&?.%V'9$[D%-(*QGJCO114"Y+.U]+8<@NNU4<:@J;CF:Y) M+/E2/M_&;*]+Z"O,]OJMWSE5J5^"_3AZ8+;2^.*DC$=/6 **3)%W XMF-!< M1:V<9,DP!&XTFP$ZYE40-V?^1ARLQ-I)FK9[Q,9%'PA)DQXA[% U,';_@+84 MG<-;4QR3=ZJ4*>WM!(]4V^^-]&Z$L"E.PYVCX:KIF5MIC>/*"D1]9,ASC3 6 M1%JMN8C(Q84%QA2GIBXD,*@/:7,.&:S!+.T6BBUQQ#JGI$M9R?D'QE3%\N1P M/"K#URS5O$##6R4EH5('@ID)VCH+K%FR@(EQ='((\Q(:7X1&18.N)AO!;,6(FL"AHMX52K\&7V@'(^*&2HQ 8C MX"Y$,4J)TM7A!PA M014?8*>V:-)<1HI(,CP$)DEQ' OK":""J.L4'R)IOJ$ M2K-'DPE!4A\-$*7 I#0&!4LQ%IAHSB012S0]!9IVB_-%!!,U0D@!LG4F,NZY M-H)ZJCG61FI.EZ;I:< 43L-3KP"="9RLX<9SHREVDCE*K:2"DR@%H\9H;VNW M#&J$HOHL#S3:*=!1Z'A@JP@!<<4J4BDD$C:-\=4]Z;:@BVV5#R <@XA4GG&+ M=( XPWH9) C2Z1ILY#P3O9GBLJ:0=AL(1$#G,^330AEOHD'*4\]0K-\ZLUE. M"YN>6 +2P$:\"=PX"+Z%CO!5>(VQEB+0,-FU"^M\\F%>Y?/0=C4W]H;X>U"Z M(Q#7([:O^5Y@W+LGQ9-S$0S_Z<=QD1NW_D@.APG+8F347Y7^R2!S:"L>!,+$+2")(AS K),$ZTBKM,Q1H\XEV[K[^U% M=!Y61RR))9HZSYQ7VG%+I!S3X+%4@H+1 -CSVS:<9:"$1!&1A<8Q9,3$NC\ MCN3_+%BY&>C2Z[["'8_* M!BJ,,$QI81D@A$J+K>.2$^^Z[K10N$;(GW=[?6W8TJ] M/L.VHL\?O! ,YA^%()VU:4L#;30&\F"B0Q;#QQH1B#D3YVS&/0S$H1IL.F.* M81R4C!Y9%)$3&"E7I[UKYDRPRD6$7&-I&86:8.Q-R(28@EC/N :!8=S M)LZ91&M*$.$--M8&P:S@BBDIG V.5:NFZC0+ZU'B!#H4# 1LZ]!EX32TNB?I MWLWSM"?'4R]QGXDW=9H%&:.@5@=FB%=$.NT&I3E'F&EM@4 1QRC%7EL> M.5TTCSMC#7Y^'XP0I=9#I&J"9PY,-)<142\U1+4Z2KQH/G@WM%IIGX>.'RVJ MA<^+[(!IH,+KP,$L,PQD*R(F'#-.*H3\XH6S,Y/N3+PO2)=S(931%C/!B"+I M<%QL6."$Q5"GLW'G6[JS<;W4 &OV+@0=&0,MMHQX$95W*#@C_:*YWEGJ[O/[ MW1 Y!$2:>H(#$\"LK M1I&-RO.^&WHA-*T0+KKOEUTBEZ_A+M.PP([ M7Q$@T-7:!\*!.R.NA$=:>8,MQA R^45SOK,5\6SRRQ)+ZCEP*PB/F(]*2!XE M-S$@'Z1>N/AWYEH\@YRS-$@*BIE$CCF:]D0#FXV=3'M?Q_&YVPODAF>NQ3/P MQ89;*11%)" 6@C5(6T^D1"&=LZ[J% .O0PF^: V2Q':#&Y1%OPB]S7/7&OC@ MWY3==MH#>M WHWD FZ;L ,_J_1W*T7:'P_L+N F1CR;MA-A?1)]M;71<*F<" M8 '_C,BC.F/4JV?L8M69>2^WLTBI\ M81'E]DDJ:A$M!,9*&2^4UX&R0*P!:A E4T:R .R@3LMP%Q06,[$6)$:ETO11 M2S#S3FJL3%#*(>D88N.5_4MK\?S'*\[>8E@)00-C'&,B&-91.8\P!;@$*IP. M;&DQY@$:,[$:2''I'->64<$X@E#3$JN0\-1&#S'FTFK,_&C[&'QO2LL:VDXO,; /GD4T0DF$@.5QGF.N.*! M\"79F MDS&9V$??8! &HP"F%02Q2A@N"@D8!7^WC\-/;C*O%&IW34/8+VPH; MP?:O;EM$LT&-,XAK,!$T,*^04D RP+-82[WCL4X+[1<:'$]O.5X6YVL0Z.M1,+ZJO"].7_T.?TTVSA4R.H4-BHJ9P)4W)A+%O7&(&.(^L97KS_3Z MPQ: H5UT\J-0'![UUQA:Y2?]W\X*WS]:PPC]_RLW[DSUR4VK..RL.>B@4,+E MWHGIO/K=EB^AY-'GT0ONO.:AAR?77;?5+=?^ U5_?HO0^CR:=M$:KOWW'F"J MES7#6;;3A2CTOU_T3*>7]Z"_XNC&7G$1UC"#JE=?ST:MD5!.J^B$2>LP3@WZ MT-S:V]S(=O?6]S9W;];Y>J>8\A#ZQ7;[_6Y[34#)=^H_^J7H) U9HSCUW/,W MB:0F[6Z^_K"SM;>UN9NM-S>RS?]]_:_UYMO-[/5VH[&UN[NUW9SW=J)'M?/C M^NZ_MIIO][:;+[*-U=>K&4$0F<][VQXGPS?;.XWL=]#M3K?3'+2A$)>-3H@D,=)+:M'4&5MA7F_A<[AEV8R94UC')W/M0K&UTW2!9N+2' MP,KDQ)=_AG:C>_J.[)SNT\; 'V^>'KS5Q]O'C8OFL6_O7QR>[^_]V=[>V#DZ MV/O #MZ^.3HXWF+-CSM'^Q?KP_V]OX[?T69K_Z)[T;C8IP?M!FM\W#P[.#Y$ M^Q\_X.VW<-_'_>'VQC^?]S\VSAKMS>$^5N@=.1CN?W2BN-B!9W:.#]J;Z.!XGV_O;9+FA;O8_]@\VMYS;'OCX//^/VK8V/LP_"2D MB39HFVNM0LZ C.>62I1K[YT'2LZ44RNO,,K?5Q;V2@JOOA5?L]44S0!,OZ0 M/-ONA%^S2>V?MA;LOEK\UW]@@7Y[?/<]>5_=KN5(\YY!Z=X/@!6$LC7<"2?= MLK^25>G4/KS@O+\6B_/@\WXY^/GTLD$_H< -MXSE'AF2,ZQ]O>'G=T/Z\V];&\[ M Y>\!WXWPS3;WLDP_\7_FFV_R?;^M9E=\]:7GGK]]5ZZC#5E\^[.'J=4(]U_ MTRVS_E'(_CW!?S8BN1EPW^"?P]W]7;UOS/,A\&4 M>>C\;'IXO/7)!$4$%RA7VJJ<<8_S-$":<\4"ASH)3NC*J[\&G3"2+$4OLM3O M/^HLYQ.]VSMS[[7&SO49"&,)M:QVM7K8>473ZOU\WNL]_R205;N5N6CEN[K;C0V=ES]2_!//%7QSE" MK59!RBF(ZI?P?S]Y\3B#N%K%5R_[_NXU>%*CAR^C57QY[655]JA\:$%JYQ\K M=&7RP(GQON@QO==L-8__*O;WWK0;%W\=-S?@\_'1Y^;%P?'VWCIO7FRQ_>,M MU#AVXV?^@7?QSL%>ES?(!])H_W74^+A_T6@W$'PNMM^^I\UV@S?O]@X).'7Z23%,E!8L#UC+G 7ABVRKXU8?),6/0/-89?O=$P!T/^MU6X7/)K"< M$ZA_W9U44/]E\]RX?I9@F'5C=@7,S/2RW9/@TKB2SXI.MM7O9:^/JACQU[N= M];(R3S,P;8BB[S%M3*QJH1YEVKZE6+(J!9UZJ55E]0+9X:_SW^>QPVDM: D! M4S6J62T)?=T==/KE\'77W\Q$0!-<&CCLAY.R>YK*J6D*8F2WF\?OSY*]W=\[ M9,V]-_#,7V!K6^WMMV_ AA]\;I(MW+Q8Y]L?]V_;;=+<@#J#W88R,=03[;>W MAG ?@[JA9OL]W3_^0,%^\X/6/78[ CD*0<26.3-E^**1KA?"[S>_M]+O]6O6C!1WSYQOC6<]C)9OUS@F>6Z-W+K%I**+ MPM.02V)$SARFN1$NRD-T8S7;HKCN7JI;RT/3*2ZJ[[_66.M_T)@M$@RV5G=6=U>S\:3( MLI+[3=.4-;NK7V#,7Y^$,S_)IR>WZ^O>EZ'7&__S#BJ :VG3?VC E7U2AGE! M(+I%8)ISAIG-K44ZIY@(C*DW(O T$0)GHG^4K9^&SN!AKK3$UQU\O8:/V^5> M]ZR>'/Z'T,4_.>&#Q"CFQ&@$Z(HF-PJE 1'IC6*!404.R'!K?P)\<=TPSL@Y&:YHR#S=#4\8K"J1B0,Y$QYGBOI42Y!8DHSCHC# MR: C3&MBQZL2UU)VM7"/L.R_C(&0DHPG):AS<6):63@/KIHQ#C\#78(*F([/ M "99PLFO<]KT+S?T"54JN:WU,IB?4(FV]PX_*2Z#(RSFEC+P6UZ!F4N?2-I) M0D7#)#,KKP03MU7HUZ>TVJ#!O"DBU6C*?_V'(EC^ULOZH15.$EBR3H66 M%QG8PM8@1;R9 =4&:'[)\,U;CWRQ_5?K>[*RZHE0!I^=#,K>( TP];L9W%%% MR)C\8G]-KB'-YUAW_;6ZC913MLK9](>3,%D%!9K^>))>!5VT6]50Z/!N*/,M4RO]_@,UR+W2VDJH[4[;-MN M:RI=4HZ*7\CNF@RP5R@*Y^[(= [AATYV=E2XHU'F],I(?D=.?6SG[N^])\9A MN_"^%6;3L4_([,;^:XB)K:Q +9G=:'1I'UC:?CO-R=E$^Q?NK+G1*K;?0IW: M#=Y,73HY:FX<% =I3L[>SG'S8AUM?TQS>@[)_L5G^/_[ MB_V]];.#C0_#@Y8ZOS/>2YP+FB.5>\>!&0:(?HW2--<2"TT"_(#0RJLTG;&; MD--UGU]D)Z;,3DUK$++_1*L)/82GF9U9[^C[AH27&O)4&C)V B,?L%2/1ZC' MYDWUH YSJ97*A0DJ9S& >H! ;6Q_;KY_+A_:G>\H#HQ\1J; M8R<_FN%Y.W6=*$"-L];/K3:WYBQ81UPT/.1!(IZ#7#!X%:YSRD!*1OLHJ0>* M"L'D)/.=5;O59!.A?'T2PX/#LU\,P8\'O7X1A_,3@V]U?!J&#ID=9NXH0!>T MT[+CLZ-0S5I(\79Y->?S%_QK=F1Z62Q:$*F;5@LNIO5$*8#_]Z!(X3M$[3:, M;X R+R-XFN8WC!:AC./X:^'_I-M3;)\NIT4HF8>K$$"D6T_*X$(53F"25MDO4!YH3=8; &/N'773Q-/) H_^D>G?KON9N5G+5,71P^,V_/JBRB[_0D9M MM*![<-T>0PO2_=6M\%"JQ;B/]H M05=RLGW3'_1J:2U^*+L(3E(2A**E.<$NYLQ: 4[2H]P&[KQWAHHT>+(?>G>& MM\9+DK-F-[M?CC_Q%"DB%*4(R99 MSK11.5!:T&#J(Y)4&;1[ M?\V@-_-[+O3:H//PCG+B54 !VM %PQ?)?4-AX/-25QYFAV7WK'\TN;P*WCQ4 M-?,A%IUJM64UEIL&-@@T\H'Z59?Q;Y/;OGK#P_6;W)A<^/CF!^HZN;/HC$P3 M)C8G$U)RG8FLSFR4X3L7K5"URL3C\O;?-,I 5S%^W/*2.:@M7^5L*F,77PA8 M4U0\5]-,W]VO7S\VA7CN6GG;S"]&J]9_0JDMD.H]RY+Z\C7 X[!;#N_)%%4W M5X?G!\9_MQL># MXT;[_>V%+N?[']\<;[]MD(/V3KNQL86:J6U0W_V]]?/MC3?MQMO]RR4<_1J,W[ _ %:^63V]=)-[ZM>O'UJ!,7:O_1 M9S6SPSMFEF@G0$PJE\P"\S,@#>50S$7$ABML-:;RP?U+%W9H<&22MN(7TGYI M=O*]N,1U7F%;*@*0-.M+-O;[I>%/Z7I96@!7^H:G%]!?SZ[W9 MOZ!,+6 M?YW]+(02?ON(0.\HM%H3/VK,O.CO9J^G/?^=37;AQ:,.S8-CCY]")%J M^P7/]I/JP/"3%L0 RR>YUY+G3%"=FR!-[A0)DH'/$NX1KFDN=[V_'_#KU;#1 M7X/6< 1]HD:;%+](,"U#=I;^&N/Q336."D9\T"E&:*RF@$(,>@.A@@:.O')$ M\\"X0AIS)#VVF%I+#/.?MBI@2J)60$E< >%L[X^5K>:;>R9=5!-1J[E"HU,T MMP?]RM& Q[F)V\Z@G?MN/Q\7",P6Z"J4A7XV%&^\9Y\T4X("4G,EU62&1F0T M#PX1ZWF@TKN55UJ\T!2]H%A.@#P1\*O1W-[>Q%J5=Q=.N1M3A$=,X=I,87CP MGLG"+[+NE?Q6'U27R6;SU\@L^W'C&$T>490T?E54AV&');!O,99 <563.M,S/LK;Q\Z" BKI[N M(*+[=O!^WE%::%""T_<,TXI5\Q4] MS?Q?_-4M7D=;:Z__^6XS[8?]>KNYM]G;#77FZ^WUM]EX)BW=QKK>]>/Q/J&%.?3"&#> M.O/^5-7?)DUM?K*T\$S;MM4/[0RO3C^Y.--6O;E,;52[W8QF'/\RZ)B!+_K! M/V:3N*\OR?BZ]9BV;GRQGRMG_T!GQ_ADG3VJ'_#U\89\:P,@666Z"^IDYJ8N MV5&9HIK_^#J-@WCFU>MN8HHI20:?*M%7H]9_FA; *F00=P< E*F8]>\O37T; MFHZUR:Y.M*EQ2ZHIC!O!CSTVGUE? #\ER:7D7 M1

[T8T1FM,-D>GW-6Y M)[?X2'TMF!P'5,!'ZMV(!>$C\C)4KW4;EEYQ4>TE77K%!9M[MG"I-Q3T^OO#?5-;UCKAF2U]X;ZCC?,ENYP80RE6+K# M!9J9CCFL3,[E"IZ-HN<&O5Y:SY4XQWK'M(:]HN+L5Y8JF;+1"N%TST[H#5JW M9](L3=CBP.3!),Q"&C&Z-&*U02<'=+Y/FPD4_6H98&6/X(?6Y'LR9ZUN;Y"6 M+1K;'?2SABD_AWZV4_0^+VW4XJ" _N"(8;UL%%O:J-J@4U1')W7Z)=.-GT'/I]AN>O6:K:]]Z_-G7O7NCY6 M6[^GL^OEB_#2%]7'4.F55^_"(83PE1.JCO)8>J$%$B[E/Q,-QF9I>VH#3TE6 M7J6H.WMC7+];+LW.@LCUYS,[RV&.^J!3\I57'SI7AW9GNZ8UVL)L/!GWV@&( M*3C_T*NV*1O3HZ616B 8_%Q&:CF,42-TJI57&R&::ACUPTDZES%TBFYYS3@M M#='BB/KG,D3+L8KZH%.E+3?@&6!),0 YNC9\NC1 BR/BG\L \:4!J@\ZVA9'N#^7Z1%+TU,?=,J55YOG1X4MEA/P%TFF=+G.9N'E MK-'*JUWH6M-?ABJ+)54JOZ2]#Q[R=O/TBUD<%_+$AX/0EK4PV:VWN;V<[FV_6=C:WFV^S-]LY'^)B_V][^G_1]=V]];[-Q MXR"*&AWJM'=4]-+D^!+ZN37,=JH3E[-N)WL#@5:&4?Z^.K')%*-]<,],Z?-6 MM_MY?([?9/7^:!K]8#1G#M]-NZS1DO8%-9_KTTWJA MLNA]'MT_Z#BPI_"*E-->S=9;K>M%=\<'J55]IS,.3T=CCNW+!5?5M@?C-UZ]YD5FX/O# MG;\*87'6Z[9#YDPOP.W#[@ ^=L!JI!/HX_!+@K/!F?%IC\-)!V9GW70X8V_@ MCM+^\VD9&$&_);&YX@2>?%']@G^;7+&A5833.S]7)WVUH=5WGTB7BL[@GM\' M+7_[Q]#K%^U["@GG)]"+MW\%%(7.G3+:9GC[IR2..[]U^Z%"YYT+9?#%W9>= ME-WC>^K0.[JO'7VP N'.O6=%JS7Y":0_^345<.WGM!=&!X!9K5\9';4%0AO) M"2Z/=*17@($P<',HV]7/T$, W+1N#T"R5SWR!2B,M"$D^/8KR*7#0%M09EJ1 MW.^^N'XO"!!TMI-*2%6+W5:K>Y88TW?:0*QF>(XC]+*X/.#Y^:LP.>PC3]1R M#;.1-TC&9X3PL;&Y:9=*4+BD0-4]G=YXHL((!V/3 7>.S=9O2ZE,42K&%JTT M2:3?S8P[2I8OG6,;B_[D0K4$%O[K#, M6)-6RB;A@&R@#> 5DXFMC.N-Q[Y% M2#?J1F^++5_*[;; AXDXFYJQ1IXJM?5-^NG!S$A>8$A-,::1BX]M%Z MP3&_F3BEVWHY>:@,_QX4YCY$H"K]1'['&G=-R& WV\#41OI;P@U+Z4Q3G4K@\]495.#(/D-8 '2BU^UT M0NL^64R"C!?PF"L'1;^ZJ0PC+_<9V&TZWGU2PE)03V3W0%U&(248MU% 60GJ ML.R>]8^6O?Y$O9X.<0]@B*[W?G7 \94#J>XHTMJ&2C&27QH9.?!!U3G)O=_2 MA:6$INA>1JC/RHJ?C0^F'G5Z1?O.C@H@WV=A(KZ'CY>>X\3=?G>0C?(,59Q> M)NB!O?Y2CJZ7C=,8H^15G*2:4BB9TD@?0W9D()J!D"7X<5S_8&G?F&R#5P-? M+HM1+2NF/"C+E/.Z$>16>;)14F7TO])TXVU0N"]GC:/G3S5>,EK.MY]<72$W"EO51='FWI__GE!%N"&(<9X=6-?,2_OE23+XM]4IE_C^X:UZ=A2M# M<67(0Y5I@#3YY!8S3DA.>BJ)VH9L<#+:,2\")N,MJUFC6X;N:2A?)!B-T% ]:C+X<7AIOB?;R)00WGEHJCLRG<.*IG9. MB[+;22)?K53[@;1V!J@HP2G?J>>H@X$V 5Z2(I]T>[TB'9>>>F[0&]'=2FLS MTWHP:S[2A"I].M+AE/YMGQA7B6.ZJCQ2D;&^O+BNE:XHW:"=,ORN"HQC"]!_ MJ2Y?JD*29FH]2'2<4_%57M.!E1CU$#1E4,75-U\+-]U\ZZ@/? %6((43T K0 M>FC(J../NJ"TM_7X2[GU.KJ&+8"OGXQ%7.OD"B.3!/.ET9QDF:MH;)Q!OC$< M4DEQ9$_3$W%LMTZ*SLB/C/H0'% X!3HS,7J3A/-U!U1.? L\4UQ-Y30V]3J4FY1Y^_CLIUJ!6X=BCEFD<8#S]=O0N\RRG$+/ 2J+*!J*1Z M[RA+-S96-VK]XFX18],S28UWTVA7,A2MQ"6R[<&-_KOFHVWJ)>.KJ F='9M"K+$_124F-(?R;TO#=*OM; %:Z\<7(*$SZ_EHM M'^C_H@/N!KY!)UX:D+$)JG)C%4\MTU#2()421C5/8H&JP4,3GG&[FVJI*'M? M,TH^/)+=5',(4L#<&D5CIQ/&=0/'$^J9?KDEE_2NBH%5DR+ZYG,:?LFZME4< MCD"71%#Y.A#6%T?TOJ'6B9>,U?LACK6F( MMQK1&X_6WN":?K2.8>0&JK'>!SMUI"'#FY0;WN J>0W"C93)EXL:&8@OR,]W MQX1^U'M56R;#DI<^/8Y0,.+%5!W$#N : M!F7*QUPSL!/>WZOP"?+H7Z$P>9(DW$J#*C.?('"C\F.?T4Y6XLIWCJ$WKNR+ MBL6.:4 J['*,=@30.VSXYI+GS?.*XH9T_F"[J,:0$T6VSO22.E3CRI7?,9.Q M1W!>,8STV8$V?@%3"S\/2\QN'M89ZLYI"]>!F65]JT(RJ MO[6WV?VPFLY+ MW5]O-S>^KZ..-(U,HC&UA-X[VR_27P MXAP:VC(GO; V^?!;8CDM,UPK.E5UJX=^NZF(R8S>FK%=O6]T^7QYM;HTF3-^XYK JYH^?!FMX@>O?:E8+%>1>OC1+Q7[Y6L,B:>I+'U4 ML<^RQ&*$HCMB[Y[,:/?(\;%#HVSFI>Y,=0O/&O3"G3STC9[X"C"L<9\/2["4 M/A_7U[D08OSM&U=K/$?S[U_^]WH\Y&%ZO=#OK3T"!@^V>6P/H2UK./F1='1, MEEKPVS<@YZL]^B-E?&,-OUGXL?IS6_A9^E?.-0C2*7=5P)0^I+3&J6F-#OBY M"8=O:3G*YA[\__E#[;O>KC*5.C\-^[TX7^MT.V]*4PU:9H-.T=])RYD&/;]2 M#:Y U:L?"N>592H8$KAD3"E+C5%266==L!RI3UO)/2!!T4KF@RO:IM7[8R4' M->B8=D@EYH?&G*PE#*UW?/IG\PI Z_W7IBR'T&?_F-8@K&2CE &\][R_UAFT M<]^MUE^E8D&QH.]"I6(5;IP=O]?'V<>.B>>S; M^Q>'Y_M[?[:W-W:.#O8^L(.W;XX.CK=8\^/.T?[%^G!_[Z_C=[39VK_H7C0N M]NE!N\$:'S?/#HX/T?['#WC[+=SW<7^XO?'/Y_V/C;-&>W.XC]5P^[5NN_:; MSG9[?WCP\0-K'+^G!WMOCAO'.\?[%ZVBL>'.FA_?T^VW#=+Z/!FQO-S_L7?QTW-AIH\@R\ M:W! /H@FU'V__1YM?]PZ:U[XH^;&_GF#;,$S4.^+SZA!=HX;;:CGQ4YL%.C\ MW=YFO[&+6/-X$S7//@GA@PP,Y=1IG3/E8FZ! .4*?M=21*HB7WDER0LLY>\O M;R+DU7_]!Q;HMQ_1AXFE>ZQ>?),!O_6^VTY@:9<6SBYY(@-'1F@5+6/6*.Z4 ME(P3)B.37E=V"6-"\=(NS9==NKAEE[P/GAIDN-?:UM>YEC[E7./*:Y)I'F(0:ME6+88I5L$=+TA?YQ MFO0%D_ D-.FQL?+/K<33HA:/5N)8G >?7X2RN]3?;]/?VUQ""AF)]3I'1HH< MY 7A#=,\YYAQ1:G'*&VE4YT22GZ;%^V=4A[I<0SBV@C&CN M&DM*JW$"$'#0EQ=9JYH,D8;_JSDJ:9J;[PYL/PY:F9D\T(W9?\[ .:]/JO6F M6VZ,*S5IQ,YE&Y;N>LKJWGR-SFZH^U"C@_\]0J[]3\=\U(/M]@?:V&ND=^*# MO<^T>;Q3-/8.^?;&%MUO_U4T+_YI;[_=9]L?/Z#_O=C'G[ 14E-IC**_8"'-4=\*6%B[V3R?*MKVP1]B4N]]CT5WVYW-1L M_AT5:X;^4LNFKV6W(S)":7!$F]Q2!$;:.Y&;:&S. [%*&\M BJ G[ 7B8EY2 M0U/*6B]5>+J>@7 M NMY4>&?)KO[=QE.3.'OVY3)W9C[LX2\F7:=P$T>5H\ M8ZG)SZO)M^D&DV![P?CFCD6(BN9;*YT@895R,U :Q\@I+B!C0O&CR-*<2 M8OUUOC&:1SXCG=SKINWFIL NQIWP]6F;"VBMII;86-JE)[%+=^??61V4^'_L MO6M3&TFV+OQ7%)P=)WHBM#QYO[C/2P1C: ]]C+ -W0[[BR.O1C9('$FTL7_] MFUD"&TM@ RI))2EG[\: "JDJ5S[/NN2Z$,5 >.* 4:] >\&!61(DD]BIF'FI MG11,&].9C8P'@6-5PAP;"?7: B %ZG."^I0)@E40@6K0U%I@SC$P%$>0#">L M*QLH<55*FT0UQBWG"/4K^V2B'!JS"LA+J-1H]'ML3%W(RT%N/S4:SPK(92'G MN35#N]4+HUGLN36F\OJB1>.5?WEJ>J/D8NY=+WXG%&:OC=D/IX^CDKJ-''D. MV-MDNC%)P&AG@* @G:0.>XFVMHE0[:0#FA+,+N=1333'"H87A.%)ZTRKP*/" M'@1"!IC!'*SG!M*^#9$E)O:>)0PSW1:,-@7#&W,@]3H,1X.N&X\S&)Z48Z>Y M&A+?5_OV0JA.O^>*PU@S)4V?/DF$1; $@[8A49+W!C1V$@P21'#D(D(D.XR: M3J&O "+-4Y>C48*>4Z%=EO;-#=UF/FPNX0CFHC7NBR'@M>YX/7+ MCWC%R DMN :CM,EI9A2T,0P(YD)G 4I/FX;7C0D][/=&>49&[G0PSDIY_%'& M^GLL==D)WQ=]?#[=":.]RZLAUX63ZN>DO6D; B.>6,F PB)QDI,9@O(G=##(,\$61D+FO(>UUC0JK+N+A>\?T\[2@&Y: K0NBZ$ MM#Z 3I@"@5L2$$/)%' X 329]3J9 :"E,$Q2IPGR":"-R5+:F#!#50]6JFH7 MH?]OE-Z5D\]YT,[!+78!IE$+==6PPV@-RH8(R!$1I>?6(9<;VTA1ZFC7$KMU MF08%N_/'[N3IA-*11!D@VD" 82ES*V8-T2F'5.228)FQB]1:!@]6I'+V=LMA MCJ5SS3*?'MS]_IY/OA[L6V]=<*';^NCVU92IY)!&G,5<1Q)E;D!)P##&@3!E MD^22$<6KK$^N45NBNARUYE<$%RHK5%9[W7.ALEJI;,)R%,FQ4XYX\$SJQ&>6 M@A8T B=!$>ZQD2+FA->T"=I:SVP];E[%\XU'I>EYMZ\[:&\Z"^^^T>%B&HGH@_3"?^. M84Z5!$U\(J(D.% !(;!1JB@DB2&G[E'=1J0Q_4]*^EY#S8@"X 4 >,*2L,(8 M%#7*T5:\M*R_ ?AG]"[F(H/E32A6FV( M9^E-\\>]Z8Y.GET,1_VS,+CFHR^%C6IGHT]3YH3Q@B4A(N >^>378 0&80R! M1BIE[G@;>)7Q1UE3W)J2\==$:Z) >>%0GC LE%84FP1E3')13Q(D6.TDR)#$ MJV2DI"H?;"LRL:UMU4ZO-@6]=0945J3R MH2Y;8CIA;7.F"=5E912&FB=#3?=;< (YK*($[#T%9K4%RU4^1P[6.T]UH&)K M6[(V(76='C>@4J#& ,Q&HKTNHZ2@?^NT\ ME+*GJSDUMP9C1R'BF/Q(X3P81!D00J/10@O,@U&(@?42,:I$3%)K%$S7ODSN1;_W 49A<)9P8UWDU+7=KJS(-R_IJR#&Q4B'M%001N@3$BP3HD@,0HN?;16$MS MGP&F%Y1'E MB:$9P*0M9&-:WJY])&&<87+ZS7XHP81EY9@4)IH'$[V=,B68H,+DB<7>< 4L M"0JTQ@$XR^7,,7!%>68B(AHS6+"$&9IH1A0 +PC $Z:$<=IQ(M*.=;D(6">' M0"MI@1,K$X:-1?;:E&@*@&MML4E7(M&DIF35C3QRGD."2:&D^BAIND.*42(0 MA A$@@(P83TH:A5XI2.5UD02==6&DI$VFWT ^?Q[MRTA<+&12)]#JU( MGZP;ELRB/',T(EIU:22@(K%@%9,4&V0=CA72"6E+O0(-9]<^PO&L?W;6'9V% MW&_.]'PKE\BE&P\]E\#2^JW3'X66^M>CF@K>X6_-1]%?#KM/>]W3_V]K-+@( MTW5_WQYRI^=_>,0"]'L ?;K#!W'*"H8)8$H8)'#3!'1#P5*?!*:\\XQD#$W@ M>VFM0Q^_"1^B@\HFG.\FG)Q%J4U2%SH9DIIS8)8;4(;(/##.>1V]#DC?N0E+ MRF!]*8,K5P.[6D&AX.CD1D%_[= ^.__QT\'4/';QYEY[S%3G<_<#> M?7S+TGUT.^2/;N=O]>7@U7N&\Z"*&'(?L61J*"E )>L#? Q:!6:,=_;G&OV. M??2X.%+91RNZCSQ6R43P#A W%ACGR3=5%($WU%HNC(G*;VVC)YD"R700:NH7 MK7,S:/V3)=PZ#\F.R#+^O77G/JQ>'RYF"U;[;;AS,3KI#Q([^_L%/#X>JJ$9SN4TD4Y7&:)(8F(6J5?8NK$>Q?W4F+7]2'QX!?F M\'E>$W)XO$_3,W])]X+>IE4[/'[[^>#CR>E;\C:9R^E^GB>3^51='NZ\IQSQ MP!P"&1,W)JLI@D$H'X0X8K25UON?N>$+.$LKFZCQFRA(RJA*.@!3&X%%X\$& M'R!)'8@/2-I VH-AFD!GA-G!1?: MZK0!M6HK+MI83<\KJP)!2XJ EPVW6AN.'KQZ'Y-H'8H*I,WGO90[4,K1Y)XE M*Y[S:*EP^;Q7M['D;25NV7'C4.7OC]AY\Z.Z'X+G9?LUCUF]+,EVO[^>&\5HLUOI0^>I7&4@\7FDSZ#-L^90AB]A(#3##$>F%6X0:-=^0,).NL^\MN:T=6ZZ'KJ] MEC/GW9$Y+<,2YFHL?%_XEVG=]WO/QJM>R*<^\IF>EF"B$HK81#DNGT6PY-X9 M8R(D/2*"=P[+;#&09(H+568EK"5^Z[(;"GX7@=])XX&30)2A@#1-^.7!@O$1 M@T1"2D<#B[DAB!2Z+5%=S417*^BZ%!O"N8NSB].<]=OJ5V,37/_L?!!.0F_8 M_2>T3OO#C9J9L)C8PS ]9/INBI>^"Z/JP_[LIBC&@]]>)'ETPN@P'IO+PE?U M\=7T2 7$#!+>,U!,8F#2(+ *14@DEG[+"*?!9&='WS)2H40H5AS:C[_#T#M90Q<%%Y&PG*2),#!]B MUW4W:ISC4FV*UV%DTAWY/3/HI44;WI#%[E@4Q8RHCXBFIRAX2IR.R6[@,=K< MP0E!4BH$)(O(V)!TB0I;VP2CMN+3N2;W)Z,2L6@DGFLW) J>%XSG"<-"N"1. M*0@(0W3N^Z? 1!5!# ZA M-02X0@OK7-5)O(Z3*UQ_4/:<#8IAI#&QN)]KI.5PK: MYXSV"8M$,\$4I1*L-SG4(6ENV*A!,&8"0U98I[>VN51MK&7SX5XF?-0WX>-! MUAWAJS:#L\J8?8#!=\]=/7[(IS2MB^]?V-,PWMDS*(5F&EQ*$\U,@Z(XR9Y')Z!89@!$R[)D6BL#=G: M)NVT/=I:SYS,M6SZK(SL?X],^JSK,JST9<)!X>I)MI_/^\,JM?#I()R:W+3B M]\]=/SJY1LJ-O[MZ#O3]3XQ-=WTQNOM/SLS@0[=WO0+B1Y)T(>%L,/Y-M^?3 M3T\ISO>T>%8@^<:/0F@9E[/)3.]+[O[1ZX_2NX_ZF1'2[0U#UDJ]2E#5R7#L M]DS/=:L8;OI%-7+SQ^*W55T*/%'#=^-K?J2*@VBR1*)3V*"HDM_.E3.=%X?/]G8ZK?\>OMC=[SP_:K?V.\^>W+E%FG+O MSPX[NWN=H[W=5OKNZ/#%_N[.#]=CX;]6\MDN>N;"=Q-# M39;BWF?#55KC.^57.BK=^:DY'X:GU]_\?CU:M-NK/K_ZH]]_1&-6+I,J*G_> M^.7OD,Y]8#.LKX)"5Y]\]?*3ZJ4)A3M^C9,GBNH[7T9/\)VO_>QM]1,M[G[U M9^_Z\]<8$N5>5^A>Z;W>]1?AS%^&4?74I;=XDU<$LP3W:8I@QF'-DT$RE0[2 M=2?#UEYB/'_G0?6Z+\51]_+NA=C(S9';1+0H:F_LEKAU 6;="C>"8/=U&YN\ M1CGD?(\-\NMGW: %PW4@:OV6I>RCF?;1VM<+O@[_A-Y%F$^^P!H'_S=$D-@[U+=WJ1%W%G. SI__VJ5$5^/3BZ"OU_W$<'QY_PV[._TK][7PZ/ M7W\\?/,7[Z3W[AS_>=(Y_H0ZS_>^OCW^].5[Z/_39>?YJ\O.\1[J[/[QZ=W' MU]V#X[^[AV_V+M^=[5V^_;B7/N< I[_O3H;^#]/?O-O=PP?'K]#!F]=GG>?[ MEYTW^_SM\1]GZ;_T/NF9OOZ%#\[^C-=A_X,CQ#H?TV=]?H^4%X1@!TYY HQK M#,H(!9$&[Z3B7%*_M8TI;2LU<^?,E4DM+.Q7V"]Q2;0,42JCT)PS%Z6BU@:/ MM?<,&^QDQ7[XFOVF9KP5]FL:^WV=8#_+. W8$J!.*6!$1# ."2"8$R,=M=SD MM!&4V ]/3SPJ[%?8;ZW9SP24^$Y9CQF/U KM*5;8LYR?+*]M/UQLOQ5A/SS! M?D0HRG/2G)": 6R, MYLH8DJQ @8WBB$@OD"+>&6&N;#]<;+\583\ZP7Z1&QR,XQ"\\,!\;BUBJ 02 ME*0L>AILMOVT;#.)F\]^:]]SY%F>&M&/K<'M $5>A9#J M(J3.L^E0G-?$^8@ Q4"3,XH0*!TU:!R\C)HFTXQL;3/9)DPTI9WBRC0766J= MVS)#3@6_\\+O9# IBN"4\PB$4BA/]"2@HR' A$>(BL"\80F_M)V\Z:7B]QL6 M"H17(FY2(#PO"$]&1*@RGDDI@%B:@&NI!BNC!&4Q$Y9'@7D>0L[:"= %PNL+ MX=J=_P+A>4%XTJWGP7E,L0,5>7+K$>9@M0A@%28A.4'1Y*[DBBQ]J,"/$%[[ M/*/G@_YPV#H?].,C>X5N?VKWZ2AHO*V$4-JJ-C8ZF?'H2?++Z$0>F:>Y5 MS#28Y!Y 1)%@29TERB0V$FU!9_;I5^:$99EP7Q4+I/8X0$'\?! _&070CC%% M& (4A #�?-2 F:8PJ!LUM=LPB(Y VJ@+)7$ANF6#!\X1ZS-JRL;GS,T8A5BV)X/ \#,PH-Z\) ME^>Y9C*;1Q,QV):MQN$6!= ,A/8<"FP+IQ4!Z,A#&(I>&:P4J4@_,1 9*I!^] MY4X2$I47=FN;Z38G=8VG:E"T:P4" D=I=X^'JYR9P:>0 V"E?F8QL8"C<'J: MJ_IZ_N!ZZ0LEU4Q)A]/%-$(;QW!0$ 77P"AWH%SDD'MR(TZ3-$6N[E-M@I>; M!EB*:58H$%# O! P3^?4>$&4]X L3RY#,!0,I2Z?MFM'HXG2YA&]N*WPS.=L M)2V_R7BN.0I0\+P0/$^& #2QD5/LP3B:\$RE3_Y"B"!1<#Q:Y*2F6]M4MHDH M939KC.?:0P %SPO!\Z3_;Y!4R,60H"PB)#+&8(BV$"WF*$H9#7,2 IZ'7AB8TRH"8/Q9M]<=C@;5-*N2$K"@@INQ!!(S[?RP_H6>ZJ:GZ2(< M+:542FNPB%1]SAQHAPS$H(TGVFD25#(W5%O1NB:#EJ2 IB&Z_H*:@NB%(7HR M(,!\%,9S!2J$/*\R>1':6PF1*Q\P85KG,T3"VE34E7A;SA ;">JZ"V8*J!<& MZJEVI#)Z))D$R7$"M>$&K-<,HN)24VJTT6%K6XHV*:!>9U#77P]30+TP4$_5 MR B>T,LQX! ML,338*30@+F(@K@$Z9AL;T;:##4)U&M?"'/<'YG35G^J'&:6 MM(#2FJ..2,&W$J4K>AH6?JJM"_#Q3N:F*CYPN/OVLK/KWKL@O&-!)H(BB:"B MM*"D44"RVI'>&(;]N.47KBMVV8 .'34>46PDZFN/)A34SQ?U7WY$?3 \B5"G MOHLJ%\'YZ3VB$,!_ER!WYE0]])Q MEUP.#BPG'# 7DKI'U@&BT:F @D&QR@N4;4GJRB5J1J>. O[F128*^.<+_@FM M'Y&+5/N$>RTE,,\-:"L4I%]K92@6W)!QPP[,9SX)7 CXK^(4UW=QO;%9!>VZ M(Y/E/=;K/=8^R/7;B_YP^*]6M^?Z9Z$5!_VSZXA7OS=3I&O5/-O?%AO0&J:G M3=_=J>WV*X%DX11]5Y^^VY^*;>'(#/7.@336)F.76K!>4K#$XPF[E4;KE<0$B'(\Y]H MS?%T=ZH"Y 8"N1'!HYOP+0A]&$(G-"T6+' K>4X5Q[G?% %MN$]F,Q,BZF0_ M1;2U+0AK2LUX"0"5]R@!H#O;_8Y.PJ#UVS@ ]*_K)*?2\G=3WF-S*OSVDZ4Q M",/1]1XO=7V+R=:[7O>22UR[=?;75#R3!"HUR>U\?<[:,#\ IQ!DZJW#./$5#>(3!868>, M#L[KK>V<'#-S^*/ MXGPK3U$6> [3_A.Z%[E39"&4L F*& D6<<6!PT1,VNQ M")@'DZUC-OO@Z[K@NSD=>'-TOI70E^XOW?A%=WB2FU.W^C'AQSYN,,_Z'YG4 MWX7'='O#+(HP/.SM_2"*P[B;!/$C0\7N9?#P-0SZA9P>1$YOI\OLD%'!&@K" MD C,DV16<*M!&D$$#Y(A;[<2#2F"R>]-.5PI!Z"-=MX+FA>&YLF$)"N$]%Y# M3FZ^T!:T=ANA)#,HQ3Z,H:%YS-,\K+>D>L"[P?1!\)QU][WW$%G'P)A)@ MV')0S#"PP:GHA=-$L^3HHYGG[Q3H-A&Z-;CYCX=NB0#4B.O)[*5@/7><@*PJ M7!%E8*ACX")S-! <)$^XIFU&ZRIJ7WP$8&5/Z&_/16FW>F&CYO(NN!1I(F4R MRZ#3[_5_3)TLX4>X8[GTQ'%C3R(8:C6W>&F*-V%X7C2T]?($2U\4KHZ^??,.@O:N;2=29#)5Z"$ MXNI,4-.B=-<.R?57'!6E6RM8)P_P)3,F2 S>()' :CEH8C1H8:0@DNO$R FL MMXS%7CQ4-[1TI+3'7;H/7_BG'O[Y,.6A4TP4-\H#3GHB^>4N\4^@'HRV"G%* MK1/)6, U] HIO3";">Q&M!6*"N%* YLD!I@5+>H[1 ^6GAB0V)3<-U(]R1N9QMT-.JJ;IFM+_] MWJ;KCT'_[%GZT&[O(BWCX;>6Q/^IQ#2^[C@+:>]R-#").;L],_BR/PIGPZ0P M\^T.^M6@^^OZNJ(M:].6'V\9$<6,XU(@4)PB8$QQT$Y@B))CI[W#\:J-KBCM M-]>.#^87YRI\L"I\,&$]"\L##MB!9Q8G/J 2# D1N$<,QR@UM;AJQUOX8!WY M8%X1L<('*\('DS$UC#1BTAI0(C!@FCE0*GG3,E*'J0P&J=STAK33ABF$L&Z$ M,+_@6"&$52&$"0/!,*Z0XKF!,/:YV#V"892"91$I916RN5\_;Z.9\F<;5H+3 MW!#(_K>P1^LW&WHA=D>S)?1L0.[@O,,@B:VN(OW_&4ND,%)]C+0W%<+@WEFN M&$W6B4^,%#P%@SP&'!@WW!D5),W'?EA,'_N5/. 5Q_*\0QBW8+G ]6%PG1I/ MC5%")H4H'0)&E,F9>"IAEC#C&8V4J*UM)DOYS4J =;D=-(NZG3M^)R,"CI'H MJ0N@1#3 A#9@*"? 0S*JHC+28%'5NMZB;DLGS36 \1PZ:19-6PM2OTP:QEQ( MI 7@: (P&QAHPP1H++U'CD?B27+526,:5J]]PD(GC%JG.6G!C$:#KKT8&7N: MG/=^>MJSLWZ^G;[[=-(_]6$PE<0PQ^R]9BW2_\SIR1O,OLV(7J3=6:8ESH.: MIZ<7DR %,Y*!3$H4F.0(+ T$@B>.4(RX%'AK6[2QQIM0D52XK7#;G NO"K?- MC=LF^ZL(IP-1 9R(%!CU'+3 8))=J(TUCM.*P=1;42U9>&VPFUS+C>,ZQ-\?0D+EDQ@S*S./3)XFQ/1:&Y;4-*/[8]& M_;-E1Q+/PZ U/#&#<)^88KMES;#K6J;G6[Y[>C$*_J%!WAMRHTDXOG^1/^[Q ME+[45;P_JS_PZ7^Y79?ZV#]E]I=A<)3W4[UA1W(GP>^902^MV_#Z<_^3=^@W M+D>%R^_!Y0=3 48<':..!)"(66 N.#!12["$4$V3Z"SV/S_U6_8^V!WS4]D) M,^X$P2/!2>2 %1>0#^]!14S3CR%821P-@FYMHR=H6JG/GH%S3[Z\OYK_QIMU M'NP7G5=TWFU<-V,XNG#=W+EN:DB(",[2 )X:#TP%!,H1 01+R[FF2HC':;V% M[81B_=2Q#Y1"7!%BP6).@2%-0!DI01"$!,).,8,JG3?=&;KHO*+S-EOGS71, M473>O+EN*A^7!!,-1R"IX\"$HEGG2:!>1:J0PA:I1^J\!>V$HO/JV =!.I7\ M<0K1)V%::;,]--3FA6 M"'&O-?B@##"I VB*(] @I-644YH/X9N\#XKM4\].2*:-%#PD8X>%W*W(1E!, M>I!&244B9L&RRL^;SC1KO,Y;4#'$4LGZ3?5#\ėD/87R2.6Q=#(._.L(\ M3T#)7HR&HR2@M+ E<:,^&GPU?=A'#-(JP4CQD,.>U(%*@@5*@B(Z4J$8;^B& MF=HI5R92V2[SVR[&!:-R6K83+@(C0N<*_)B^""LQY<(1O+6-$6GS^P1(%SE= M^W%NX=*[?:V0HICQI*,HBD8A?\)>3OR-7-0(HF((F*$$C(@Y-80RJI6+C)"& M;IBB*):P7;012=D+X,CFD&+2$3;I_F1AQ&1OH$"TK12%:"31PDJ")/^1R"IA(1V&AA8%#$DR'..>= $_^Q(:9G;I=@5R]@P07#B M.7; G"3)KA .K"1I_S!EL8R>*L6RHF!M<#&!6 )Y,DL3)Z%Y9P"U=)H:3VG3C=TNQ1%L8P-XX1PCB3-H$)(EH43!C12 M'#RQ!#%M76!F:UNJ-N&-UA/5XZYK3=*?I%V?I";[WQ9I<]95:"O+C8]S\FA^I(A=* MA8Q.88.B8B9PY8V)1'%O'"*&N/=4;EW_T3 #H+Y!":F9WYJ3C^; M+\.M?_^X6&FEKFY(97MCAOU5^PJ2B164MZ[@[O[S_>.=%X?/]G8ZK?\>OMC= M[SP_:K?V.\^>W+E%FG+OSPX[NWN=H[W=5OKNZ/#%_N[. M\4P7/7/ANXFA_G4;C!\,GW')[C?#\/3ZF]]]=WA^:KX\[?:J M.ZK^Z/O0*[U$\54QOE5=L'5!U]1P).* B:4Z?@U3IY( MH>]\&3W!=[[VL[?53[24CWK7G[^6K,=RKZMSKXK?=";.3F^/.B%UH4 MM3=V2]RZ +-NA1OAO_NV*FGR&N6@^CTVR*^?=8,6#->!J/5;EK*/9MI':S^3 M;"Y=SJ>3KC>EH=S#GGQ-&LJ5+NWL_G7Y]LV[]%EOT=NOKT_?G;V]$>UWI//F@!Z0/S^FSR-O/[X^/3SV MW[5VW\_POWB'[ M[/#X@+W;]9\Z'__\].[-GQ\['_^.U[E#!T>(=3[NH<[G]U$'[D@@>6(L X9X M!,4Q!:]#%-%([U28OY^M-;7B"VJRG7J#<3R0J#@P+FI,_ M:?J.:XF\XJZ:[S=KB_/";87;EO[(I<7Y>G,;G> VC[SWVDE@EAA@VC&P(K'YVM7=ZC M.>]14Y1\K'9ID_?Z'_U!^K'7#0>BY+ZW1(+U;3A5-"LGXCQ?#497XV*[: M8/1C:V0NPU3@_%XE!S,-)VYN6Z>%Q8XK6GIVDY7&BOM*A,^N)'B M/_XNSIUOTDPZ_S >F\N7_4'UPHV3DN/^2Y/>ICGSCU=!V5]7)-U0]HY2X0F* MP#%RP(R*H',S8.5P=,D,B*AJ.08LE^ACT!%24#C$CB &>P#7EBXRW33PH#K#@#S"]B5QB@P0PP&?0+ M7B<[$ ? UB<_P)ID @06P=ED"2BBB)0A,<#2W(#ZXWHK$/3XJS<(Z1Z^!C]. M%)F6H>^O^:\<>]3&@-VI2(BA MR?'AS(-V6@(S@8&)B$+RAS$*%C%I:,Y623ODUR2XK.CP2H!TL=;),J 9NY?! MP]\*A2Z&0B?S=ZC6UD?$P3(6@#FJ06%NP*DD140)]=CET_NV1C61:6!(46#<>["1$G (6V<-TM&JJNR1UU?1O7@* M+3WY2T_^F9:"UM&3G]%:>O+S:IN6KOR+O/=[=>4_.CY\]G_S@^V]/JK.E^3O MK;U7?^T?OUWY[OSM5KAT(;-R'HK3,F>)W4<_Z=G?Y.=:Z0[]"?!/T!CT#VW1 M3_D3QGGM[=GE$S&75O*$L=KO-5&G>%R#^L7?JWA"'_FN95W795WE$T)IN==Y M[%=YOW>]2@&9 M#+[4MQ#ITD'_\V1=WDHMRDZZU^P!)]?OI>EZV.^UGIGS[LB*R>9D-Y:+Q6/ MT2N&+3;Z_7Z59T(IOGE&NM_YXY:ST>1X5>[&(V>2H^4>CJ*#;X>CG\C!QQUR M\/ROK^\^YO=\Q=/G=COD+7[W_.]/G:\GZ;WW^,'NIZ_?#T?_/CDX>XL/C_]S MY\??7EW<=/_-UNYZ2SZT\[N^GWQ_[D+?G[;.IP],U>NO8O?O!\+UW_ M%^WL_GEV>'SZZ8#LH0[Y"^7?=\@?']^]>1V,9)MS44;W3*7_(%CR.?4'G8NW>3F"/RF$>/2VE\WDNRFTT(> MQW33I79'-Z9_[?V_B^[H2U/2.U:%P:8*R0,35B "E$0'C$4#5DD*$3GJDX@, MT:&:.+\YO+6IQLO=>5ZW6B^.(ZHC9=JE/82QLSHX2Z0B#E/%F+VW]7(=+ZW M?67*7'U@,5UJ _YD;BPAGE+$".C(1#)8 @?E" $2)6,BB$35*)DN;2U4F]31 MX&HEL%]LEO6V61Z2R_HX@KN?T;("":NK0FR3":O6&H(D8F 1)<"0%F PCN ) M,DYR+PBFN>D&UX74"JFM ZD]@-.D#8IQPK 2DEFDY&7AM&9P M&I_@-,T$QB8X4$A:8%02L,(1B#Q9:]8IS[S?VA94W]I*:(U]M4)MZTUM#['7 M @N&AHB#3/9:LL^,\U(I:HFA)% 2[^:V.TJ."LG--YA^<#5WY7#W[65GU[U/ M+J<1&A$(Z1M@'DO0S'I02D7#= Q8XESQ3E$-(Q<*O15Z6_I#/X3>$.(.2Z&X M<)8Y$ZR/W#"N1([2.H<*O36-WK[\2&_.&4,]DQ!0B)#XS(*R@@"Q2FB#D4\\ MEZ=)L+80N!!<(;@U(+@'\!NG1DKKA/,VLJB1QH91*Y-!)['Q=J8SPD)K]=%: M9\)J0TZPZ&B **H<",M FT1PV'M%'>;)'$]6&R.RK>@TK371-UW0A-QO'UJ5 M%2X!G/O#X465S]6/>5QNKMT89O DE*;5;84*/*UN+Z<*Y@ST\U/3^W& 1NMS M=W1R$D[]1*'D0TY2;UF\U3@O?=AQJ<%"D$@0EA(SI;06V0S0%EF?_%,O?M'C M\I9STXKHL@R#O]D^>'QV6KUX>)YO;+AW&0:N.PR^'*C61H33+2]1LN6,LA22 MD:Z3]VHP&*TLT.2X,JV#1MAL;4O"VY+.G$_QD]D]\[+D[MM:?"VQ?M4-NDBI M2*E(J4AI Z3TH/[=002")%&8>,9,TH0VF3A(D&3:<.?IX_MWWV'C_&U.+\(, M)D[Q]>YEXDP>0SIJ(R;8@:"*YZGH%K1V"$CRR0()A CFJ]0*3&>(7Q6D%SXN M4BI26D4I-6/J1=&:2PT,3$9(.=-"4,/ \&BRVB2@*$)@'0TZ"!Y\5(U2FQM0 MROJKV.?9^6G_2PA7OSR_&+@3,[Q?"/01922K1W2-#G[N74FONNCEE>Q>)M&5 MDI+:B*[S;+H:5D3+8X@@%$\\1Y0 FR<')Y]!!1LXHB27E##65J*N2M@&G66O M-^ ?9W\6*14I%2D5*:VBE!8; +V_!W>G=5.\N!J-F\G8)X\BR4\X2+(5R8DS M!K3B#'@2J&5.:TM9GH- V/0@$T"7@]'7X%M,T/=\:A%%W4,WC MF0R(/BJLN8;G-XN,:WX7CM_I^=>5;&X);FM M^&(U&C13/62H1EI%"<9J!RQZ"D9&"MHESPD+SP-&6]MI [713/T5"K@+!13U<-MUG^#DAE"O+E?.\LFS405%2D5*14I%2D5*39+2,F/V._[CQ7"4TT&&Q_T=?SVZ.T_NWN]=S>VNX:-NR.PE$8_--U81RT>!U<_T.O>I<2OZ@U?G$XG:ELD94Z2@Q" M8 P,:P%:10:!*$UIY)0HLK5-5)O+Z>A%(85&DT*A[B*E(J753U4N"G:%%.S4 M 4&2.6&8([ H.&#",S *2>!I*RB$)>*NB1JVQ%[+E2MQ9=FHYFFEW*VIR"_\ MO I2:D8?_,+/C>+GOW[D9Q14HN/ @>$\,(\;#$IR!QQCXD)DPC'=*'Y>=$G MLN:")FA4 :F6N0&*UJC?NMD7ZFK"[@R#/UXL *YV14V'/+/"..&80((*CB> M(XXGPDI,] MT**HWOCOKG3[-Y#9Q6"[_M9X2A@TWC"$IO%%)OS%B_?O]>[8B?U9%^ZHF(>-^XX<7H^'( M]/+JE=;C]7'8-7]]KR\*WFIDG &D=!X8:S1H0150K*3C%L7HDBFB55OQQ&-J MNOGXXT['ZD#4DD_5ED8:36/<_UF&\!\@]";1Z+0E^#@.O:.EX]5)R=[_N^B. MOA3[[J'<^.5';J0$R<"\!(Y-[FY@)!C.,0@?E439A1/YU+!08K&I:AST$H,7 MR;%0/BB2>(&K((F62*F@M> 8W=NH.AX$,[P8?*F8X-R8IMQSEQ M"@D@02%('J %0S&"((AB@3.C<;*H<%L+U2:DAGR#-2".8DL56ZJ.L-KCN/-^ MQE2)I-7(F1.6%G;)^E54@ K&9$N+@3)809X7H9!4+ME=6]NLS77AR\*7A2]K M\CT3$UKCD9=4>$85TR3(H!PB"D=+?:'+AM#EX82)24B@-"@-&%&93$RK04D9 M(+*(HV;42RZ38YH,3*%T<4\+:Q;6K-/*3.9)\$039+UB'#F# W-!2*IX= [+ MNVGSCC/;PI]S#NQ-UFL%PG'RQ!5P8@@PIPAH*P(PQF+ G*9_9;8W=1WU (4Y M"W,6YJR84UHKB#'.1Q<9H48GTS-]U=H+C+34A3D;QYP3J6L"62ET8. EH\ , M(: 0L8!-L(P$3504R?3$J*WX],E(X<["G84['^6K.Z\L4\&0P"7+Y\74&"65 M==8%RY$JOGI3&',B23!XZ222'B3+%J8Q" RE#$(@UOH8\^O)UE1M(MVF)SPUY\/P M]/J;WZ][NG5[%;"J/_K]QP_@YU-W6WW>^.7?/W?]Z"1#\0D:P_$J-?+JDZ]> M?E*]-+'VX]2[EG5=EW653PBEY5[GL5_E_=[U*@G]^H(K@XC(RFJ^W>C^9<*1GKKT%H-X MK%^68__)6^V_<59.J[+)[DQ07_]EN,Y4JF\ATJ6#_N?)9+256I3OHSI:>58' M[/=:5],ZR@*-%\BYB[.+4S,*OC5N=/NM_PY4G6Y?_*S3[>:NU6Z(7=<=E949 M^RA7S_OYBS:SEERUNL"WGHM3=E/ M#=E/"[QT ^:>WZA&/3 #=]*BN"I'Q;,,/E^GXHB'U49HQ*5W5-L8*+-:&B\% MU10A3:-G=AP$QXA27 I.?Q8//WOW*;W/Y<&;??PV_=7![BMZ>/Q']^#XT]=T MGY_>?MRC;X___GAP[/AD//S=V:MTSWN7;S_^_;%S=O"YL^MX>I_+P^,#UGG^ M.KV'/^F\.;CL?#V-!UV$)R;&&AN%L\:#I1$!(U:"BBSM\& $Q<)>P7FV6];98'=35[%,&5'*4%$]OE9!.@F*3"! N (_+ HN39*>-@& O4 M$RHP8[.77Q96*ZS6E(=^ *DAYYQRUAO'"0O&66XB1QHK[815SA12:PBI3=24 M6\Z$EDP!HY@#TR& 9DP )KE#AZ38(93--410F^*94R\+NQ5V:\I#/VAD74 \ M!"^L<(09+VWP05,:*;7",AGOIK<'E.04*GL0E4VV%)+(<(--XBZ4JP"_F:3AG=,Q<.69<\B2//&#*^ZM\12QXGXV@]:F>_1PXCQ'$*1*/BC7!K2E M%&A@$5,GHM)L:ULQWL88K83SN0'# _:'PXLJ7ZL??YA F0":%K85*MRTNKV< M"I@SS,]/3:_=ZH51_H.1N4PW\KD[.CD)IWZ6>0.K=Q+ZL(-0YC$SV%)C=6#( M!1LH"ZZ:D6Z#HZJ:?H*OIY_@>_2ZK=@M2R_XW8M!6KN7Z3'Z?GPJ6KUX>)YO M;+AW&0:N.PR^')76QGY?IK*\B-)(>"6 >I4\^PP4X6C;E: M&G,R$$HY"00;"A3GV0[>!E!Y/(YD+ JD5:!,-4]C;D!MZO7^GPIV?C:#@>F- M[J[&7LOQS?8M=\H./K[YV/KR/F!CIA0;" MM 7FA 4N/QN'.;!IT\KS?&'V<\%BD5*14I%2D5 M*14I%2D5*14I-5E*RP@]_/@:!OT2;GJ8]_8]W'2\C]+S MO:<"&>,4!NH)3NZ;DV!S+:NW"N,D2\PE^P;E!OEOOP@X73>[3S<;?DX'YAYZ0Y/I8;-R.LM)6Y%2D5*14I%2D5*3I+3,;+P= M__%B.#H+R94[[G^?T) '-.SWKL8S5(=VE?'P[(;M\#H7CPR[HW 4!O]T71@[ MAZ^#ZW_H5>]2^8DE%:$VW_!H.GE/".D8E0D"SE!@2GE0N9=;8"%@KUAD+&YM M8])FHE0EK!@K%.XN4BI26MT0:M&PJZAA)Y/]6#16R,"!Q:B!!6%!::* $8R) MM-A:8QJH84OPM5RY$E>6C5JN7(DK-R!_>CQST%W/'*Q&#I[^;.3@6AZWEZ2( M(J4BI2*E(J4BI2*E(J7Y=?KDE'"CL-%$8<:=T@IC:[A&FG)FH[E'J.F.EI^5 M)??LIB&WWTMV7<@#I#MA=!B/S>7+_B#?X,YH-.C:BY&QI^&X_](,0F]4HD8/ MB!KEB-%D?^-TZUJSR(!+*8 )HT$'@L#H0+5(_PN.;&W?4A_ZX.Z?!=B%?HN4 M'M=H>?9(?Z'?1M#O9- >B2PMAW)G>0J,< G:1062!L&HQSB]WASZW8#\T[3I MJTA2R]S8[JU1_XOB4GM9P?%RD5*14I%2D5*14I%2D5*:VVE![BE.K M$9=&:2L=8S$H0USPP4;DA+0*/=XI33;X=R^T)(W5UB'N>&>4WF,T'D'[@1P< MOZ+OK;%$,R= "RN!>9)'-1(-,4J2)*PT5B&WB,-*SN"#%APW%\?S"RX5',\1 MQY]^Q'%2JTF(00$B% .3*("AWB614:.DIDK3XOO^10Y15;.&9AA.UC@.>UA32.FX1TX;3+A* MQ@@Q.B+KM8K**&R=NYK5]>MQ-L^J.%]5ACYN 7EX,1J.3"^O7FG^6!^'[8TF MCR*#H81%84%KXX$9+,$XCT F;HN,":1Y3F!'NDTP;0M=\]SHF2"UY*.RI;%& MTRCWL2,-9UN9U>31:5/P<21ZOX&'QYQC>;E7QZ RFR!E'&9+<.I/X(#II/$_?W-^J.AX$ M,[P8?*F8XM&<>3">0? ]E!80X\[%"-QH M!0PS T8&D0=)>\*$%EXD/Y2UN2Z$60BS$&9=SJ=QT7N%M;*6Q8B-\E@:Z[C! M/EK/"U\VA2\/)OC2$10(9LFTY!:2JF-@.)6 F#)",N0#!6"<*MC1%IA2N]FSCL.;DO\K@:6_&N")866VE($ M4JAD2Z+HP1+D@!A!58Q!()83+>3TJ4:Q*0LU%FI\'#4B1BGS%CL;//-1:ATL M%]A(PT,R,W4MU%BLRSIYI3-:E M)&U^2U^SPIV%.PMW/LH?IT1P%!#Q3"K&O#)$$6$XB]3GPV!5_/&F,.9$*J!S MF@6G.#C$DC]N. =K3?I.&:R1DQ[CQ)B*JS92Z^"-5YF$_ZX*-=._OOO/]O]) M7ZYO^6K[<_6$)X2<]X=5/]*G@W!J1MU_PN^?NWYT4ISOJ6XBP.A73$"J02LAM(S+ M+=1,[TL20:O7'Z5WKRI=\^V-![#T*EF94?HA=GNFY[KF--UI^D75)O;;-IE< M]95:"O;C8]S\>C*XOIES\R& '03S"4Q,M__4G'XV7X9;__[QN=-#7[VWXM6. MFV&SU+X<9&(YY*W+L;O_?/]XY\7AL[V=3NN_AR]V]SO/C]JM_.CUN$?Z:?#9_\W/]C>ZZ.J M+DG^WMI[]=?^\=O[/]\R=N_MC_Q;M]<:G?0OTGOX8;L5+EW(')NS*UKF+''U M:/BOE7RNBYZY\-U$/?^Z#9\/AM*XDO\;NU<:*3W+J3D?AJ?7W_Q^W5"SVZON MJ/JCWW_\@(SJ"854?=[XY>^ ?X+&H+]*H+O?.UG;RN?""D?]:X_?XTP5ON])NH48D7N53RACWS7LJ[KLJ[R":&TW.L\ M]JN\W[M>E1--6/U$5NKK]L#*+S-']=2EMP0]KM3F4GS\*<59*9QQ>F6K\KOO M+#5:_V6X3CFM;R'2I8/^Y\FLXI5:E.]3/5IYK ?L]UI7@SW* HT7R+F+LXO3 MRN,==QG_UAT-JC;C+W[69GQSUVHWQ*[KCLK*C+FG/XFHV_53]FH?KY]NG!'< M-\#6[&4;EP3<8P_]^GDW9]%V*A^_)N"MU]*4_=20_;3 2S>KK\!N<.',)BN% MXMIZ"ZQ%H=O#ZMRX1B%/J)6"1>8D-M[&8+&1B" F31R?=6)"<>D>\+-CSX\[ M^("\_OCV> ]UWNQ_>;>;CS+?LL,WG6ZZZY/.QU>H\_SUI\[N'Q\GCST/=M/G M/.^<'!R_PF\__IFN^3-=_X&_)?M?#\@>Z>R^0N^>OT(';SKQH#LN,TFUT$2"<-P $\R")2& P-P@RKW6 8^;!V#)VTK4W#Q@+3)"-CGG M8U.R.A['=)M3XK\X!OLZP6 V>A28]X""Y,!HHC'%G81 M V(1L$=K[W"O]F\ MM:G&RP.K]$/D7%K*9'2:8:FMU8I*S-,>HM%H?F_K99.K]!<'?#P!?*(<,=1: MX-&19+I$!PI[!LA%PYFA$5LVCR+]9F._V"SK;;,\)(O_<0174E$73&QTTB=+ MQJ5*1B:PD"><.$-!,Z7!$8Z1=R$;G'47TA=2:PB^-Y+4'E*TR2P/1 ;NI6/. M2^69ICC0R%6NFU:%TQK!:7R2TQ 7*"8F**VMJ70 M;8GX)OEJA=K6F]H>U%(\:7U-330V]PWW2-,0N%)!!V-=$/9N;MNP@O0%QLL/ MKEO#'>_C=)_OB?1,,"$A$B^ 1VJ9RN$"JF6>&O]>8O M3QT3+E)DA4LJGFDDI(_(&2$5PN@G_F:I&E\.N7WYD=RL($1>;VUC)=J<%M^S$-PZ$-Q#^"W[G<@(K:)ES!K%G9*2<<)D9-+K MXGLV@]8Z$S:;YTH0@3D(D>NYM9=@.?8@=+"""BV91UO;7*HVUM-C7IKH?"YZ MHG!5.K@$<.X/AQ=5SE8__C!).*$TK6XK5.!I=7LY'3!GF9^?FEZ[U0NC_ 1L[D2:.)7OGH%" O*##B$.3FZ&"$9PYI960@6]L8MPF9 M3@HMHWF;"O5"R$5*14K+&'-M K+!*^LQXY%:H3W%.=&6":;DKX("16TV5&U. M!4F#U2I@@L ;%X#EZ6E?2JBUY>R>YE$EVI&ZF-Z3K/IJ*@F'FLI;-0 MY2,R&1+1B> .4ZDQQ9KG!T$QMI*U'4:U*#S[/4&_.,,T"*E(J4BI2*E5932 M8D.@]W?A[K1NBAM7HW$S56>A-5'21C".Y3H+B<%298%1%Y(-*SSC;&N;MPFK M:X1! 7JAXR*E(J65DM)B Z!%:39+:4[%/@7'+-J@P0F:M"92'@RR"CQ!P2CF MG=!+H$G+X.WV*:IN=;@S#J#JH1.I,!T4>%-=?P &>1<]6,R9E0%WH> BI2*EE4S@+(JR"8IR*FJI MHPHHV3Y@J8G A,:@G:; %%%>)M$ZXANF*7\1LKR>(ION,_R<$,J5YT9U'=._WK@9T5TD(E?'P[(;M\#JW#AMV1^$H#/[I MNC .6KP.KO^A5[U+B5_4&K\XG$Y5)MY@89 !)+@&AB@&&S@'3YV1BIM@O-C: MYJRM15W3NPHI%.HN4BI26BDI+3/67Q3L"BG8Z0,"8S +)@#U+ )SV(#5^3OM M Q&.X"!= S5LB;V6*U?BRK)1RY4K<679J.7*E;BR;-1RY4ICDS"H M#EP'X22Y=7F^PFE_.-RL4KN2$%FD5*14I%2D5*14I%2D-,>*-H,PDY:IB#B3 MW!D63'2"*H.D,-0\OM-R9271=>)&NN$T:'\=A.#T<'X%/SRQ?&G+YWC_<_O#691HNA!86^ M.6% 1:I 2BRDEV69OK4KV_.L@O_+P*4FI&)_S"SXWBY[]^Y&>-(R9( M(5!<>,@-%L%JI$$%AK7Q44=O&\7/BRX)6-9PT 2-*B#5,C= T1KU6S<;0UV- MV9UA^N?*)HZ4])XBI2*E(J4BI2*E_Y^]-VUJ(VG60/^*@C@W[DR$BK?VQ7." M" ;L>9DPX#%X'/87WUJ-;"%QM-C&O_YF=4LL$IA-0 OJG'.#88AF"]6#&.A&IY[KCBP.Q*8"=:1H;G,'66X2UL8A;:Y"13"/8C907#J?D@8P8 MW=9"MHEF=\TR6J!&/?*YVJ.!1M,0]W\>0_@W$'J38'2>"MX.0R\IZC@Y*WGY M?^/.Z+@0O)MBX_%Y;&04J\B#0H)8 OS.*F2%($B&I!6V1AMI@-\52"R<:I&] M7F*07 D=HJ: "T)'18W"6D=CI"#XVJ1J?Q#M<#PXKI!APK!*/Y>%H\9LSK87 M@GJ-):)18\1Q<,@R@E&45/,HN#4$&!5I&ZG;E.J[1QP\ > H7*IPJ87XU6Z% MG=:&QI5U!Y339)CHTLB]U$JID7RGJC+ M8?.20]N"G_?LV)O-V(I4$+#$-1+44L2]IL@X&1'G/$4B&/Q;96R!C5[X9D'. M@IP+0D[EG*36^I!\XI19 ]03?AH3),%&F8* UB9V2)G(4%&>(6TJ1 MQM0A8J/C-!JJDP3J27!;B_F3D8*=!3L+=M[*5O=!.ZZCI5$HGL^+F;5::>>= MCTY@76SUIB#F3)1@#,HKK )2/#-,:S&RC'$4(W4NI)2O ]?4;:J>0G1-%6+X MGRJ3>L&N/AO'%])<_ MIE7=.KU*L:H/_7'^"\31W&BK[ZLO__&]$T8'6157<:V.D]#(R3=/+J]6EV;F M?G+-K$JE+KV,5\GE'_W%;>4J6""WNNNOK]%;WO6IC%7=6EH//U:Q*J1)\']TS=,B"95E35RL3%S92"7F7OK!89&O6\_ M#J]6%_+JC7ZO&DVF$6\&,<7!((9617TOS0/XE8DW&>_3G:ZJW,9UY^>I3L,T M8&YQ$P%O'?2_S\9$+M6DG/:,:>6F,6BKUYJTC2D35$^0]^/#<=>. &'JBLLG MA:!057+Y]:]*+C_?N=J,J>,[HS(S-?;T9S7JXNV'+*#8YBLFC\\TPK<#P=^/V? +UDLN7$&66LHXM)3Y%Q4*!)FA54Z MDBHC5K$V5O.%DI89^:YK+A<&] L&) FVCCKME)3<":M)<()'*[UTDD_"[:_# M@)YYE:&' P R P!18"N4SG M.;*?VP'=\RD%]' QF8 S&@7*(D,T6A([B#BD.'&(V%C-(9X3@0 &'E.N/5< MN">&<#=/@BJ -RC -QL>=800% 6%\P$18RVG01CA M[CD? M(N=S'G5MK]WJQ5'^P,C^@(%\[XP.#F(WW*7)W/(=A=ZNP?#%"V19VM84*34Z M6')II73#'D%<)VVU2F )<4^9ECBQW$E6 6/ /E;]8\FT?RRY1K.@BB-D)(QA M"MMV3&7:\>G >\GV%9. A:^^>]LS)T$.)\L2UP@Q91!''.';'($1>D-B<'F MR';8^WF;79!^V'P=+TB\#$ASWN90=QWI2#(65C^V7E[%'M#FV>]!'&7P\ BI1+$_82E5'2I2*E(J4BI2.E9 M2.D&-N@=#Q+G0XG6PY?Q<'08P=K<[Z^':3/1W$MTJS?I)%J=*U9$?.,,#W^; M,R^'G5'HNE2E;(H\69K[NG8O593N;_WP"M8Z&*XH8 M9E6LKD1:*X%@+5 ? K4^BI4U8MJ$RP:%'A54*-A=I%2DU,0==N'!NF6'7:8= M]HR#N-IA'>'6D400@46!N' >61TM,MPRFV+ 5I,&[K#/(+CWTKH@G5[6Z%ZL M53W7_H"70%]LMW4T=MV.AT^DF(]<3LJ$5*5$O@_@3;W/K= 9^MR(;-BRO=#J M3+_&]X<: M$648XLJR7,[?(RJLPXQ13B3-E17; N,V+,8&G3<7(&ZX'^]7X21GM+M8 S=1 M8#:CP$X0YKT3*#*)$==<(*T\05IKAH6R.A&WN#YC16\+@2I2*E):*BDUM9#, M#1ENV2!O?B"UO>D_^12QM=$B[45 G >!C/$"*1V95I;@J&BNK:4AW+"M]ATA:[;>Q7X\/.H/ M[."X;H]1^ZPW*MD,83"[:>-43GO1C_-!7O%E+Q;!9NI>2&.-XM3D=*FJ[H5% M5CF,%-'<&4-YR)%G7+2YHFU*S1T::91@F:;H^GWG1,[H>45(%J3FA:A<2\U_ MSJBYP$8I"?:\5)8C'JE"CGF%I 5;WD3/%9,K:T2Q-E9W:9934J$:8GX\1/FJ MV>V\G$P_XLETI>9$,V.#!?O#40MJ[E,^V*+(>Y*8BM'9$'^YFY?XUT:K>XE2 M+E(J4BI2>CY2>LQSR.OQF^)N?9!CR:K,"P.1 F$ER$]N)H#*&)V^8SR'X[=8M?<4[9&O5OFQY7DMU*W$R14DEV>\)2*KI4I%2D M5*14I/0LI-34[)02Y/)@=N[NQDS6RO[G3U9R)[UVB!EJ$ ]!("UE1#3PF$@D M6MKL'F9M@YL4C%M4O@!SD5*14A.WSP=-6BG;YX-NG^>266#[)"HZGX)#7&N, M.&$&&<8MTL9'%7 ,6M@&;I_/()=E=W00!U7WC$$\B+UAYUML=?O#VY4Q6]I# MK7+T6*34,,]ND5+1I2*E(J4BI2*E(J4BI6-^_XT=Q-ZH^ MNXB_8PS]V9L+*,'6"*9*0$T8AKHQ!S@>-DO'8 M.L8",WQEC>KERB=]UHI=X'<9I/3 F?T%?AL!OW-1O9KPI A%.)H):V6: [_/()87%GWEE6W9,\M]-F[WH-\-<5 :4)1CP2*E$I/[E*54 M=*E(J4BI2*E(J4BI2*E(J4CI7AP\@AM/P.*W,2@>HS(Z<&8I_&ZU4_XZ >Z7 M.'C GCWUZ)30NT7YO_K\0Z\YQ-GGAJ.$V*:,\0C2,MX MI5#T,4A8:TSD HVB+2XH(WU]?T[1X^;J\?TY:HL>WZ,>?YW18XP3H8XAP5Q$ MG#*'=' &68F%]=@$)7RC]/@91,_^:;M5(7@[:OT][L46P^U65J&[1,^Z_B#$ M :H?ZP6#R0_]<7;WYJ>97AWUCUYDN0S[W4ZHKRP?AMVLQ"RC4N"(:>!*M:_8YO;!6_.YX-!S97I[!\SB6.C]B0#_CH%]*R-X(PEY. MX.OT6(D:R6B*!&EN'>(I!*2%,LBS$&F2W'MF3NR(!16+680V/?*)\Z,!1M/0 M]G\>0_@W$'J3('2>!=X./Z\LPK5A!X-CF*SU0Q# Z.+C^"OPM%#":^+I3,W* M0"GFP %1%%P@[IA'3AJ+J,214T^L4\\23Q>8?E'(V,5D3'D1L#>64*%YBM2: MA%TP51, !-_;3*V404P5*F;5Q"Q4M#_;N@Q&V,9+:,\28>,L0%Q2Q2R/N3^ M/!(GSB4V54XF-FU*6%L:]HP0I#"RPLCNGY'=#D0O27R?1'_5I*Q0JYN"XPRU M I9LE/$4 4NV (Z!(0>"0 [(,V$N)97"RAHMD%A(U0*;(BJ1O"4,>^L9QTHX M;P$/DE ',4>42N93BE*S./*&E7SIQJ%4Q9H+-!X M.VC$G#$>'/$N!AZ2,B8Z(8E55D2@F68AT%C8Y2)Q&]X]%H@CSG8 MXU8(Y%R.;]:6&.Q5( 004PO=QOHI6.-56L=_J@A/^#=TOJW]+_R8#OG,O7R$ MY3VH[][I!?CK!2.KH@+/^G'=X#]K)X\^>Z>)(@F=/_+'47_8R1/V8A"[=M3Y M%O_XW@FC@ZF>G?G<9%+PZ4>L@RD8CR[_R*$=?.[TIM,IS\/L58^Q,$@A^"I, MH7G@>S&VK,\5VVTO!]ZV>OT1W+TJ!I2'-XQY7^M54KK;G<_?.X0A> M.(0G&%XZZTLU%>+\8YS]F1^IPC/&I$I>$XN3YC8*':Q-5(L !CRUU'_B9F7Z MH8/!] F.[.>(W"#:K\@F>.87MOO='@]7_G-^LF"F)@-2LEJF=UAA"Y]#.C.' MZL(YW-SZ:VM__?7NQLOUG=9_=U]O;NW\M==N;>ULK%ZZ2)HR]HW=GQUCB%S_B M;YU>:W30'\,]PO#WI7R"<<^.0P>0Z/>+U/7&2E+7/CL!^VJK@V?IVJ-A?#'] MY8_0&1YU[?&+3J\:4?6A/\Y_0=;7F9VN^K[Z\JDJK^):G2>IC)-OGEQ>K2[- M[-OU-4E6#;O\,EXEEU[[U6V)6L7Z\H_^ZK:_OL:QO)_!LNO>]@)S;"I'X$SQ MYN^\(@7URF V,_?6"^RPB<+-+J7^T<,K7+50]SH_6MOPKH-AZR7H?SA)33W' M,N\Z-6?#'K\]:E-AYJA ^\JF8\@ U:58LO%WN32;BV6_+QIN+& M3LF;.1?7^F'+Q^_P&?)AR__X(_[W8/=S76\3=^)[2\OX7[;Q]N;?WXY<31^ M^;OS8=_3G9\?CC\>_MW]N/\/C.O?SL?-#\<[]!WY0%]UZIZ'Z\>SCL;MP[\/ MX'-LY\O?AQ\._^WN;!Y\_?C^[Z\[7[;8Q_U_OWQXOP7?Z7]L;_Z=IIF^VWN8 M[WQYB7>^?XI$6:N%1H1&@[BQ&AFL&*))V^0,23()V)5YFUT0\_- =;EK;7C( MPY6"1LUXL%*.ZFFCT<\9-,):2V:X1,+'@#C#"6G,',J'Q(03G[>9NQ>CNE\P M*J;)+U5Z/7P9#T?5:4&FCH,(2NP[P"-[4W8)K^;?O1T>M(X&_6^=[&QPQZW^ M!4;-B[M8-4VQ79;-0JDW1-;D5;89CV!E=6RU:=A>:-G#W-CE9_7"PS%@Z?W[?/"L$^+T;J\XZO;!^1A9E.UW4=CHMQ'%F.R5*4<&D0)P$"]NIX%"DN.OVH.CU+D0/CA'+M$#,J(FZ5 MRAD[$@&5L%%Q;*EBH-.T+?A\(&6C=+H11'D)N$P5>H>E#D@B"N6$)&6H$4 M=U0$ZYC$?F5-M['"S3;&BH.E(3REJ/(#J?(L6R$Q*:H#15JEB+@+#-D(E$5; MS3%EBBL,.SIK@S72;%4N?I7K:7D^S6^!=L/X8.#CSO @GTJV^JFB,,6[\L Q M7W_93F^891*'N[V7YV2RFS9!(@7@;@!PNQMS7 5':;%F',7@@*L( #@CP1S3 M#'M/ DY&T)4UCN\,;\6CTD3-O;_XJ&MH;N$M"U/K6=Y")<'*>(N<\;G]E3:@ MT82B7(S(":Z]8[3B+:PX69Z$DR6'X5OO!]71:T57.L/:/IB+=,E7CP;QL#,^ MK*A.I_/R $7IT);[X4W$Q%MG8JG0.;"(',^ M+H8%;IGR& 'C 28$=A]8>5XC1CS%PBKB"*MJ7=)Y+M24,-/BL&F(PV81^MW M[G5+HMIS;(@ER30AB EI$%>!(ANM0(#H1%H7E,?.AN-U^6=SX? M9]9.OX>JB/E.SN<&E+G3$=S3MX871O-"W_=>P.SGR=^:S/W+>NH+AUM8JM#9 MML^;'W[L;/I/@9L8>:9N7@&)TT#G+/$<,6JU%H2D8$RV>PV9;_#0*+NW.+0> MF0+9WGY&=Z5#?3HRF2RJ BD!-BLG[MU/4>.2H82EPYS%S"VP#H4,\VVK(ISY/$81U'5>U+5&9)A M.'9 _AU**7H@&Z3K>JF=BNRBOV4\OZ_QMW)LVL2AW%PE@OJM8YR3S-=3IC MYULN^/Z<^.NC!H[#!CB(=A@W8_WO5F\JC;Z0CB\A[HAW17KI\>D!H6UR0-->4C;.PVZ:PVZ+0#Z[0,RR8<.PE81)I M+,%@Q4H@&X5 E)F$K;8F.K:R9MI4-U>?&T&$EX"ZO!G$(]L)TSCHF@;WLX'9 M\N/!(*?ZU_SX.9T,-HS03&2T&5,$B82)L;_>"Y4CH(J5*)EP"T1$/T=Q/'&< M>BH13TX@3G-\4V0),2^(88+S1$6.HM:*-O;XH9P8-JTB0-'T!FCZ#/>A&FR6 M2"E2HFHHKRG2#@>48C1646]HS-48VT*R9@<(%-_-#7TW1_:XZM1750?P?C". MIZRH>',>^CCR-F89)S"U0$(;NX)2''D-"2&^[8:7-C- M5[AMTXXJABWB$BLGH'BY'A M6B/G,$^&@RE#7;9C5*G>^#3<.U-+HC6(WV)O_*SRW)M*9#;@B_.0WG=&!QOC MX:A_& =3!#PN$'.75 MXGBY09CW)<%7S\G?TE"64HEG=QHDMV&/.B/;W8FE2NWB,/#+^AQ[<2QJ$\! M,]H;Q"E@H [&(&\Y"-0'[*E=6:-M4EJ1/DT5?\C3IJ+B#Z+B,S2'80+B9:#B MW!+$C17(^D"1Q$%J(PU)7E0G3!>DLC5*Q9OC@Z&B&41'75J)NBHZ>)2;UH08 M6N[X;/@YB/;;[5G/9%I%@(6QJ^I:I!O$*0!9MH3W->S2"SC:7Q=95 M^:])6)N7ROADTB&;L$(N2:ZM'0AUT%SHC,8#N#?*5@_LEZ/CRL<;_V_<.7IN M!4\?-9W@C3VN6FGL]]=S(O,@OIG(XTW7]D;KO?!R*I+"81;'8>:K@%BAB$E" M((&3 9/&)60=H2@*RR)W1$<35M:X;N,&EQXRQIH$Y#.,YF/?M[$VD4[%L<]KV;IS2P@WD;+*(R5TMR1B(C MC$?8@S")9TKEJN^\S=A\W?<2;;?D2GR/C*8H\7TJ\6Q=51:-2C2W]>0,<5RU M2*[.I T+V HIL-A// '%DA*/V728GN?.U6BX^WK.CP# MB^W^'3%;)Z(HB=V+QKGY*E7*6$*R_X7A7#\Z)HFT"@)Q+Y..A%@O<"8KALPW M@&^*G5;<+PTY&+ZA+I<6#K=7XQFZ@G'@WC&'5(JY*3DQ""2K$),LDN"3%[F? M96E5T[PNPXV@;LOG>LIQ@[E %^!)S=C.%J0M5;D>C;W].1[""$$@PYTXVDU9 M4),KH1"YQ>T \R4JN)&)!.H1XTXA3J('6S6W3K64$.9XPL*OK(DV+*+&&JS% MZ]14(G=MM2Z<[O8:/2VQ0(B0WR( ?6GN%B+;)";Z\ @4"LT! UJ#:,?#YY= FBS>,VV'7R-HRR7O1-I%$*S./B;KUAA MB'&$*HE(S$5YO(O()!J1D,'C9'G TN:$,"I4&[:TXIU:!J5N%*FY6J<+F[F] M.L^6L2!:C%FA]\> \I@@-K=3Y<)D;J_%LW71'4M.4(*49Q%Q0AC27FE@,D%QE[2AI/ALGH3/ M9FH]M!*8#_?,9IZ^<;=@,G/&LBMLYOYQ<&N^E:\P(")E4?(Z(2ZQ1(Y(BP3E MG%*%!9,LLQFFYF-K&F7/%6]-(RC-C16Z<)K;Z_*L=R8%+Z.SP&F$1SR)B(SE M'I$H%4@L4:-H\_,.4Y3,9=^>IZE=IIT]K2;?E&3HX#;#[Y.>K)6 M!H:1Q\XA[B-#+CF&4B112>$BX79ES>!YITNCC+7B>6GHH5+1W07J[@PQX3KA M8)1!(02%N/$,61\]WP=,SA<,U,:R8'A (F"-N J D#9&I*1-D2EA0]39 M%Y.C9XB>;P=SXURG4@%]^6'A_MK'%%AX)%B839;RU&E))/(A4<0I(<@22X$] M&8PYYX0YO[+&35O*^8BZYF-"*8->RJ WF"&??167_,.XY$\D,-Q-.UD ;^KY+X>."V&G\[FLV&C& M&<@G<,=S]W6.;&3 4UT$>48E%7=+$DA5?/--J0Q[/2TNAN8=57FVLCV65&(9 M4'"!(9YRP40:. (#,WHO4G2,K:PQUJ;D+LZG)?;2-X]2-8*F-=>DNP9-&\7! M8:O;M[T2\?GP%*W*V8MA,[I186@+@/6=S?F$%>,L%HERA#46B%M:M5%DR.& M;4BD=# MM,2LK!$IV_JYUNYO'IMJ!$-;:D>:ZP\&_>\P[B% 7(B#UB!^ZW>_99>\!]SI MC%K)^DZW,SHN7K:'IW"O^[W/^\"A7^%#50GL2QYB\7=UD0R=PUU+K3NCCH]0^M$\$:9Y%%BN692 MDAYI;1,0/..H]%@9(5?6)&O3.Q6X+GZWAK_SR?O=WIQRN@#&8JLS'(YMST=X MVN$M^U(] ]O]WBH [Z9LLF]-A+"195" ?G% /]\^DPAO@+X99%0$RB9H!GKO M$2.2"44CF/55@"\WM+'6>W'!-26!Z;I:7*ROVROPK /.:,:L,"B))!''+"$ M98R$PM('9VPP;$E.8FB-^JW103PEK\!F??_PL)]' MUO=?)S[*G(P_.FYUX!V]4>=;;,',W>Z(>4D]&HU)S,]"R3F]A=PN<&^\H$N7 M5%%SP9'EBB/N@D66:8V<"<99';WP?&5-MX68/YHJ?LDGH,7WFZ)?M/A^M'B& MX6J1"(])H!@9:+%-"AFI/8HV)R] M7XQ%AE.:![\78LAXH(WSW<::'=;6Y43]#* POEUZ' MWZKRK94_+M5E+(&:#D?P0F4KGBC1[*POU53(\X]Q]N?!26'8(_LY(C>(]BNR M"8;_PG:_V^/ARG_./S<\].3>2E8K[@Z+9>'30:^J5UI-Q^;67UO[ZZ]W-UZN M[[3^N_MZ3=E[!N[.YLO=_9>;K;@M[W=UUN;Z_OPQ]X^ M_+/])9=>^]5MB5K% M^O*/_NJVO[X&G/E^!LNN>]O']R8MV]':VW@2695]0(,XZ@Q.CL_.AF65T[,' M/CU[U1^<"F_LB8$;N,&I\>7@[*F^(!NJ,[%I7M[39Z-+?=:>*X)-0]T&<3@:='P^E\S7GU-46S,X;=[%\G\O3P7S]D0F^<)Z+YQ_XL41DD*$H$H VXD8,I*MLT%*0C/)];N1@[D9M.QC6OSKA9JN?BY MT^MEYV,_M8XJW7U.)\LW@5FJHL!6&IT* $$J])S7/1\F?1\AA0!8&LJI$>6YX8++ AD MC+,H2J^=Q,9@HT#/,6T+5LJ<+4=RYL5'KS?B0C$G75[&@N[Q@*59]/%_[NG) MG\;NX(-V7$=+HU"(A-)%JS% MU.;RE?+BG]/ZVS]S/0QF*/0'^>,JG/S]]C'[HL98K%V?FGM[(V/CNIB M>[9;%9?I]H=CL'.JW*%LXZ1N_WNKTZOA,R=%7^KK7<2Q7//N48X0KG^$4)=S MA*4""V84L[5\%Y?'DV)^%SW?T^!W"\^>VYJLG3>PF';BJ+"S&[&S^?[/VF": M>S0@)Y- 7&B!7!)@H9)(N:?1"V97UB@ES79;WIAK%*QYDX85WQ^[=) M5%'9)DWQ^Q<-OB^N,J_!14EOIJ0SC"0E$8,+"GG'<]\EG9#S MQ*(@B=#8!!&$6UF3[,[M)Y]!F&L3:,@ER?3]'JI\F9W>-^#Z5=I\+UR81'\[ M[V;)5WOZ3/:H,X)!_(RAKJ6%G*WK99ZV1;@+&#PI_\-%S_I)$4I&OK"GSU+A[P:PGAUD+MT,*9C4$LV:, M&>PY%R!IQ*.0B!M/D17,(Q4!L:C VONTLL;N?L[S#(R9):"D;P;](QC+<67+ MY$CUHZKFZR#ZV/F6RX2-1[G">^LXCBH?;#M76NB.0U5.K+7N)VV$CNQQ54PY MWP5>'(SCM(U0_)&U^9:%Q9Y^TL_"N> $$5_F:0^=48["V>KY\6 0PY_CT4Y_ M]"%6YU3%;[LX%/5SS,](X:T@'C%<LH$&!^5"+)#*66T<0EH"B5;2Q-LT^I M2C9?0PA34>Q'4>P9>N2PCY2#)KL40;$3:+>.5"$:E 9^))G(M0 );_.[5S58 MXN/GYE5]+9-0)J%!!L/2^K WHQNU.I,>=JVJ-^@YD\!>9!+8B4G0[5C7Z=ZY MT/ 3I@T+MP>RO*8M!RN7R90T;(YSP\&=?B\?:NT.WMA!;DRH^79GISM5OSA8\Y"SV>AE=UT% ?3 MOZK3S=F^G2?/6@]_[7_= !;RM2'@L:0+N-8BJZT)B]H9'\)]_ +LH/-$:7?P MV?8Z/ZOCXXT3W,RGRKWP9A"'.5NY/EI^-072O1,.<@F?(_ ^LD-?XMW];F=G\S.PI)353U3O::NGK#S$TSSFO.Z-A:SAVPT[HV$$G M9]3 #'1C#F&-W>-V)8C,5"G^8Z-F)-5?Y(_V].7O>S;'A*H$.#$1H?U4MH")94%XWZZ#"&SOBPE<75KK7UXULE#MK[;?#O@V<"OOG=&!]5$?!YWJE$?PS'EN9VLY?HYAP#QW0 76]$.CS.CZ\)H!T!%VBTWZ-O0/<[,#X;3 M @$SE4=Z?=W84RCW$*AU_]6K\YZ_B>M%>"!.H/<02R,ZU#G.FK M?LXNO>/S\UC)<=@Z[, SY<#I0:>R/V:%6?%W> -(R@_ZH//UF&.683]/4/4- MO3CZWA]\K9ZD^L;NL%\_$CSKJ>#SXX">YVIZ>>Y[M4@ :$ZS9$8'8 9_/F@!V+2^PXV[QZC_O9?#3>J/PM>^=5>T!CP:0\;8WFD3_P)2_ 6[E8;:;PI5VIAZDPW^_;&]^//AP^/>7 MC^_?T8]?WAX"/Q+;[^&[-O_\LKOO?^R\?W>\O?_YQRQ7^@CWVSE\U?EPN-/] MN/_Q<.>O#\"/OO[XN'_P=1ONL?/S)?FXO_5C=_,5<*67/W(TXZ ;2F*50* M8_G^$*ZZXXLJ-M1?0WGN66G^M,/.<#?-*,QQ_?-Y*\V'3\HRGC<5Y(R+B!N= MD$Y,(J&C2#PX8IV977?>L90P=P$8,D_8.(ES-T;."'&$&S^K-)4 LLJ<-?RJ MW>?-E--5E\_9B4_7WKAR^JK-_)PS\(QC+X4V\DL '*G(<>[#3 MQR/8VD_.BH':YH/DBGO94PP[.A7+9^#4@VKOSQSUJ!Y"Q1K>]:H!559[);[U M2E"V]=O$_'BWNK?:^FM]_ MII3FY%X5HSD];#G[Z,#J#V%R)@_@SRZUBVC*5OV0_:-.+PL.!EFSTCRCM8%V M$PD,8LKF7?5@-GP!$Z!ZO0U/V?$')W/2RZ9,-\?_C@>5'7;NO;V8C92\^V23 MR[:2[0Q.O^0R=GTZGJGGOF6K2?][W(OUL0?#[58&SVS[#,?=6B9GR&!5^2&; M6P>#6+/&8>='ZQ#FZV"8RV?#4^>;M:;WJ=Z2S]/:I_7G3N]RX6?/#^3,#:IO MR]EZF<:"F?'_5G'2H^/;#VIU;B>^Q[WG7>XR_W(X H(]RNU!G]\>L[_UR68^ M8JA&$=@]$#,>D,$N(TG)_ /J (JFPM2GD)H]A8"WJPR/;&OG+(^\0>6AC/KMR0VJ4]GJ%?CU6P0"EO>&G(AUPJ!@1^E_ MKS;QR@_7'[M1&G=/=L1V:SR,^85NYUN<=D#(*5NU5Z8R9+HP^:A;)9S ],;\ M(7\F5[K::7NVB^!.K6$_C;[G 4\&>:NLO$OUIGSFC?E9 MSSU\7MBV][DS]>W!@YW\67T//$&U4.N544': U68+Y6^'B-Z Y_?%PDL)S M=L77;.&,%CE@-?%;?4[M\N*PPW[EF:MGX\QV7G^T=MO"E4K/*C&!%N;G.:-F MKC^N%93M3Y^9G94F>9^U) ^3T3@4EU\ZNJG\^V5:QLU&=) M&\ TU"3EKFC*&L:+8"1P,9U18K)U+ANBH MK1*6S-*,4P&T-JJ6Q$_5Z+QR8LY.Q:322K5'91]_93E4F_SI-IG!NC.:G!^< MV:BZ<33*QP&Y^#1 :6>40;BZ4F%US*=0L)'8ST#;*\"YT$E\SVY4?Q##N O4 M_&*UV\\0^JP]0_O;G[CV2NKHD3'&(BZU1MIJAE0BWBD&BT^%6?6+7).4K#1) M8NX)U89128G)+GWE\#S+?R@Y7P6TSUW8RDE%/35(,D$1H*M#1DB&6$HJ6L]H M(G-8&[124F!.G0&49MJ!H"E)W'BBDQ-T5MC9T$C]S/@RIZCY6Z:S@"?9TW3] MQO%59$[MZYAR^8VS7/XTD*3R*N9/O,HNB!?S\'XQW%^(H%>N[4L^=^4TK?WO MA,M.(RVKG@DY(L >#>.+Z2]_3(,].[T*]*L/_7%^(\K!))E-UJM8G,A,#6UX18U9A?>AFODDNO_>JV%#[(;W?;7U_C M6-[/8*]WVRORDJZ,W3=S;[T@.'\253IW.Q=.?=?).),,<=VV M,5=/T^,5M,M;UG4*U5WYK,]HPLA-%M0R]77Y1>GEO/W-[HFE267ITG;/32KG M&?+Z:&/B#OHW>X.6HM#!;>GT))GIG^/M]UMX^Z\M\>'+GU]VOOSS'+_]\__"EVP'*37?.^P]B^TOWL4>_9$?J1=E0;F'1+F?LRB7[6*! M'?(*2\094TA++9'%8$T[GBSQ/+><5&VZL/SL>X2Y)U2#^V(EG7$0EYIR]\K" MKO)8%FA:�=SQ$P;P( D$Z(L.@1%](B%RA#UGA)37).F%PUHFV8:':=J5) M[G%91M'B!]3B68(A H],$3">..@NCRX@1Z)#^5!)G@;(+])A=E5@S_D7R@YP#SO SL8< MCR.>*1^"0-X0X'&86F2L)$C"1DZ\L8&2L+*F>)N0._>K7*!^+8&;K>!JP=6' M<-$57&T"KLZY[G@BE"2)%&4!<-5%Y$1P*&$0,/&!P3_9=6?:G/-E!];S!=7F MBPS,O_( B47;)S'P>R62-@YV2(\>#X[*>JX(K3MX=<7?GT\OF: M*B&.XN PIWO4R49'1X/^T:"32[;XKAT.JU( TP2J'"U]\4"GE6M@FO(;C\8# M?U#%0U<6;ZQ38V(N#^0/X#N'@$635)E1*UIXS=ENE>XS/(AQE.N@G*],4Q7_ MF YHDLDR2I/[-8%"EJY[FE\(;\IOJ?!>8D:/^,.?SY(RGG(J<$SUSMM@H MW_UXM;6>:QG5J2WM<^,Y>>SA+QXRYZ;!4#8FPY@DM/1[OPHH_7,RYWMYSJ_* M=IG?#TKYS2LU75]><_+!RT!+PMCOG*O7):I7?\UQ WJH/1!3B '&#N34%C!;YU<6A5)J!KA MK>:B%H>=\>'P)-UT4HJ@KAL)[\U)E#EAW_M!S&C2_S8)7^]VTDG=O6D&S>4 M?%SA<^],38 ,B\>=V,UYCE5(/=PG5OFPN?16E;<)UE'K,(X.\D"WIB]TJB[D MN2;]"&]]UZNS1'/MIYR662?\]7/%M@E4 J!?LHD,JG3B M7.W=HU?FH$[@?'H$Y"/LVK'#X\M,=O)ZQ M>N^LUL-DU+!O[%8C^JV>PM^G#=;:U8-V?KF)G,]*V#W9_BXO"-M@)3K+.&I% MR+93][AURF NWX)AV>9M=Y@36F.=Y-J;-/;.\W-:NN)4]V"M=O,'1@>VIA&G MJI6SCR?YK%56;ZU/8.CG44]ES315+:^9U=9F_=DZX>WT M@SE%MLYD<^=2L\]\]N&7RSS;N%^[K!IAT(WU8-"_-L/F,3])]/ M-DF1G)1(JL01IR8BXUE %DLM@_+>,;:<)N5)J\E32=?=)L]5']B<5A^8OGT9 MD>WD40>GCUH72(3ORKI=[VW#V8H,&8JJBA2YB&DNYP" UN_XFD74*?>SAEN- M5\,SMW>=;G=BM$TJPIX6KCA-G:N*W(#5EU7QM/;1F?%F%,K)^YW3;^\/.C#C M5=[N=%A5N8P:5F&:I_4)KBPI<7X+!2O8G:DED<959K0AG9(]$9 *49CNI"%]4HL^F@#_:A\&=-Y;,.N-R&F%74Z&<;)G$T+:$S+H,#33NM+P08U]I-)/[-,8.\Z MK9LR'=?)8YP4DS@^+3/Q'=9GWOU.%N=YW\-T?!YVZ<_U_EEQTLG2.OG"*Q;8 MM,JHLZ'VR4RVS0F%!/H\G*Z@TZ?/!N&,(//=\Y#@ \=9SRHG48B#JI#'(;SM M#G4K+@:L^]U[Y[?;$_Q]U1]L5#3D-2S:DKZ^__)3(B$)[2-2G$G$M0G(2"R0 MT4P8$KTW<:X:Q*-1Z=FTZ)--IBK#[N5=HS+8Q6T_)36^S%=+$_;+8Q MP7@5UZZ7FZ8;*[4JM;J7#%["KGO;I] !\2:YHK<(4V]@"O)ZM:==(\%VZ619 M!MS(=SY0-O(#*=7%(2#38Y"Z?N@FL)"*?C-25=@DCYR6_*A3\V@Y>X_ZU#?I MQ$A5%-A*HY/CW%DMO%:*"\I5XBJ8.B:(4$9^'1-TEO%._0WSO/@9!/\=G9] EW]^I3M?UK_/!O_D9_GPY=_. MQ_UUNOT%J/5?_\!S?OWY<7\;?_QKBVV__QN^\P/=WOSSHN08F4"$D7B41*[+ MYG*M("82@O^H(T%)3@$6>9LN.J9R8<$])TK3@(WC'K>87R0E7"YIS7,HNS9X94VWL<*/FL+T3!#UCME6CXH?[P>=443]E&X' MG'=J%OZH#_[;8R+G]?AJ)9M=$$T!TX6!Z=X#HPDM?-,CY<:ZUR$VWV =-H5H2M\@BIZ;9 MV]$C)*@6I\D#[SWS)=VT@TV!J8 D%0)Q8/) Y 5&04=A\J27>N,ZF=IT+Y'_X9J.WC<_:G#9->5L')2UCX-7),TP#JW(@U?\\1CH_ MW#1_W?O.Z&!C$DWT>M+LY'B2-_*DL?+6L1<[FY[LK'^R07*0 48BX("X)!A9 M3 B*#!!0$1I5%-E!K-A\;F@5XW,3J2_J8*%(_0Y2I]O_?-)&,V)!ZH1R@SC( M 3GC%5(1I*-58E21+'5]0;6=2UL25LMA>M(XN30Y;JRZ%1[5R0[=X]4I])V- MQPSCP30OHFX3>(WV@#>&'48%X08SQXCC+G'CG#=<8V.2"MI,70;\VBZ#7Z[$ MR5.^/7G(9[OLMK]XO+OIV>[^.M_>_\"!9&%I.:=&(R8S\,3@D19!(*PH8$( MG#"Y;NX%OM(;PPZ #69,)6F$X#XIS9R+@9@0@-H1KRJIDZG4KU/LH$C]%E(7 M._]\XK"Y4.LHLE0DQ'.A9"< >(0S"B?OM55^94U>L-FD*$LBBL7Q8_M[Y\4E3 @>[:?JN_3/] MN>MTL6<=JK[Y]5.F"4D!/"45@3DS0I&1E@!:P3_.>@96[)+FC>7J"JWUW%:U M+ENPC(Z)LQDN]NBHVYDDGQP!!/C.4>Y==I3C(R8JO+ZWT=)8M%O3!=\ZJQ>M MWU8F;UCY/>?#G*1$G>;"GNU@7V4Q=>O6O76MBBJ5_*3S[&IK*U<;R=DM9Y*< M\WM/Y[S*>)U^^LSK=0[52062:79,G17UVP2?V2LXYZ:9[8=/8W0@L=CZ+6=&4_S'Z:7J!?+'[W4[ MXNU.^)[S^S?Z.=MM;S0.G?ZP]?KU1IT34A59 M:+F28%AI(X#OA G'85..PZ[ROKRQQU6N\WY_O9Z2J?+$X5^#_O!IGXO?WO.R M_^['SOHGJ2/FP5*DM++ 7W+*<00#R$@I TW&QA2RYP66^1R3J1/XYEMA3S/] MSI2PR&4K?L4D8!!"\N"CDH8K3K4$@SAP%RPSN:WD-9C$JPZLN?@Z]R+?.AE2 MM8F\JSIYO^ZD\\=4H)/^!9"QXV@'ST_X%&BL"4DYRL#ZU3S[/(Q&3CF,#".@ MGY%XQ]W*&IO%S@S2]TP+BS!O)LQ=,%1!82,)&DFEP1))QJ!LC""!64A$K5U_-T?#WJVNQF_M;;V6WMQ\*U*G7XSZ'S+ MB;NO.X>=:?VP1>XC>:6"N>RL/U!U=A^967EE M([ED^?T#?\-X-K?8SL\M_$DR[@#*<\<+P<$D<1S,9+!0@G4I4$*(DCHWP. 7 M;"F3"BEEYVB^M%^2[2]?C[<_WWH7J8'G(9T->_%SUO"WTSIFE= B"_)_Z(?ER9R/V48'\>9)_BMT[\/JSJSN7J5;SN&L'W5SE\VOE:IP; MX+ ]M?DG.S]\"= (GVMW5F56JAI?^1.G@X*;5*/J^;A:E0D:Y%BC[ \]RU9R M#=-+6<2P7@J+/8K9VGDU"S0[57&9W;0[??#)&AS.;R- ([[GPB>Q=\(@\#.# MH)W]SP+V$98"[!<,(Z\I["/..&03X2A)RWC"CDL=?A$"^="RK7>1NHIV$>Y5 MPDV1"8P#1H(D R1!&V1!!HA2X3A7#EYA*VO]7IRCA/,<\11.3NM"YK\F*Z#4 MV%W\YF-*C=U;UMB]LF;N3(U=RX(+AC)N3>):1P>T+.><<"9\,(8O"^OZ*_8_ M#^S1055_[0SUNG,Q^?LU$29GXJ\&_<.7/W*Y.-N=GIL/_SP^?:CU7.*L%,O: M__PI$BN==@1T7FG$DZ9(4R:1HUY*BZ-V%E5WUQ$L=I8 M0ACDX[?I@MSG-6=S!.,6Q=RIRI<05R4#T@MCO MK![UZ?K;SO#KFSC(+]C/N7KQQ!V)Z'*:K9.<['_8Q\U_"+Q'?/SK)=GY^<_Q MSL]7!]M?_O[Z;Q]^/;KSOZ_!SG\?_>OEW3G_<>T/9^3[;GR1L68#5Z/.+,&F6 XDHXG MG^ :R>E"3#>]BMUCJ,7_L@,Q]@LQ:*&!VUC=&:*PY="\C<)\B0V3*1+ '!U!PY8G,_;DF0T90@ M31-C!D>I0#H%9 K(- QD(M"5X'$0A #(**FEUCB? 'INE+/ZBES9 C+W"3)L M!F1(]"%Y:9$U@2(N8T#:8X.( (RQD9 D0P&9ZX#,0-+8$>Q(Y$\&9H&V@40K)G3.L.(L>#?WFNQZ8% #?C$6*1H&X4!QI MP02BTF EG0PXY'(!\[4"FE:&^\JOO!67>2XZJRDVWD9!32*R*9 M(XJQXGMY1)V=];U(&TT2W""33$+<4HF< @(#XDM@TS*!C2HZ^^1UEAI# :"9 M)(9P9XSF*CGF-0&+@R6;BBOC$75VUI6A)4T^^RZP4CC7 :8<3HEZ%$D@ MB"OGLF> (ZZ395JFY(ENF,X^AX".]6'G3G$<3QYD*+&!:X,-58$#QEC%#4F$ M$4181:R52$OWTVP-F"W(\/20P6 M>)CPY'56J4 93Y%S2KC1RG*L<2#"<*NPH[08X(^HL[,&>* >4PY,( 3K$,>6 M($N81T$&L+NT<4GZHK-/7F>UL#Q7]+$:(-Q*ZZ+D\)=(#!:(8R66X#%U=BZ6 M0)AD!>RSV&4#W,J +&,<,69HB D;3UC1V2>OLR%QJERDW!+"+0?SFV(O"4O> M$DJ=* ;X(^KLK %NHXS41X84RX=3.#KDQR M!/X+E&'2,R.P%")P;K&Q,1JE19(!2^*P+!;XHZ',?/]4&53.;2%()P8HXSE# MCI&$DE+>6B&E]7AEC32_$W5QS=^)&7AMN)/,"HUYX-HFHIR3B4B"DZ!7M;XI M.GN?.CMK@1/KA<?3<5#3?%]W/5^@44-;A;9_JG"%/,.RD]U0HSP\%4 M-XXP,.J3E"X([&(QX1\-IN9+'D38/I(1$FQVSO.!'$7:,HFPD<(;H57*K6+( M!57][Y3$\]!-Z!\_Q>?Q\@@+0LWEV9#DF$P^4$6Y8LZ$Q!E.W.-HHL6\."P> M$:%F'1:1R:AT H0*#A"*$X.LBP%90S6-TAFL6$&H@E!/"J&L"9Y[%0EF8.KE MBBX)]"!$IW):D2@!$H^)4',!$HG#_Q'W_[/WKDUM),O:Z%]1";P%TY=05A(+%ULXU]_LJI;0C<,V-@6T'O'\@!2=U=7 M93[Y9%96)@K9R^-4T>=,$HWXB0JU4:G#!$Q(4"CKFAJ!<(4L31RHDPPBXZ4+X!J'NJI## MOTO)]S5-2NY18ZJZKCYH[#"WT*N:0LXJY.>VUKF$_MM^Z0+Y9FS'\.B/7^K2 M=$6V!Q4F8J>\!#PA%BQE/A]D5=")!L:;4-&=-'4X]7A_U[/]@QW>.7A_L?_J MR%C!)/$,Q7Q*BTM!4.X(AU32SNL4 M$ "(RNX,&_2O>$TO%S6(M(Z0$*PC N M1<]S]YY1]U/K;%#J?,>%.M^E$6GYRBWSA8-(C#CMHV&?.\='W%J;^ZT@[KA /.& -$X"!::,$H0*&N2M"\D1BX.70ANJN(W> M6*,DQP(6+H*PZ,:W^4Z+*0(%XRP3DE0'Q!63N2VX0(P+T"WLHR46E)YV#";F.-AA+_ER8'Q$CPW M=0M=%Z=?!\N:.QZ>PP 'X;)/X[V>G:6%I&E]?2= MD CO4_# 8F,4G@,ILYXHL Q)*Y!G/BNQW>#)M[7\.^W@SJLC[W-K9J,0"80@ MSKU%VN8<,J$U#LPF*<$@\-6:;__Z"K-/P.!X\"@%Q8I3F8\<\"0L)0SG.J2A M,?MW;BE.=SYU=H[ #COJ+4-&8[#]%"P^^(@6!9/33JP-P,&VGHA5=_%?N6T6 M %R&^LIU7&!]N]''O,XM1BHKD!O6CLZCSWT8<]/7C]WQ20&%83RS&<*&^6[] M.)XVIX>O=[.+F,&CVR^]W/*# 4VGC6=';4!-D( AX-D48O9B3KSOP1#@TS=P MN3T?#"LK]2+F[K,7/[1E]8HCDZ*OY8?,)3X 6L--VRUX^?>Q;LT7_638'7=SQVE BC$H;[Y?OJ9J00WS M"IS->C\=D(]PHWRI!3R(GW*[:_A6IGESRU @S5?K,(1UV&[M],8G@\GQR4*7 MZHQ88_C?Z.K15@!W-NF-N^>]Q>;4GRJU[ M('W, 1G Z*'M%8P;36!LK5[W#+Z^W9KK*=YRL=<%8CG*['-<;KO^D=7G)X,> M+,WX2^//TS2[!3Q\E*-_^:OM,JNS[MUGW7ZVPO.S!B/OCJ934,-^GFH8U2BV M7+7FHVL:_=X/H5_?-?9:P%K?#KX.NI6>EL5G*+,($FG!Q3KN=U/76V#5%8/* M?S^>Z](*2Y3[4<9AENM9_&Y[M6%R*_LVTT<-XV6#^.*R#,&3&Q9G9XWNM&L# M?1O##RH40K^G-/KQ^1A1P>O/3\1:\S@+H#&;AU^&F-!_I]3?Y_(O"7 M^)\(:SCZ"X#.7SSN%K-OCYP2P"F]1D9HBKB2&NF970"F#,X 6USLQ]2=VK[I1%:& M>V7$LYD#RO0"+@2;7YYH0S:QH\)0X!E?GID26RGODU]E'\Q!Q6NN,;;?%Q)! M8G.C1"05^2 !3EB#+ZX#YY7-6SI$6%R:F-U+7'T=,R5O70I-:U%J6H4SD=]; M?X'9SQ_OA,%YEO/[",09#*K^X_E-8DI5D*052I1T1M#J8 DP]&$]"9DSG0^! MF8TS6\S0DI&S0N)YW#X! (RU.Y;;G?=;<(,\'<>MX^'@(W!T7P/3?9R^E_W6 M\^B&$SN\ +)'9.53/9\Y/W-"!.#8#W881JT_!O"?UB]9C"C^_?G.FS_*C^3W M7P&)1Z!--A38<)EO+RCU-A HG(4C88EI>%][7X;G\3HOL8:Y3M^E)%\IU3-X=S6Q?1#D=@<$%,^_DQU5S,O!$BIF'(?/\RK=VS M>N^E_M<>7K MY!GH5G1A"CYFV# LU^95 M&HW*)@S<_A?R:Z9S-77)P0Y?>_B#Z@\6WKY:F';K%_IKO;(@D*/13"*KJ?N% M@8KT8:CPD #2 ^]2R-!V"Q1Q*N3M!?Q9__*KKUGQJ?H=>\6-JIA;/;=P?>TP MEH6OQIC'!-0%U2.&1P[Z!1W'@^/JA3/D@:?8/^[-?5[N (^JWC$6MC3)4>C> M15GR(N37D*85SWH>,6N,$CI#X^\EP -?^:TH,(CN[Q^[87PRS<>;NZZ&6'QY MB75 [R;CJR^Y IP76BQO#%SGC MK7\OOCB\]>(\WW**-F%"_K]U\[$^JL2""X8R;DWB6D>G%3?*$LZ$#\;PJZ)1 MUW+$^S)5!TNDYBR'>,&/&H&!+H!T/AP<@T$K66OQ4_238G$R-';/SGN%-E7S M<@[V"1!K7/E=-2 -?+X4@& 8/W1'TRL+7@YZE<6KOU39+T"[\K!\=04_HRE3 M*$9FW:TS /7B>!K*6AI6O@PHAH4+SR?C6:9%C727C&0T2../&;['@T&O@DVP M"1^[@&?91 -T@/K7)FG1?-K>:'!I^ %Z;8F;!;!\X(=FYW48CVT)[I9'UP'] M=HY+%V"$$68:/LPFHS+YJ8H=IP+;+)C(;]NR: MV^GDP%<7AC7'?&?3ZP=#N-WLDISPG2U,O:$"@X%; MC77&_)\LQ,37[)"X'1S!:_<*?1I#>N4CSF>,Z@)O'Y886, M7U*I2Q*U:#QS**.*CP#-6)R@+#U@1$NL=C:8?CT/T^C 0NK)Y0N/9G&"^TKZ M]_UXD.E8Q>H*YP<:/Z/O1>9S+PG=;OTQ 6W."@B3ZKK]FDM/*3H6O\ZS_:QT M3VN.U-JY7*'9W_XSQW=+LNS3&:,JC/#I+'=VD8F7P4R9>+L0X#.0M@^5B-G% M$5A?Q/TR6\@O/F0A0=>VW/0-_>4;MMS%%*+R76%AX>LER#0^'? M"RY&G'H!4TF'I9X-;3JDN?AAV7D;3&-J+;#<9]7LP:VZPYJY9R'-J T:G;\T M?<.9OQ'RR*LY*4\:5D!AX9:ATG]X@[DYG6)#S1_[4Q_FE^GUO\[Y,GDP9Z"- M&5-F+S"GB"LO5<*5TU>^>K+S)V5;K#@^98TJ^9)8 @2/+U^HYOE9(]MS\PG< MYV0PZ84%CENM0&\A;^Q2$K[TS$Q[NRF;A9RB!E[!<1YI#%-XJ&ZQO3"/W^9; ML2KY:]$?@EO.N42KB-H=30-:!=0&M>-2[?-4)F<>WFI1 ALRCI7)KS"PF*$% MG>_FR"PL78[-5K"]\*KPI!*QM4 BLB^8_9"9<-9F_\NX61GKF8&ZMSA:MLSF M BMJ(_M P]?(!=UO.':V,(7PQ3U;6]ZL^G:W2Q2 ML4E\X_[%HTL<.H9["@4SR0&)-E?"@4$$Y/-EV1-K'=A/ESJM. :=?I.=FFZZ MF$K-$K=:O'!1D_.M5S0Y_[$5<\Y+OVAE[7R4])CSBLK!;V6@LV'\=M5CGN9/ M9U';):YCSX&/67]2QMG-)A+5V=EC^ZD$IJ:1L/SMLS@^&018G>.+.G&IVG&L M@Y0H:IV*[BS0-3 ^@#8Y:)J! MZ.6X\NWJ('*]QSJJUJ+X:74PK/)@ZF3V)=8Y/^S%^;\[;+O+$.RMD,U6NEG> MNP\ZL^"LE_AY24G/2W4V(P4UY-4"<@N8*W>=RM?5-&$UAK@^JE@".8Q)E;PF M%B?-;10Z6)NH%L%Z3"WU1Y)L_11 M%N%E?S>Z\4X_=&:9@\^ $8POWLS2!^'#IQ6@' QM#GM4+M_N;,4V9%>:=F:[ MTB_%_L%+L7=PE M#T_?B\[I>WC&,['_ J[;/<2'].7G=P=>[/_SYPF,L??N]/VGP[-W:?^@PX\B M\UR;H! 5(B#NJ$#:L(@\<]A3A8T08GE+6D;F1+(Q\>1YC-P9*355BL?DO25I M>4OZ_]S%<2:/?0I8^B )"!?6SO! ,<,Z@$Y%OO6] MTR(N7_SRO1^QM+$CBD-TT41$E5:(2T^09=@C'%G2@B5%G;I50L/FL*O%3?YN MV9*:@)G)Y\N 3G^PW5X6! 2F%8TLJ,(5NGJ3.CH[&,U_-MNMRZE;E3'] M0BKU;?*KKDSX7+2OH1NJ3*B<6UP,[@W?JK[_U+K7SR"W/CT(2UO?>KJ55JH/ MY)BP/1_%WZ8__)[S9'OVXK=NORQ4N>CWQ=OES:2EX@-%EJJ/+_>9MG&UUU07 MTZR?7'^\73Y:*J50?<;H-F7LRH_Q-KGRLR_=EHAM0NA7W?;+GW$LF\'>K\'> M3+JN*05[?64=LO+=-35PZEWHGU/.8X6-%I5=2!5?+>WQ#5,R5[#HIO5/-GRN M=LZRDY_T[4Z_H^6#X!GRB'*&:"T=-+6VVL7_D,.]6#K>>V1RQ^#3^K3\Y0V$P M1O439K4,V/V,%U3E\D[W3@X/\G@.V?YNY^+P\RO<.>UUWYT^(X>G)^_?P>=[ MGU^2=R_RV!;+Y77H\Y.]%\][>Z>>=S[_>;JW^^IB'^[=.?B["V,]Z]!GK',* M8SW;2YW5HN@,&QQ8=(CXI! WAB$;>4(Q:)R[3">>XT *ZS:E\FY+YMU]4;R[ MK)S90%\#?9>Q3H99(B$H)0,W/KJ@8N),4$53)+.Z.U<5[[LM!A:2=\GQ,E%N M<.YV.+=<6EVFX'!4&$6C1"X(QI%A-%=:-U@J&:VS"7"N0;@&X1X.POUR;R N M>[$-S[M#_%LNW&XU@)_"N:Y5)(BG7'V >X="PM+ G["(;NL);2N]VBC[UP;^ M&OB[A_"W ;[M)> MPE^#=7>(=L%ZW(%6*RY"(DP MFGU:T>9KZOIM(N.[=4QR?:O$C<:HI_5)IEP.S(V_$)1\K(U25U'+,NVM"R" MP-FPCEHRCH,U%%LOM&DBE!,5]/=&Q>^9 MBM\FZ/)S=;P*NC2Z?!M=7HZK!!ZI"#$A#V0,=%D3I#W72&H'1$P1%@7X&M2L M1I9O'E5I5'B#K?1WHN!-X. '*/-RX"!(3D1,#('N O7&D2 'RXHX"3K8X".G M&*@W;VNZ&B7]>7;Y,60L/1V^^$A$KB-WC-)C!:Y M56O41O"HK<[M!:+'K D*;#HR[3U=3=.QSKJ,3"HI>Y=0Y1FB0JL)*/!VR8J<%]4 M?#DJH& Q85TU"AJ<".ZD0U8DAZ@1@ENGA<3XSJ("C8IORI&H^$;:,2_%T5O@@8_ M0)V7@P:8VLB4X7;[CG(**N5D M&QX^."BME#KK#M_?-F)39WK4Q^3AQ5MAD#N95-D>CS-K["ZGYL&@O _:<1TM MC4)QKK5CUFJEG7<^.H%U$XC9>+1_LQ*(D4E3JX"R<1 MF5#(&S:ZS:2XHRCQ72C63]XR:F"U@=4[@55&!>$&,\>(XRYQXYPW7&-CD@K: M^.8LUJ9AZ'*DRX7#9A!;O&%F70XN&2YXB]R@291!/7"#K(T/YX(.U^5-"MY[P-C/?$EIL M@+4!UL< K!O@ZS<1W1^ HLL1W80=,%#J4/#>(8Y5WINA#"6.S MME$/@:>66/"_2V3TJEY_]Z/*[,M<:2R.QM-"[J4]4?>R'G8I)!2>1TV2M GT^4G MW[+\S0J7%=[;.8H&)CVPA(@1''$&/[E$#<+)!)<,=R22K2>KU:AF#:/&)\,8 M6V>PD">C5BS]_1:*G18QJ#HQP-R?5TT=>A?MKQ"/KZB!WJ##]Y*=_9TCRQ73 M -I($@>VVP:&M-0$> B,RJME 5?]J$SL5>-WZ8-2F\ ,V:5;&MNHF5AMQV/!YVW:3:IL]= MODN_,33M))-@.0>Y-8[-1?OK7G73-EUUB\;II,/?NR&W!]IN'0Q \?*DPUAG MG'CXZK=;FF65+57JL7M MNE8Z33ON:T65D*8=]_7MN'].D[HOCG-]#YSK>]K4F3\7I3OL5)]@>7/KUXS] M5:>LW"JV:G?5K3JL95/03=F#[BVTB,W=LG)WN&%!GM;L[KF96.E0&B:C\1#L MQUS-[N-<^;SJ>CQK]'A%8Y!A;IX=1UEI0JL?2^_!L?VTO:YOUK*=N%G++,4V MOF46_^XMLW(]\%(*_++MU:9T(F*=BRGG>GZV?_"\>WCZ]^D[X$A[GU^?OML- M\/M[OK^[UWUW /\]"-W]W3][*YRKXF+=O7_V>N]>O&7 U=[OT3^[^P?'O$/_ M[,%_Q1Y]R3MG?Z?.P>''O5?@9PMI73YC)!T%/QLHEF42(\(M491R*KQ9[B@5 M0;!,),;0H+@R43,3A)6:O:QF$C37 M';M^I[#??YU5>@A(4S*T'K5D?3P"*$J41H-X)$1+[J.SFHB0HI/@TGG'Y/WKBE7@[6"1$P*X#R;#N7:*=5_NNE]W MX;LV-\RLA*EN@]DM#:2JYEJCWQYFNRC.M@G_NNY#7^P3I+:Q_MK&13^\J=&] M&RS_(1V8B&@Z,#WXCBW_B1]BK_6R:73S5=/6S-LMYZT<&'ET?8&>7M4O\[>; MR,_7UT:]B6!]]7'#QSC"NSSZ!T'Y+V9T'FJ#U,!.MN.(DT&BY$XICC0TG M,7+BH[61L:1NFFB5A29W/H?_/+N$N35AH'NQ\_JUGGR5:77VZN/A9R\ZIV\I M7-M[=_#J<^?%GR?O=O=ZG8-7.<.JNW<*8_[G76\YT^K=[A^G>Y_?7^P=Y"C MW[V]W<['P[/G[SOT[:>]/,:SE[3SXE"\R][_:JU;K+R,7%F4B8EIHQ'&T"BR7<& MJ\05,<@)9I%EVE(A< Q)/N!*O0U /5" PH3D MU*C$9#)<>.P()R0Z'9BS7'O?L*A-1JGE4S_*)2M)2L@(+A#/W3R!23D4&"XV\E>*>OZVKR**HC4:PL44!*.EL2EHGA-R MY9VU%VY*GFV@4GN;+ DB)9\T5]A9*S33"6.A#+7R>S..QB7Z6GU>=HDBCC@I MYQ!3,B(._BTRWA+D*$N&,*=X;GC0E"E]\!J=:)1,QL"(\!RT6SLOO7'2:<)8 MD+PQTYNLUBL^!%-6P4(B8K*9#CPA:[1!T7COA=92*[]Y9OH:%V*:MP2#C5_& M@?O\S682[KJ:I=EP;[*J9GGE9OU7GCQ_U'4L'DVE"A42T\H0:JCG3G!- /<5 M(+SE1JL8&K.]N69[=0,U.6\=)@2!'T41%R(@A[U%VII *,,!W.RM)XJVR5W7 MJ7@0A7T:R'L,D"=2D,QX2G@4W%*CF;38<&D<)4F8&Y=;;V(//QCMEF,//O+H MN0^(219RJ76*-/4:&4),9%AJ0<-=;\02,XF'R!FZ M6_.D$U6*6R.U)]%9YXR3EEAYX\C0@ZIA>B]HP_YJGQ(N<0R<":2BP(ASAY%1 M,:*$K:8T4*I2KK&/19N+U4IH3>9J U*;"5+>>!F]LR(EQK60+ID895 YE02T M]<;G?[X.I)I0SM?BTW(H1TAF*),.&>D5N#4R(BL"0PRLC<2>)>&;S/H&GS;C MW6YS](=YS5A,6A(POQH[K:/E+/<%8RD1VY"H#0:IE78:@FFP+!SYD%MR=^#G8R-!4_;W_W$#[W1U@GKYC22&"5\8EB M!'Q)(H^UMN"U2ZOL8\C%_;;H\;W692D5SO7R8O*.*X# 8(U,-A#GN5+Z<;82 MOS\*?;&HT$H*9^'_4.*"@E?D7*Z,Z!"FDD?,:-+= MKVT$$[#D2?G@>.0T85 T*JQ(VMCH><*-HFVRHNTM6T[B, 7D1#X14#1"\RD6 M!HIF3!" HTIH?*6B;6R^^X/:CWHZ.#N+PU(%]=R>Q^%7\?F;AE/N-31%3(Q5 M,GD@@-PP"=S/)Y&"!Q88+/_.&S<-G_]*5'JVPN>II]'G>(--F<]KSY"%]4,6 M2!Z.$C-BU ,.BGX#HCT871;$44>HRZ>F.0[$.B.D3%@KX4$>;IR\U=",GZ+0 M2WS>A,0$"P392$,^52>0(]PCG2BUV("3YB30#,':"J]VJ_LJ0G]3'7OT5E,2 M(S215GM).%%::XR)E=I(XSQ\UFC:)FO:,J'7BC#*L414TH2X!R/J+,/(&,&2 MHUP[$Z[6M(<1JK\GYQ;7)D?>UIMJ.G-_WZEY,#!_5^<=&YC_\3#_.X\V,FSTG>W(WJ$^_>2=D@9-&S3=J*.4#9K^%#1= M!MS@T#J?8Z":]T6])L/%S5HVJ!I@Z;?Y:1F M@Z8_ TV70Q"$4I_;%")!@@0T]0FYP Q*AH7DD^ \J*TGI(T-:YMO/ZRY 7A: M@A?_+J[\DZ;?X,-LX7>O!MOT&_QB4[/=Z..9B\,6(Z7G(%D FZ;G8--SL.DY MV/0<_-%Y/DW/P85G-;T''P\9_J$PTY@9I-P@BMAG5*1<>9HXOG@176F MCQ#*2%-0Z<9^^C/R[M1_[)S^<7IX^N?[O8-7[/#TI3C\? +W M_[[,]>9_>E MZ)S]>;+LIQ\>_'VV!^/NO-CK=LY>D3UX5N>T=[H/OOG>/V_IX=E;N._["_#= MU_4<#"32H!2#^20)<4P5TE$YY(/$F!&/A2%3-YU3L4&Y LW9XP:GOH13A.80 M(HZ">L;:(:ZB]SPHZ[S?3"+5=,QX=$4B[N LV:,XYHH=D,C MK9<6<^.IDP$0"F/.:'+3\R<-A]PP=-Y;+0!H4F :6XFT- K^N5OH&UX9X]!HM=6"84^.8L9Q&IB,1R4LNI/,V8=F0KDU6ZV77T'J% M$S42*2M*W3R!G)$,^> 9-S8ZRL76$RI-V_!OIER-6F^N6HL,\)$F(3"P;B]T ML" !E("+1867KE'K35;KE4ISQ(AH240@S1AQB1.RVCJ4I";1X^BUW$BU?E1[ M?GDL"48SCJU! J4Z'XRZJ]WVFA.V4X@RCDNAB>;":Q[@'RN,]X9HPA3UW#>^ MQ$:B4W?%E[!!.4Z(0BQ&C;C3%FG#%4HNP8(21\JIJP<;CVXT>JK1(:IH$H_) M1\F5PS9Y!UJNA(N,PO\:TK'):KVRS>0%, $>$1."(YYB0D91@EQ(1"E0;.)S MM3F!VYC<56^A1JTW4*VC8S2"[V $#UPK80TV. 7!8.VULTV"RT:K]8HO04V0 MSH,(;A*>)VD 4U<8%SD'G+"6T5%<*E!TTU&T^5 A%):N$@X(LK&W+I<(H,#0G92K :HQ+/N*J9=.MC M=WS2[;>J(^(D[Z..X5$)-+/U(:LFW#X.[="?7+1<]'8RBOD+%RT[C-470LO9 M$?P+0/+?R6 ,/]4//X?IS4/LM[+X?(CUWT?;K2^\C%]*#&W#7Z[H)U;%:2[W M@$=SF\"+KT6O'/ID!!(&0SR?P+,'\.D0OF)G;U*_ OQI7*X*W6'T8YCLP1 N MNOS-P:I^*)54X)EY_JI7;<.OOC?)4MR"J0\@%BT[+0U4;IX_&0TFP_P4 +YR M;3=+6Y9H &90C=Y%^5+UVA>MCR==?P+WOVCU!V-XKWIRX<[CH0TQ+,[NB0WP MO5:O3 -KI6[?]LODPJ3#4L!_\J3].>G'2K<9+G4H:)G;:76*^J.Z1,7V3/]O M4E_F.^E*N>-OW3'HO/_R0?ZB/<]G[_VR/QH/0?7!^K3V8 )?1Y\!*+1@A;,Y M:A5[E(79YL\FPV&>_3_LJ#NZ^7MO)FP,036&\-J70M"=FPQX_TNE;Q?]*=(8 M/_EX7FA"#0W3:9A_G2O#T#_J/:^D-, @0(*7^^UYH9+'.OJ$N==..Y&;@GJ2 M(IC'V?EALECFZ^7>\V5:DZMY74K4RUS (H[&KP&,WHSAG_ 70!E\8(_CC+H@ M>C^Y2R_^G]<7[_X)YXYR"?<5G7_^[.[]L]=[]^(MVWNQ]WZ/_MG=/SCF'?IG M#_XK]NA+WLEM/'??XR.9M(C!>$2M=(@+HY!3D2$>*0.&&1*S:NO):H'8?ZV3 MMA\E5* Y_<(N,EJ_B?TN #1@!CP@ $3,:O=4N"A;O^1\"XI_G[^J?+W\G?S^ MZW;K^5K5FYF7C.C#.4":L\(%D(8S0'(9D,HU9\6DK__^?R=V.,X6I/Y^MC!A M1K5;YQ.PK*,(!CFK3]:0;G]BB_X4"Y"YQ[>_#32]1VDZU$4#UQV?KXR6ORH-Y\>S?:2\TI&2UB@5F=7RCE% M?>"22:ZTC>JF]=;GI"Z'9-;L*SV*4NM_GW4.=BY@+-U#^O;CX>FKS^_^>7>R M]^+5Q\[IV\_O=E^?'IZ^%?L'+S^NE%K_Y_!39_=/&,N?I^\._NCN[>[UWIT] MP^]V=R[V#O;>[[W8Z^X=O!>=TS]29_4\"J7.!\<8XJ[TK1 "F:@#TM8J++76 MWIN\L<2E; MB[G9CZ4%LQ3=X]QCPSE-E7&(4;O-M0 MO%NM!Y>+KX2 9& Z;Z1SI$-BR%(:9-(L&8HSWH& M.5=IWDV>+4_EHU#X0R[!).IB;UT1H\.Z'XMURXI!7GBN9+/+,.L2Q3L@0 MZY$W7J84

M_/&3?H04/]IY7L(WS'>J1XBJ##@0O<;Q3=[6:]7W]62+3?VMU_4 M^OM<*/LKFU?BL]7_;^S'_''[.&,%):I,,4@9DP#F]O(5S',@E*"$RQPQQ^QH M@U68FE-NU4VJ1M]$M HGM5_C/8!XH6WKT!=TEGPEU2_ZFU M(NG,2&H[[I+6DNA=X'&Q.7I7C'1?.5:7^-T_O@G-WFO%PUH>[[;P398?70*^ MK:5;T^G7&TBO?KY>L*HM(H\I5Y P#1!6W.[M('NU5X&\2"'19N)1" U+FW\B M:VK32*?J?N/3>,&UNL-R\?;![+A "0->[ 7%<-QNR&I_$9%(V>M/Y;U0EOJ+ MAE_.1G_YE9LK&+^;&[X2<[;XM*KFM9<]N(#QQ::F]*T?UB_>*9QT&L>N7GP5 MHEC%BR\+?JG:Q5>AZ"E=?/W=8>/BU;::+U55F54G-R+J%>/]4M:+R*Y*YT?= M/75P9%-]6BWFXN>^3DJ>DI1*GH$,BP) 0E.SR"LT@$I#*5.5E5KZ3,/!-)O: MI%U'\23WPBSZ@A#@\_!J62 M'>>C<)M9)M?5(QYCG2U"N[/U.&FYW2NK-N:OF^2G\1SV=MXE]X\V7U&X&6?4 M+@DZ&XVC^:@SU:B=\7P6&U?XL!GNXY.R1R;+KQ^4T:QZM[69SO\V7]H-QW: M56^VZOWRW?R[^@_%UM4L);DN,IP"F3%B5BF0 U:H%&1Y46JB&$]YX3-=^:LP MM;G'C*?2;PX9 +O;A! 7S,CLOE,^:;2_2QK]D]: CO+-'XP--K[ 6I'49H0C M\.$0!F7C 6J,2JW#87K.DS>T-(ST/JU71N3FYR?S]6W,NL(& #Q9,0>1F)GQ MRKGD!)12,N.4+4SZO%0J_6UB^<"4(8TAFQ218U@$69 88*#)"$)>-YQI';U?_! M&DR-G,YF![Z8%SCYW9IB8Q.M+;XI7KQ[RXW%HO9!9$Z+ [__A>:A$(:]].RM MQ;@7HX>"=')Y>G!#MX:L7*BG;L7M#V,83C6F5(.R((7-"JT!$;( O)!EFK7)S3U#P>&#(UP<>H5WZ"7T%B/& =S M$> V)";.$=MQM]G]CZX[J.8Y!U MFL(N_=1,0:%166) 2J4 1(0"PC0SZU2S4(4EE)GV2B_A)G9J/+?3NCGFN4N> MV#KY7B?:M+>6MI4<7,;6L1]VC'YKJ7FI><7 M'N%8@*S$J*0Y4X).Y.C\BB538]7?_HSGY]>^EI<^4P_X#4SNG+W)FFG/;OX+ MG;@[=MB?Y!3^FC7_14[F'3MMO--Z5X4&3K[')3O:] MN\'QC"@FN)&YIKV4W"EK'+_.&*!7:U Q>V;T#/: 1T-#D0M[-.2MQ;A'0T-! M.CD:&MQ0Z-R[,\2PP@0B %.< UAR!HC.-& XD[DF6.1^X?2714V-R"SPS1V< MQT[34,EU;TZK.R%>ZDVH.T8>W3AG,)?%321W[L6SE>MO#,BS\W>VGM?'T6RC M=B[7QV67)CJ%!6:<28"5,EX0AA1P#B6 *"=(% 9CYG37TD'6U&BBT];F!U$' M2P&CL$?:EBOX]O-%8-0B$T8/8)Y9S%V0\\AL$P[!D5+8#/GT_-+3N$'2FX?F M2A/C)9QQL^4HLXSC*\.G3PX;X.^78FUO9[U1S;_OEZ]7RSI[ MSC_FFV^OM]5F]:C6'XSO,5_,-S]GG)>(4X6 H,PX!+I$@.>D ((C6;),%TQ[ MQ>)ZRI\:-72\FZS5=[7<>D9,^(+OQA@1(8U,)YWFR2^=[G^QET$[]9,_C/Y) M9\!=LC,A'.$,Q"XH&_GJ,"I5#03H.8\-;6;D"@;M2?['[:;:L*6-@OF'FG_] M9N,$FCR>;W^HM9A7ZM-Z+HYN"E&:S&!7KN B+ND@R(Y M_^W$2?3X8CTYC 8:D:%A#(C,Z,J7PV-3;DDVH?<#A6(QW'OV'S=W+&X+1#E(MAI M!C&2F:TJG4N[0C,_8:1 !K566)OU62YN"0,* ?48_D)SYE@?2E0[)?\]$NAN MDWL,*,?8XNV/]8D7VG,-GZ@1/1>%OV@@SS5(KL7O7'U_<(%)0Y\;FP+%MFM) MKN:X-_-*+%;5UGR2,R@-#]E=HU)",PL(B0"5D)HE$89YD96(,:_090>94^.D M Y7M#0KE>:;D@K(;$P7&+C()'<)FU;U+]K-H[8E2A= M@3A3D=+YU:A)#F=8B1PI20"#- .08@$H5 2HE%(F2$X, \TV]LZ'&_,XRO5B MGYWT>,.HOM62/+8Y]U:[I'R+>L_UJ54\2L+#L%D.)T1-SJD-;6;#T7,91N$H M5]E3S%IXB:M\7Q\:9\,W>_;SK*UR_N4)#85ZJ;#7,,JF6C\(@4-!SHH:.0ZD MS]S3()#>IP?F+&F__H=579;#C(K=NOI@_9N5D.98*Y"1@MN[1R4@6DF0ESQE M.Q*>N4N<^L.-4L+!.U+FDFXNW:R2 M5N/D8)OGRW5(_9.6^$ 4-F>)D^1Q4Y;X@'&2L<3KY1L.>OGU+73^? N]&ZSU M#OE';=Y^7"V;U"K*?+S+S2R7F49:I,#0'+=Y@R7@3$J 5*J$EC:GL%>BSGBJ M3FW38T>$3_59FZ%#4>N\R^O4J#W@ #=.3WLOO#^.I&QGS)UC_KN,Y?#>PV)&I5WZ%[OS1,K:K- M#%,E2TD+H"44 $K. 2>HM.>IBFN)-"NPSU961%VGMOU5)RSFM37)O#8GV5A[ MO&,VHW6NV\PSD2Z+//4TVB>_6#O_DEB^2?:F)GM;NQYMGZ_-K=-8'9B7=/8% M#12-W0FA@TJCZ3MV &ILX,\$JT87.6RFV9VIO%\^;3?5!_5=+?+VNJG .>8J M@P"2U"Q8,IX"5BJS?DDUQ&F68T2]XD!Z9$UMQ5'KEKQ_[\?L?6"Z,7,@B"(S MZ_[L]"YI%+U+&L3RZ[>>O8G2 9.@1-5-U(8)R5E"!%<<(T(*5-ML^ 22E&*0Z$[C@J9!N M:5;\14^-1G9!PL^V+)(_6LT]<@/X]4$_W<1%-O:60HU@HWC2:)XTJM]UI-2I MOXO2EM& ]LC)$ WPD5(TA 7>+WG#(.QZ:H=!EAYE>AC60N"">:]^ MVII8]S_FU8R5:'X7%LK(S#\8Q7#%\DYQ&:=8WH'<:13+.P7"N5C>F5=C9#B]?URM M-S:IH,UE\8I59E!DN,BP(AP@S7/CF98*$,0)R%*B**)4%I"'2W!ZJL#4:&FG M89UZ)61>TS/@NS%23$@CTY-35E-'R ,G-;V,VX@Y3<\H,:&4II0");#S07]F@'*L H1X0J!$D1HPA[*WYJ#&?]_N27 M:OXC,8OOS;<8*\J["Y"IT9NC6;)PJCF>5#A M@K#CB45@W&(?7=3JMHO(O<+-,O(N:1']T(>H_P&&!T1A3S)IMUGT:TB/#SSP"X/R"AQZ-]G%./2YA??NQ1P#,)W#N,0#[( U)@9>%F"V[',M\O5J6-(9;,L;W3VC.'W MZP WCS8>K+'G"-84FV_CXH\![K2OZS(?Z!\P;'X0;F%#X?U4&#>\?1 \)R'K MPUH9QF_&K_ZHWU:;^2/;V"N:F1;&<@Y089,@:"X!X7D!,,.ZI)AB5GJ=XQXW M/S5^^JWQ9W?Z^3'3,^C;[;'&[93ZSZ=E5"4C(OGGZ?MDL M6IMB/T@PD>^2G?))A_:;/K0'Y6?S1BUXVC9W#4;/YN8-SKDD;_Z-#(Q=W'Q3 M:\NL:_7-D.O\N]I?A38+XH_Z@?WX9.,E#>=N-NLYW];IG!Y6GU@=1D=IQAE+ M.2A*H0V]:0R8+ K J4ZAQ%"7./?+^W^C1C[C=)QR +5!]MA];U&RZ/-[HG24 M&R6."'YDDFQ0/S(E.4HX<5=O^*RTS2=AMTO7C5M[8)7-0=?8%3 8,@S 8:,C M;]1IW'#), ">Q$\&:G9(6--0#]?>U]G\W,\456W$PS>V;'W?OZO*5HA9RK<_ MGI2P>RDK^ZMGI6-J#_D-VZC=W?09XP66)4I!GF480!N=SLN4@13G6D=$KA8+MJYL&KUF=\0K1FMR\#O%@4U. MZPG-;0$V91J8#E815=+,F!N#U'[+IOTR#5I)!U?RL*I_?:;D6@U:8E%+?&L@ M3;33O<+H)J?]%$/U_DM\NIX1@I/],/JC$*>G]HB1CM,S_FPTY735O#D XO%I ML?JIU!>U_CX7ZH*EBWKLF9\^ZL]*K+XN[<7.9J_77N^L]L?L#"*2EB4&G(@< M0,B%\6F)C?4LE1=$VGYIU^V3X^LO7/7> B>'7*WO8C65;# R8" M][5W2,7+]>"(KN)N'MW3PUW7<\WJXS5[FF_8PMI57X3?FJ='"L*(TP.QPC0" M:_M2@1QQ0.\)]8@DT'/716>T'PBDRCPZ! MR'V5X(#!&2:KE/BWKZOO_].\7I/8OZ#]$30_-GY\7\/C.-,.INT\6I=GA[F5 MUG6=+[_6B;VH#NU5M4 ZS M0\C<_*F!0$0>N8X8>/LN9ZP-ZFTOS["V81!ZEOG!XS:V7[!X\IYXT.-I<>LF4PSGTXC,#D_C9# [5 M+.,X*R63H%"* :@P IQF&FB.2N,A8TF%\"E+TC3K-2Q'*Z#+:MT\T^TU,+E- ME?[&1QY_]_T6^V>[.S(P; Z[INEQ,],=F7.2;^[XKP,3]9K^^-7TT)N5S7\V M$QB)S*9G3\W(,EZJ8/9&%P>YSE11()(RC;QR\AXU/[79T&J76/62WQL%?1/N M'H/G-@B'0Q)Y,'J@X9\X]ZS187/D'HL8-QWN6?-.,M^>?VK8P#TH+M9DL;C? M;KZMUG;3:L90B8L4%0#E$@$H,WO>D!,@M$A3HLTJ5'AEE.B1-;4A_?JH F1S MJ2=A.W6'7_7IP]MMX =",3(+'!=1;!1-]IJ&HP0'.(+R0Y^\4E@XMAMM=:#^-,=J5QVVY M?(? !&Y #NJQ:5R*]%/]SW%/!">LJOW>I?L4YW?B\W\>YWC/V05V+,P!:[< M>BQCY&JK9PT\K9!Z_K%AH]ZTL+]?LRO7\+ Z<*_M/4);(SP M(Q;_7G*CGJC81R8G"_MQX>J= 1;\PT7[#OPW5\#W)J7! :E+7\M1B6VP2 ] MI[[A#?F18[7>S+ZHK]8-^ZM:?5VSIV]SP1;MGG:9T0Q*E0-"B"W29Y/3%EH" MG0I"29K!0CD="/1*F1K)'6KH>330CV8_407#*#(9^<'C3#-.YO=1B6G@@$;, M?SVGD'X)H]"$DY$=%;@]?-/EWVX!ME^>V1@X\4U]4=_5LBU2GDD"RSPG($6E MS?.(B2$!KD!18)$3#5%!AES,=9$]-6K @RX6.J'<3PZ1L1MQB^OLA8!6^Z16 M_WJU^)O!'G3#,C3H+W#[\3KXP:\?^J#F>#70J30Q;!W]6 M3VUQKH^Z#MM2TF;_F7$J2\T,NS.6,@!3;9R]%)<@+:@N,@IA@?1LJ;XR>S'/ M?=%[09S32*'-2#D1&F^T[+2U>^9F2GDTZUUV>51X >RV4+T%KW'H?*]A?;#0 MZ)A8)<.M-J^@$'1->4G6J"O'*P8_7Q]>>SSV%EF=,'>FN"1E88D"R0) # 7@ M(N> (N,SPI) +62<#;):_M3<0[_M,6Y-B+4YUO1/Z*TQ;]0GN#'VJA?VB-MB M1^"]T*98H\-$M\2. !J^(7;JZ 8'(@]G->*]K8NEK46ZML\8J93\(F MA5%J\V9>";-ZWYIO;)_5*J9!E!##GB)-!"PP#S33)7**S301_C4 M**;5-ZD5-B-F8Q9AGA=6O;!WHYM8B,8^$SM0.WF&[%[SY/+O15QP48R^$GE>#V2%J M%;]+&M63O>ZQ2L&XX!6Q#DRO^!FR\ZWTG($_CZMY>K3_'M;P3&(-=N3MM>>BNW/?5XOM\^?7U M6LGYYAT3\\5\\[.-M2,&M\32B0 Y]1\P9DH,HJ5+)"7V]DK;6HT MO%,V:;1-.G5]M^7Z$';=E@N$6_1MN0N078\+'; QYX!)X(VY/HDC;\PY&'^Z M,>?RTL"D-JSZUG[2"'*J"UP"+9$"L" (D)(:+T]DB&!>IJ3,O7+8[)J>&D-8 MS3QST>QA%YB;VR M3+F)G=KH/:Q3L3<@V5N0="9X+J'<.L%QF10\$4=C'C)GK< M!8L7'">+$K^WAU'5K@#0*^. ,+NO;M(%:C,%/*JA>X@ #QG'=\7AU\1\+Z6I_6J^]SJ>2KG[]52KY?[C+"[!/"S#)6 MPH+G!/ T2P%$90DXE#F01)4$,U'0""FN;:"^J-,.M;K;GN>BH&6I&.6 JU0 *+D$C D);%E$S*3.MGN@S<]MJNE_.-6=J:YM_-?]B?JO9 M2-ET3#)'(-?0N%4ZPX B40"*99XCQK#(O:[ 7!8U->=GIVGM_^A65\_MK%'%&QM2XH2L&;8_I/JR67T&=V.=9$'/5 M5AWWW!(_![$;6=P(7.S511C,;HSO?HAVC?V,V'[HN[S>]^B =*\VG-LV M=)A5LCZZ28NM%">.E>KUFY%&JUZL/#_,!GA74:%8@746- MC]M-M3%NX'SYM*E%KER*H<\2/K4J*%3 M'K"VFDY;<&E;-3NKPBP:MQN5++N\7[L*3&UVK^$%Y_QZK<@)A9"GH"BQ!I! M KA2&3!-\Y2J-".$S$Q+?/7B_7:H1?R>2Z;>B#Q]G)2C:C0_J$=U MH'SPU&R#4 OJ9/II,*K[.0B X%3.Y,IK0JO0-0+15EJ?I.KQ8*MJ\&% R]U MB1NI!0 Z,GUU&NX+[$6HJW(%AJ!\=$G6J,QSQ>#G''/M\=L3/-KMC0>U?OPP M7QK6TLW-EEE1ZC1+C2<%M5T,4\8!*7D!A(8DT[D4$J,;,SV>%>ST_;]PRD>^ M6J]7?]1#8[LTH"?KW:4MT5S:T@/ON5WK%3=J"0/R2V2(W&^UU?K:7S4:Q\D6 MV0M.M+21YZ6^6/[(7A#Z$DGVOQABR_[U:FEMI[QI%+YE]]^_MX:<%$3M@\AD=Y(XYL"8NV1G3G+<3;5%;2GCARO= M=..!PV!P(QY.^.OT@@<9@P'L/_08WNPP&K;!&L:=:2NWP9P(+7,***&9(564 M \J8 ,81A%FN6)$CZ$.J1ZU/C2);Y3Q+WYT'SHW?!L,1F:V__[(U M5&*>_FP99%'-['9141HH"ZG,$.X)!M!I:L2POTC2 MV'27--HGK?I=X&>5&,-._M@9E[36^=%*B"YV(Z.1.RXRA8W49]X$&!#EH+09 M0J]1R38@D,\I.F33PXB]J?CRP'[8>@UU#?B9+(O4;L$!FNL"0(&-4Y85'&C) M1)E2*0CWVNX_%3$UVJVO]CT9W1*]6B<;JVGRBSVX-"LC\^EOE]+WB/(,K&[< M>!M8D:FN+015:Y=8]>X2HV XRKIL?% &.B-F5$*Y;.9S?NAYQ43>8'NOJ1@3/H;A01 \K(Q+%7N8Z(WX-ZJ'6$^'A?J(+2C+/P4"2XL&G6%34."J<:D%*5 MBC&<%03[)'WHD>5%1R-D>3A2M8Y.\,QLUP.K&_L$ BLRX1SC=%3 LO99K&=G M-+Y+[I]%='QB:]53TL<_6]YUN,*FS^N1-VX^O>N&GR38F$O",28!+8O<\)JI>]L *?OVL2.4>!EE(/@D1=6[E"<+K4\WAWJTU2&S3ZK[VJY5;,R1QI)*8" + .0 MB10P:5P95!1E050J,K^T>4>M3XU7K'+-;DJMGJ_3VN)DEX+NEVV7&>TP&9WN+ B=C.YC.B9]",KH>6!R3T?6U," 9G0WY:0)]JOEJ^4FM MYRO9!I)HRI @4 %&J5G^Y%P JJ@ 3"%*"JW+4CM5$;DB9VJ>21TOMUN0]*;':OG]?$26%VWX2C' ME,/C Z.>;,JI,[M2=A^QVYEJQ)G?K^U>^!O5_'O/J\W:N#DSBG0.28%!AC,, MH-:98=7"S&N"0\$SF04]W:S2U BXR50G3C:V_]TS?.GVOG+S&_-Y9$/"(+AR<8:.4;E=KW""E8#">Q"B%:WE@N9PN;<='?4D7SR'L MT>*$QNI.:SL<>P9NC%$Z +&PY5L\Y(];P\4?F)-"+@.:&#:2'M9UP8:?]56. MNH;##')$<\A+0)3-5:>U34@%(=!E"BDNE!2E'G ']U22TT :_])MIVAS4>TN M81OCBMALWMD=++M7_^&]9F?ZO(KU+K/-08+GNF6'.%,9WD!1%9"TRW0=(M("U"F)$,JXY+SLNN6$7MDY,[X;M6\ M&4NW.6$@/N-0_PZ8+PTP?^\%QIO=+]L>E,3/B!F5JR^;^9R2>YZ,FR)LY\@P MF,*28@DP)88 $(;-)6.2I6E>I!F1LHR1)6RJJ\0W:KEZG"_MA^RY,/2&WHTO M8@(:F4T\UMDV2Q M5]4W.4(_R&Y4%A"ZZ.D=2B13N2*94S[F&,I- MC;*:'"&KKIK,]_;J_E.MK6?QY9!]F);V%,66X("T!%!0!EAA4\JRC*50E81( MX9>:]:5Z<9S,K9^__#:E[G/ ]F1O.8:,8?/V;\NU$JNOR_E_*FE\@E=JJ?1\4^VL:;HP-@&I22;]%G5 8. -QSP@W1Y#!^?;6M;)+,ZE[\ M:SMO6*#^<:U4&UB'2)%RI0N $>$ 8N,C$UB:_RP*S#%."\2\*D]F8[N.NQLS!D4S,O_="J0WQ3F#$Y3(KDL=E:Z<07A.2NXO#KW8 MMGY:K=E&V4C,+TILU_5>3YO50I8LERIC(,?(K,]IJ@$OH"V@F=DKMT5&2R_G MK5?:U"AGIVPB;?AOM5/7]PI<'\)N!!,,M\CDLH>LCIC>:QHA08@3)H%OT?5) M'/E6G8/QI[?L7%X:6':7S=?U:?N;>246J\I6Z7Q0/S:OC-;_G&E$,:[9 S/C MOA00 T8T!XQR)#*S!I2YUX797FE3XQ&K;!/VD?RMCDT8DHBH'U\W%@F&6F06 M.0#L0-/D=ZMK4BL;L@ZO"RAA2_'V2ARW&J^+\2<%>9U>&D8C]T*LMF9P?&(_ M;5J7U]NUS>DR0U!B@;D"4MD3Y]R 2G!=T$APK*A@///R0\Z+F1IQ=%HF3XV: M?HQQ 4HWJK@=H,@KG@VFI+AF+1%JFG*? )I4',"UM:E.M08JHH#;DME#:;RER M4=;4>.!(U<3JFEA5O>KQND#LNA8) ESTE<@@S :L0JZB$7@-R"N0JX:? MKC^NOS(T8NUIK<2\;MC\O%#U/LE2WC^NUIOY?S;7D;'-RP-A 234-C"_)(!D M. 69*+%$,-,*>A;_N2YT:E1RJ'-]M,$.E/4-8'/ W(U20B,9F5L.U;U+=@K7 M>-Z[X#D@G,T=H, Q;0Z"1PYL0$:52FSHD]0FLW-6X[+HNUJ15-6!UB8^NY/C5_ M=KS@%:<_^^GPQ7LI,F\&B)@Z[N/&S.9O+]FM'FE/7K)[1TJ6\C+=[)=J)58W M]"9H"2YTO+0NL? Z2@833B9PHE)9.5_[\14]M$H:#>-@%8Z^Y,S!RHTR,KXZ9<*_Z7=(J MGUCMKQ^EWHKTH.DL,.*CSE6.R >?>SPPA-7Z*C@^JJOX]87N=;]AO&M ]CAO:<= >:9][KWS2 M:9]TZMNXOCWT<;:FAJ,7=E_<7XUQM\L'PW2RBSZ\I6&\^&F]$DK)ZITQZJ#2 MM TBF@DA&$0P!06'Q!!@B@#+>09D2CF#LM!0><4E]\B:FJ?;J9K8SD[F5;4U MTU&]7A5[Q9/E:J.:2ASV+[NG;*(BSPB@OFYP([I X$9FM&-<#_2L8PK#$9<# M&D$9JD_>J%3D8/ASSG%Y97# 3T=9ES*HM:L29KRK$A,-2$88,-S" $R,4.M[(4?K8(4A^H)R)2O)L8'")P\?5LLZJ<)*$9\:0,FNM@@")> Z@ M8AHPCC6 :2$P)"G+L&>DTF5A4^.F1M%CAV]JN_LL& U?D_M==Q[9ZJ MIJD *2$*0 XE("K#H,BA+DJ"-$5.\3 QE)O:5+S3-#E0=>!%Z:"=Z,9I+]4U MD3EP8*\,R L<'K[ &84#*CAR+N+PT)YF,8X@8T@8Q-8LA%E55XR8\0QS13$! MBDNSL*$X!U1 0K,2)XJB%GNM -STO+4J+/3S:-*^RE:+O$* S&('8[0F>^^ MD71JOD\0P4 8QHH1<(+#,P;@C,G]1_R'+XQX@G]&S^,#^G,/#/,4G]>@>;]\ M4(_VPOKZY]M_;>>;GY]7B\6[U;H.N51$(8R(+7E(4@ UR@&#.@,YDX0A+802 M7I'J 7IWCYN'%@CPR.P9& M>T#1>'_8 A>/]U!@Y"+R_M"<%I,?T(:G9Z7FLS?MW/6IVZUZPS9J5M"\T)1P M('DI 42( $88 P4Q#>1*II@YY<;Y" MP!.99KR1<7= KEE_ABTJ)?[MZ^K[_S3OUD3Q+VA_!,V/C9=RL=5QO)5K1NV\ MEJL/#HR2:>(3JX=5FY_KO7%,EU_M,?E]5:E--=3&Q>Q43EBMLV=HS'7L%2^A(A3D MG-JT(4@!7IJ?<(J1*#.*!15><4I!0!\S6FE,M-W\OZ 81F;C3E<;$]!JF^S5 M3>[[8?2/37*%)FR$TE6IX\8IN8)P$JWD_**_W_9VN3$^X.LZC<'B_5*J'_^/ M^CE#A",I,PS*3)1F-E D)HGF."()=.89 7)4R-3AHEDU;+I%8S,7JZ M^VWG@;SNM]T,3V2F\$;&RV_KM7ZPWW:^U='\MEZC#OVV_@=#Y1Q22_'MD:W_ MV1Y7V3OV E("4"HU@$5FUF0:I8"H(B5EFFI9LML2#QT+G-I0/Y-)9Z?QP./$ MJYB[.1 AD8S,"K>!&" KT7ED(JB;TA?,3G8?@>I*B"^\-C'H_:A?RAW8,##1GJ'4F[<0/# D)[$ MB8=N?]AD8-OYJ%^OE9QOWC%AZRS^_*",7[MN_2!:8%BPL@!IP7( F;(1%TH MEI/2K#)+)I!7WMMK J=&WO5X-6.YT3CI5+Y+&J4'NI]787A 8?GOGG1*6:H QDI$Y55T+ M3WA_H*=Y22,>XPA4X@ M<4WLV'DD'&$XDT["]7AA:8.*R8=_^=S1=V?C&>TQ>V4/5<8VA% MR0(+X]VD5 *HI0(,E024G!))H: I\:PO<57FU,CE6=7'NV2G-="K-:B,WNW, M[,DR+OB[<4U@5",S3@A !U2;<(8H<+&)ZW)'KC7A#,1IJ0GW5P.OM\SZ808Q M55QE"!0EM;MQ:0Z(@BE0.1$PS[4N& RRTC+"ID9"1^LJM5]7+8.MJRS"F'"> MTY(!AM/2.)':EN90.< ,(RY57F;4L/UJPQ8C([P3^6='^,8UJR=N+[E:[5_S MAUN?'D RSLK4"IS&FO3 =.?5Z.$[PSCZHVG8.*'+KV]_V&TZ5A-O7'A MU?&2UX!1 MLPIB9:%XD2LBN=.%]>NBID9^3>;EQ6KY%1AQC\EBK[2G:W,974(277\C7$QK75T\,_Y1JA0%%*%CEKO439;TM>5!@Z,X6C=KNPFD\F2O.%^!&>R_>KY$Y,WZ7^H>< MQH0\;,1I%$W'#3B-"?9)O&E48<,C,O:I;C_L+DEFF?$J;>&-C-F0+HTTX+G( M@&*ZE)E.859ZK4@OR)D:Q=>! GL];[BN>@E8-]X- %=DYAR$U* 8BAX<@L=- MG),U>JQ$C\'GXB/Z'O?/S/.P9C:@__Z=8[BN[+?? D+DX>QHOU>6G;.V#LZN M<]S::%EUSAIQF$WG_ /#9N/G-Z3ON1G:3+AN85YZ?4+?V;ET IV: >>-:T@$ MG3@N"AMUYKAF\O.IX^KS@>/I_KJV^>RADK)$*0)YP4L 888 S;,,0 ;3'*.< M,>0TH;B)F]HLI%IXTK5>"5-$9AA083-+N8D>-V^4%QPG6:'\WKXAF.9,76(C4\V_+E_7A_#B M9UT S#BU=CMU*>O_6C2;J_+_;*M-&Y[\43^P'Y]6Z_H/!Z6K'U9-X>I9CA3, MBL),)(0C,Z] DB6*R!TB7(HN);(*TO@J-I/S0ENC4Q$:V6RV1N6L)UE57T1 MPM[PW[ ?@Z*!1OL\W-AXLIT>F=2;F*4CPY/V"O OEL;_%1S M3 YR>S?Z!]PA]L(K*/NZ21Z5-;W >,YV?B\/N"IT'%/7CHHT+\M, MI#$%M) "Y*P@/%<<%8H[7Q0Z)V%J[/,LZ:C']9>S^%TYJ@R!2F0&>0;(=8YP M1,;C6M"M"(UT*&LW[;KO9KM7? MYLOYX_;QL_T&%EW!)>,F[JY:?K#%,YM(KWT:.IA!39 L;74DN\V-S4\R1P#Q M4B)1:@0A&A:]>X-64^/+O[%-E^"^S@O;W1)N=!\:@GM+M[DYPP*BPP;?(%J5A*>!T&#*5!G/SC_7WO7VN.XS9V_]U<(*- FP+"01(HBWP(%)MG=8(MD=[$[>8,V M'PQ>=]QX[*EE;W;[ZTOJ8LLWF90IC8(62&9G;(D\YZ%X='BNCO+ORB#]A-AO MS#X[FWKK<,9QK'@*<*($0$0QHXO',= 2,IT1 G,B?834P>A3$T(U<9[6D4/ MW&1-;Q@&EB4U70,(B;,\B<]?].+MMWY3\\^/5COZHM;L MLWK]5:W%O% ?UG.A9EH@S7E&04IS"A#4,:!9)D&29@EE,<)04O^(XI&H]P^. M'2,DN:$8L(ID+='1JM77R1S.^2Z"^?"(+E>+!5L7]J/JN#[R:=WU M"4H8AP(:!3?'G .4X1PPH_8"K'DN(&4:I3\^I:>>O\MR, M8^09X$GX"]EX#LPX#?]1#4#4(!"5$$S'ON.Y9I,R[[C2/H4CRE +,F ?.J?I M>X3@W-O'85>U9+,2?WPP^_G1$&33O6K-GV5YG$JC(0DB(4"*9H#G1FO"!"8\ MA5C!5#N'Y+C,.+7CDR4Y:FB.2J*CANHR<=$C-,4)<8<@GM X#BS=KT+8)\S' M"4N/L)_0F(X4!M3_\?0+#/*!IS-0R&F@\0*'?/@Z""3RNK%GO=#5\O.#6C_9 M@C"MTK>*YSS!F@!"F!') D%KO=* ,2PY%AFDTJ]:Z-EIIB:'?]Z5$Y:&3L\Z MH>>!=-/&;X=G8/&Z1\:2:,O;B<6V/"M520F;:!\V%;!Z:"R>U WMOKI_OKQ9%27/ZY9-!7S.$$*9RD&N$B,>M)4,TOQ&%$D5IHABB7W$ M@]NT4Q,7I42N3XJB?:+TZL/@";V;0 D/Z$O[XH+U(^@'4?#<;8>I1\_==H?C M7.ZVQ]TCV^[?L/GZ[VRQ5?=%L7VJ#K]'QM9804(2"@22.4!0,D PU;: )9:, M(B*$5_/0X4B=FA"T_+'EMZ@HCP65+77#UI_5YF6MIM?7?&!#:="5G+YMU+(; ME?Q&+8;OIF<,=5Z7:=@_KY/[US!Y.L,>S,KI/F._U]&/J^47M=[,^4(=MIMM MPM0P5QF.8Q#'1)@SM** 0Q@#E*M,Q)IPS+R*?UR9;WHOAAVYT;O5QC=UYAJZ M;M([(&8#B^ V7$=MIP<(*G'$):@(O#;GJ'+,$8!C8>1ZVPT*+K\NZO@%ATXM MW6SNRI%#YZ-Z8G,;#-%D6F_9PAH/DIFB(B8\3T&*K)3*;,'VC.6 RXPIK"6/ MJ;_F.RX/4Y-\K0P M>?F?%3!-V6TXSXZ\R/-W%G[X6_?Y(;:XJV9U$ M&.S0B%IP1!:/P KVRZQE>,U[9#[&5\E?9J'.ZNHO1(K?*[=8;V:OM[;T;*U/ MYDD**>(29%AK@&+) 94) SF5B"2(*I$X)94<#SRUEU-%F]L+YP2D[K? +:P/ M+)HKL@(JTI=X[1)=YIZ6V#)_'8NLDT%'D2.76&DV]\7O_9N$O%YNYIMOMPHRH#!"CW>NB$Q&WHK]X3+JP6)"Q:].Y)T#CY:@Q(7%MO] M2IRN']FQ8VO%;[[M&QD5907%AT>VK!6*=ZLZ?_](G?C))I2\8ANU,Q)^7"T6 M;U9K.^HLQC&-!4P!YGD"$#$'8ZHI DAJJI%*"&7C>(.&X6]J G 7FM\<;_:^ MA)&<10,]1RA+4"9D#)CD B L[7/$%,!,Q5F:,T40G9F!^.K_P)/4YO/_GR7O M9VE@;^7+/Q_3-\Y4&+6:%Q915:-Z8V#:FVYV2)TQW)1H11:NML-TB$Y6$WT2 MIN%4'8C'OX8G=M@%#N:^'9C,GHWVM%9BLRO,_<"^?C0369O4?+DUZG!=1LQ0 M-X,RRW-LWOLQX=(:E!) 6$) )B77*>.,:2\ETGWJJ>EW.\JC>56^?\.^1H96 MSS>R!_9N+\MA$!WZ^+L#L^Z%8,B.+-V1[?6\M#5'2YKO;*=$H4(V,/#'*VR[ M1/?IQVV@Z W+24M%_Q'ZYN)5623[[*4X0U(@2@%5&MLCBK0I'QSH7"1)BB34 ML5.9DHLS3$T8E>W#$ROGEQ-R T9AZ< MPZ/3(^OM O/7L]R.;QPYJ^T"W:=9;)PO_JX/%:?BXB]XZ+(5_QLQ-2(;- MH.E'RK@9-3?!=9)A<]MHO9MR"Z5D87NT?&(+92:I\SR_O=>_L/4?JFPIM0^# MG'&*,P)C"AA/H>W3S0%/<@V$3&'*8H&SU*OLG3<%4],W#]L)L"]LOK $ [U: M@\(P%!4[TKT;>7NNC9N\'!3Q@45E0WO5'#Z0SO<-[#M0SY8,5C_9_:YO\8N8K.],6F_7UX(>!,F/N90LE6F&& (40@X0I0)0(C3(DSC/>::S)&.SS6K# M%A-;QCU-PRWA@YVC7"*WA1QSX=P4F]&68V EI]I,]F?4(O NVM->?6D7Y?BS MU@T!D\E" !LVU>PFBL9-1 L!WDF:6I!!_72D\ABZ_C;[]=-,9QIJ&'/S3C1' M/\2) D:YP8 8#2CC&&9*.D7R[H>8ZL?LP++FUW=O M'UZ_BCX]W#^\_G2[Q#CEL2.(MKZXVO7U'^6&+[=Z:ZA1]NLIZV]BN2JX,A=],S6T9 MW*@BN8Y1,T17L7$AD]"=(0J9VKYO M"*WB[':DFL?<$.L3*',9V&XY$ ZN@07!"$AYQ!4%06RDX*(+R 4*,KJ*1&>D MT>6[QPLWNLK!0):THR1VNU8'5'YOG24+%D"[ UGQSQ2 @CR/8CFIP M&E%V$KIW=XQ[0&-'7^3"&D*\J1C72-(7I!,#2N^!>AA73K-=][FP=4_J-_,O M^U[WB&1YG ,HA0(H81(P9-2Z+(TAX2AE6KGG9WE-/35U+O.P'OAA[&![&0RY M@:687IAU6G[\1AS/&M2+TP,+4;\1 M^H<-WR^/XVQVY0EL#L=B56S7:J9BR31-)$ L,^+>G-T0< =/ S>HWE:: 6/ G2; M??2(/R]0SD7W^0W0MU+GO93F02P^K(H-6_SG_/G'E50S)+*$$P-WK&UA$W," M-RJI^4UG.<$I(UQ"I]Z0W=-,32!5E$8UJ7=116QDJ(TLN;Y5.L\B>T41#8;7 MP/*F+U0]*G1V(7%C?8ZJQ0C3QBU#T)V%JHL,2 M;Q1*9;-:1"MX,=HNS4J4RHW9+O.EK=9CCV'/YNZ[:*DV]H8-^ZJ*Z,_YYO%1 M+:J>$65@HW?3"/^5A#J'(H89(&F< T2,6LJ5)(#Q/&<$Q2J.X\;T^J)K>6AV M'?I%T) VZEJX::?#[I41;16!VF>8G6/6Z$-W)IE_:<7>*(>M?NA/QK@%"GO# M=%)#L/](_5Y[1Q4%WVVM$< 66UALFQZGQ?OMQKQGE[8)]DQQ)F!,8L"M:PJE M,034G.,!U#%!A#"9"J]H6,_YI_;"VY4]9779TTI*1MNB\KR+RL-8ON(6UG^U M"]>_BV3%8W_AZKMV;I)UP!496*R>U*"M:+>Z145VU*+[+JHY"BR(75%3Z MTC"JG.P)T+&0[#M,3T>^_*]M56/FS6K=CA"89<(*O!P#*64,D(0"<)RF0*>$ M8@&QC)5?;_A+,TU-ZCG%NGB"Z>AG#P'1P&)HF$B@JYR']8=?G&UA$1Q8N#ZP!!4K3A./ M*F%\H#@6-E[W]I,[NS+)>U?'@_JZ^<&P\,:9C[SIFFQJQ$@JH@<5)JVSZGM#H=TMJ5-(:4*2X M0!)4E'1..*H(<6']6'0XW=-/9+PWIZ+[Q6)5:D&5M:A^9[(\PX0S"'*,V[G^N3:=^@F-RZ"Z28P@4 TL M+BR-8$=D#=, VL=5+(+*B1=9.KVR M=SL1=1,+M^(TL$3H Y%__F0'!F&S*,]--&XN90>K)QF57=?V#'$0CTIN%^J] M/M^JJNU?NK==6N:;;P\V66"O'T.H\BR7%"2Q[2O B 0TQ@G(&4(:)9A*[&7B MN)VDJ8F5AJ/2ZU#&/M0OTH9\3P?Z[6OFZ% ?=25&=+"?#4FO&+G;+8HY%94E M"08Y&X6#-JQ7_7:RQO6R!X/QQ.L>;N1^DMD*^7W_/S/_O/CTO%9,OE^VZSLD M,X4QUR@UHE=GYH?2.6 DBP&5<:ZR/,$)Y3[RUW7BJ4G970T1_^9ZSEB[R=]_0W#L MXVIA[BBJ;J7O5AMUSH"*X10>D$O:.>-P2@0ZMS+9K_N6E.;WJ[M#5?XP$>G MV<>/=_0!Y6R8H]< /6-W%HO5GS8@_K:,?UTK.-V6EC;NHY,' 'C"6 MJ!]V82.,/&D8-^ZH'T GT4@]A[G5O'>_W,S+Z.+YEU9'J-=?Q6(KE;0MI*K* M1W5GO==L;;L*%4T9Y;U*H3(5(YEAD&24 !2G%! J$( JBQ.NDY3[^07"DS@Y MM:]E_K,\@E^R-DSNEW4DFV/HQ1C(!AF,S!>R28:&^;*-,OA,?6T"1O$LG=/:YN>_,:\Z MWW*Q74-,:>\W9-I]7%:6*"D=I)JL"R2!CY@=$XY\JKS.^NE!TN&>GJ5L%JPH MWNORJ/KS?*G>FHF*64P03F$:@ZQT@,8< 2:3!&"9DIQ)E"/LE?]V=I:I*34E MD7N'YN^6T*BDU#-4XCRF;L+B9J0&EA)]0/(O,],%0MB2,F=G&K=\3!>S)Z5B M.B_N*0+*8_@;)N8+6W3"QO4@!4EN_K,-WRA 3"> 42B!(@BA5.=4,B_[]ND4 MD]O\E2VB(;%7B-09(!TW_4WP#+WC_9#QW^P7F0^[TT^G&7>;7V3S9(]?OO+& MND_U/U9P)#..I<[2# &A, %((@PXH0E F*:*8)9*XE37I7.6J6WSXU)&]2]1 M^1I[O^Q;]ND V.X]'PRN@;=];Z3Z5WTZAT28HD\'([],S:=SS%TL^73VXGYO M]W=J8\\,']:K+W-S\V-GF6 (U3:"RD=LVD% S MP&#, )$ MNDH=$_^]G1=S:UOU+-#KL41N641S7I@UA7_1$+ MG;/J.OW8&:R>L)S)9_4=H6=$CQ#;IVW9V>J5>EXK,2_='.;WA;*_W"]EN^R' M$;R&CLVW#^89W)CO;+#1L[47SV3*N> 9!DKCQ(930\!4Z>F.-1&2$)WWZK83 MB+Z)Q@#];'3OOQD9N&,RDBTN/>."0BVEF[0<=65&BR3:K4.;I[MHQU7Y'FOS M=1 MK+XI536"-SOIT;QN+ $SQI*4VQ"E#)F3.L+(J+3(R':5:)X+E8J<.'5LOHF* MJ:FXURHRUWS4'S[7G'059@Y2 /C*4KJ&#PR\0(/'%5C,*P:BBH.Z@N]=4P6J M8:-V*C:,E))[\#*_;D".4>GW"B53*/;K!I9CO5_'P8*WUWW[],SFZ[*.53+3 M-",*2@QR:(/A\S@&)&8*" BUCHFB:>YE)W"<=W(2=$=;6<$W6-O< ZP=O:'A M$1S:1=K=-+=%]2@]<\^A-%;+W(.YI](Q]QP@'@USS]X>U!NS,R/L+:4[*QF* M86J$40H(YBE 7"2 0<8!RV.9(Q633'O5L_(G86JR:F]%"^R,Z5J&FYPR@?,'O8]%X/8+_N#.(:_IHN,*?AM'&!R]-^XC-3SZ'NV $6K=LD/WT[[.=J6 M(%4:Y3X7O'B_>53KAT>VK M7_%T5&TM[I6$>U5#_R8R_>67._;N:IC-&2$JP M$$!*9:0KC#&@&2( TH1QK*%PC(*9'&=3$]H5^64;"+E:+-BZU27"M]W.5#!V M/<%/A=X)O6L"- >J,^1;\$0E/M'& +1O'50_>+N^07?120>-$JG(0M5JH!G0 M\#"U]0]KS)@,=^,:2";#]B6CR^0([*XTZS3NT=6Q-=><,.R(YJ MNCU;PONM@=O;,#BR [^I0H#J_;>511ZP7&L1CTN[EO@/VG1[58 M6#G+EM]FN212"2)!DBH"D% )((HK$&.)8YF)7,5.3=_/#S\UH5,'BI*V90 #1,(8<(ERRD46IRCU"7P_G<)KTXX0X/Y@YXA$ M15P[ M2S*/@IEFY*P&T(#;R#?VX'Q-;D!:P$?I'UL'7 3Z<9MPKX139/:H!? MOK+?#C]P*=>Z*<(ZS?(\ =RVO48*IX 0F8)$YURE26).#%[G@S-S3.[%?!!5 MX;>QST'HMK-O!&;HE_-AI$EXQ;V#_:#;^]P\H^[O#D:/-WC7I?UV>&VN*#ZJ M,HKO8?7 OOYF([=6"]L+];=+GMDW,_>BCHU[9G,9K2L6;=MG&SA7J,UFL2L;HRJ3 M++-F)$]5HO>2NHFE05=H'-E5LW!7MCIKT7YWWDB^-_2%DVZWHAA4!/8F9E0Y M>2MDQ\+TYO%ND[@/JWN;&F8FV!;SI2H*5?RT7A7%C&F>Q5)JD&E" $*2F@IM256/9W M6=6.J=+W5#2.J?O/G]>ESO2ZV,R?K+#<.^X%QS+AMNX)3+B15C #A,82I!!1 M27*5Y- IBV);(+/OV C5U(1L5_.R1CAT&T \$E%.,EGQ,S7>D>KP^6?[GGY8#^_V// MC;O;Y466KU([[-Q6ETAC#./*8S,N->-X@EX$X9V'Z65F[^NY6JKW^K \W"_L MZ_QI^_3#:KU>_5G5(3#?;+[-6))"CB $D)I#&DP^-3W%TEZFAE:E#'5-_EWT5#$0\8:#2-0L^/K!/%;&U4,V#-Z#^\XJJ(^J M1MY%->W1COCHQVM0]W"M^6,6V.GF0<#([CA_:$X==3W&Z"?J?EDME1E[_8?: MO-DN9=%X\1A*6<($( Q2@)*4 9HB#2B21,80Z11Z)6N>GV9JXJNDTL@J2V:D M+9U^TND"F&YRZ':(!I8X%3H5A5%)X@!NO6X4@LJ0"U.-*BVZV3V6"U>N'CE% MZ"!(V9;K^/JL1&DIMQ^]WVZ*#5M:4_E.47N[W*SGRV(NJH-=@C#,N98@ES@' M**8YH%01P$6*8@81AQ+/OJ@U7PV>%'0K+S[;M,W1<+NUSL:PP;3;LCR@^4/5 M7%GCK_TH8IOHW[=&CX#Q760/0".E!]W\Y+A)U+_$T_ 7LB:U'JG7K2?)?FRN MVJ/2MA;L@)E,KD^HQ9U&;L_-W/PU1(>?9:#;TA6_]TTSJR-@W\T*PQ7\H MMGZ]E#;+;H83I2A'1E&%')HC<2X!SZDR)V3"M.029=2I/$C7)%/;>36=445H M9"F-#*EE!J][ZLE%2*]X ,!-?!N[8615SK*-1!Z)Z5<''BTU)1KK+435*Y> MV^_\^TKQS3X']U>SU&5%2B5M_W#;6_?#6CW-MT_F)5]>6E= _'%5;(IW:C-3 M0M",R@Q 8>.Q&(L!DU2#.,T%SIC.1.)5V.)&>J8F0EH,1++FH#Q"2$-\-&_J M20I+OM_Q\]:% Q"D$4G*<4Y0CZ9;R>VVBJ8G1D\UK28U^KXCU+#)P$=P^$K$?9&.+.C>T M;A1>IU ,*)5:D[V@N#EEN5N.G+F^I]^R](+8AN?[GM7[#O,98APE#(,\YA0@ MD7! DE38O@QY!C-"S8'-RWW9-=O41,6>V%8W>4]'9B>ZCO[,4)@-[=8\!U?T M^T/YB24X*BD.Z>-T02:LJ[-SQG$]GB[,GS@^G6[JF7"S7@FE9&$[W5>UL;1[4_IUVH M^U^E(\[-%G M&C>MII/=DV2:[JO[]A4Q6\1J->6[8I;DN8ZU%H SQ(S2@1 @1"' $2&$:6BP M]%(Z#H>?FJ3845>_*CW/($?8.3KT>R,RM)?=&8P>S33.\1RX2\;!%".WOSC' MWFE?B[-7]2T-_^>]*$T8MD'&>K4TOXIR].+#:C$7WZJ?>WT72XQP"A'0F)J- M'2L(:(XX0%F<)X3D*O6S\/H2,+6M_U&),CQDQT-TR$3T3_](TB3YU^B#*EW@ MT;VL4M?JTG[F#]]$7>\UZBBO#H]_K?0 MDXB12\?W@^BT<'S/<7HD!Y=5:']2J\]K]OPX%\S@HU@3R\Q3&1-!($A9+ %B M.@84900(!#/)$IUPYE3>Z>I,4Q-Z):T>^9&=*%YQ?(?$9F Q5!4";],9E81Z MUK^]#IE'%F@HZ$9*W+P$8:"D2AY9U7M>;,K'\A># MWW9='W0LL8Z[^Q"V;N'7&XP1CG@]YAS:2Z7\IRC]>:46'/)?,O]H18:4.S3*HD250"&,MLRT&M;6Y)!@1.,AVG M/,?(JX6KTZQ3V\ -G=&>T.H]-SE!5#0PY;;S*.>L+S .#Y6^=WLKRN\6ZTWC_=/:FU>&\T! M"DJ>QSD%DN4Y0%+$@"'* ,,LI9 30?/856DX'7YJPJ>D,*I)=%<6SN!V76NX M#8VAS35M( (']U]F_&;]XU?7 M!8H,P1X'_&YT'8PBP3 ;>+=WP-7','+EJ72WC 3#;R332)_'SL\ZXH1(IWFD M>X3Q["-.G!P82-SNZ-E,;+62?\X7BQG*DAA!;4TC1 /$(3*J3LP!U1KE4 N2 M$.+5+ZP>>&H2LJ'+L]]7 Y/;T:@/\P.+NJM\^[?D.F(R;->M9O!Q&VL=L732 M.^OX^WZ;S@;?O]>?V$(U5G-&-,YSFH%,40P02P@@&A&@-8UUDL4$4>RS^TYF MF-HVM 3:(+62Q)Y-^$YA=-N=-X$S\#;UQ,5[TU[D/>CN/9UEU&U\D6CS:T-AUPV79HF-A.&S:=0A;I?ZY9M06 M6%DU3$9LQ^7?_.32($^!FVA[Z;4=VH1[N*P[!FVJ8U2Q&'UGF?S>?EUV(/C0 M6MOO+*_1?/E]M&,WVO,;_=YP'%#>#KD@047V((2.*O6'A/KXQ3'H7#WL8;]\ M_/1KK0/A3)(LS1G N18 4:-/LC1C(".2<:P84XE;L]7#<:YV6L33DWH'- ;68*C';U>D3;.B+N>:,/A./@!MS^$/4Z[;K@$/OQ> MF73DL[ ;!*='8\?[>I;N5ZRP'OV/]F6QJ'O/S]),Q8FBPEJ=;8U^G0&:80V( M3*W7/649\ZO1?VZ6J0F5_5ED8HTS/#N"/^Z%XAE8] "%K=A&=:\ MU(^4<0U(-\%U8B*Z;;0;F@3PZW62>>\ZR;^I^>='>\T7\S;^K#XJ6R3(]CE9 M+4LKUI8M'M3Z*9DEE",AE *22PH0M/UO,YN&%G.E4HQE(KP*&ULY+U9EUM)CB;X7K\B)ONUD6'[4J>J^BBD4+9FE"&-I*SL M[A<>6V N3M))%4E72/7K!T;?5W&YQFL>=4Z$R]=[8%GDZ/_G7/_WMTVMP?_H?__9/__0O_Q? __KEP]N? M7BW2V2G.US^]7&)88_[I]^GZ\T]_S[CZQT]EN3C]Z>^+Y3^F7P/ OVW^Z.7B MR_?E].3S^B?!A+C[T^4_;+__U3Y_7ZR__ M_///O__^^Y^_Q>7LSXOER<^",?GSY6__Z>+7O]W[_=_EYK>Y]_[GS4^O?G4U M?>@7Z;'\Y__UU[6F:(%#Q"-3J!06XB1:Q"%!6YE ML$'&V\NOI*^(]HU@5IC^?++X^C,]F 0D^'^H^BFL4PE\U(4VDM00>## F'4V)A16B8-)O_G&VY3?E.^+9?IILPI =!^CR=Y_.834_]^SL*0GSKY_P"^+Y7H232@VD!*57EA2D)[(E+2)AH-/ M0M-IZ0L$)QU(.J%2R5(QE@8#Q:U7;P4)V3\D]N=G)X#XM SSU;0R_@+41;"4 MDPN@O210HS+@O,Z 01IA@X^$\^%.BCMOWPH6JG]8',35D9'QZWP]77]_/9WA M;V>G$9<3B46;8CV8)!FHK!4$K3+H$KQ!+;1!/!@1=]^Z%1)TOT@XB(M=(. # MGDPK$^;KW\(I3E0F1RH$#DY5W>:DA*BB@!*L#,?K+J#S*7Q[DXE]TS(]CVI<:$068_:)(3!I22,& M3AK1DY$PB6%W\\W8Z1SX16G(= MHP1>)*&=;&KP3&3(+GD5+#&M'&Z./OKZK0#B>P?(H7SM"1POZ=-WRT^+W^<3 MSX+5F7L(F -95$434YP%YG+(15F1XL#0N'[Y=N$M]DR0L2=3>\+%YIA\MWR_ M7'R=SA-.Z!C,B7X?N&:"E!^!W/- ?,G*1/H_&,:&!<<="K9#2,<1T,'8VQ-, MWB]6ZS#[/],O&U/*":%1,09>%03%I:-5% 56HXL%8P[F\/C7X^_?#B(=!T8' M8NW( *G:[\42PX;N$D66U1.SGI%CYI4BZSHD*#SDY(P3.1_NYMY\XW8@Z#@4 MNC?[1A9[O6.=O?^\F%]&:+SF000108M8"+*L0" ?BX1'GA4&5Q([_(KD[ENW M$W_'(<^#V#@R!#YB.EL2?+F(GZ;K&4Y\EJ8X&2%*\I94).0Z3YP(283B'7=* MA8,AMVT&@XUCG06P<&0*?EJ%FLWS\?AH7LTE0PLM07+5Y0R6;M<-!QZ/)@=G;A)KP\6U9VG=_:55B3#,Y6$Q_01,7( MCE&<@RI)@6,Y@3.GIQ$[IE_Q55B' MBV5-BL,2''/@$K-D^F0Z 96*X!G3RF65/3OOV[ M?!G6>+)8?I]8B=P&,H=MKM2)%3Z #LL M=!^5W)^976#AUU-+TR]A_GU2$AIG?((0:NB=["/RFJ*$ M3$A/P0FRG8?"Q(,$;(>-[L.1AS.W#XQ\NTXB.\\RG+!(YY]U!3#5FW], KSV M I@52#:338(/E8AU_^W;H:/C..4@;.T"&A\_XVQV"6R5DN,^*^ %ZX6=\HH02^!X>-CKP5=O!X^.XY^',W1D M1+PXQ7FN2>NO9^%DPH.PT:5" (ZIECHIB"4QD-)F$65Q7!UNA-YZY78(Z#CR MN3\#.ZD!>3U=I3#[WQB6K^D[JXE-*#,9/A!J=$4IY2'X1(HM8\&GN-[\OJMZ**U%$AL"0DN=BT$*>E@^*8%)BC%/QP M(^*QMV]74-AQD',0M@X&C7_Y^1X?W](W#NL:0,;1?(69/EDM9M-<&T3\$F:U M]P&Y8;A>W5[%MNT$?OC4 ?L,[+:" QL0G*W@)(0ODTWN954;[\KKZ9Q>-B7= ML3@/85S!3B1NN=V8':0[5.(*G)(:>$P$.IF1J:>2ETI8Q0TD+EZZV8$_XVR] MNOS.9B,"XQ<-)/[;+M3MJVXNW_%BM2+F7NR0JR5CB*(8&X'I(FJU;2;MF0WX M%',IY,,K\Y29LO^2'R1GG(8'S3!RJ9J&$\&(Q];E(EZ&U><7\US_^?4_SJ9? MPXP6LWJQ?AF6R^_DR/][F)WA)!>F#,L*5*BU>;4JPF%1$=1_'49?_^ MN-J*O'%Q-@ ,%JUET@'0_AJ6_\!UB#.\2(N9XB73)L(EJQ4J"$'0>GRF_8A. M0_*:LRP-\_FI5BS[P^L)HL;IT-$.5$/QOP,HO4BI%G^N/F!"VAVTI-]P?;D6 MF9P20C((IF;9)U+KP7,/,B5O,$H6FP230 9K>+_%+F.9? MOWVIABSIW7?KS^2\W.39Q(5ZUQ$+R!@RJ!@=^.K+6!22C 2>@GFJF'M_4&U! MW#@-0MIA:VAY= "QV\0SGF541A*U/I [3-YK-/3!%.9R9*$X\U108" C?9QN M(@U5TMX\WA\@"W*(!P3(;XMYNL,1EH5,@#$'2KW>R?90$+H % ?D!@R36O,#WNG MUZR;<&>#%[+4^*ZAPUE:<,@9.,Y%8L9B*YVU/8T].'<#@ZV1@#J WE\6B_S[ M=#:;J,!\*#J TW2RTY:QX-%HL)9QY!8+CVVL\$L*>G#C!H;-7LSM !1OB/'S MDREYGA=LP?6OW]+LK"8?7:T);D@ M/#>^,-D$7H_3U(-7-S"H!A) !U"Z$Z)2.*&1^^UPN>R\BJ3K0,(Q5H)SDYC[XZ MCXKVBF J&D1F5)OCZF%ZQ@T;#27M1Z[7#F!]'P!:GM%;[_%H0KLKRH)$OM.J MGKWT60@)LHA8C 030 9)>+N8;;OQ]NO[\\FRU M)C]@>;FJRP8:DQ+)@<1,NR.E&E"MUXHR3N;G8NJ#:BVH6Y.:48T -03S M.\#0 RO P SI5%:G&;":896 _%8+Q6,.(F@?RK$,\7%#1(V0+U=S$\^X?+T%<;UC2BK2]*$JG^%Y@%4K?SVRFP&1K)LF?"RT0W]:%,9=X.(<>_6CFDN[<3N M#HSOVLIFNC[=E%G-:RUK[<2*Q"):BBA9(I+W0"ZH(+=$./!:U&)F;J5* @-O MDW7T!%'C#'4[&I*&$D<'.NC]Y7LW?9+.*_=BD1Y9,""M,V3::5O3%A*(4HIT M4DL=FE63W"5FG'EO1T/2H>SO $$WVFR=T\\CP3\*!J@9\:.@ALB-!QL+,\+7 M]DIMJB7O4C+.*+BC:J&]&=\!<#XM,:S.EM]OK$"'G(*V""FC R4**4^&L@[G MYLH*Y;QJ8P7=IV6D<7%'0\^!W-\=/_XX2@D:;+'2\Y:0 Y=*"5 M7J1T=GHVJQC=>)JUT^@2/^-\-?V*Y\&PMXM5#8&]*Y_"MXF+7&,N"8SW"A1' M W5<#C@G=,3$BS"-,MYV(W2DR77'@U]#N74 RP^X#M,YYE_#F*\,H*.?I#)>5+?+)/3D3U$H9.E+Q%EFQC4CVD;:6+>T< WL'0ZP-O& M+/B\F)%D5K5*:_U]XM!&M-*"E+5-6E(:G#<.(BL\1ZFC;Y3 I.>-6H']B+*19ON- M$08]7#*#(:U-]\*'6_Z]WPCB,ZZGBLHOASBLY9B?#: B! MID002&:4RJK&/)VAG5>GD7OE4;3)_CA*)\/9;/%[9?GKQ?+5XBRNR]GL?G^A MJ\S57%@2.0#S-0;CZ:QWTEO@A>D0A6<*GYHG=H [L N9SZ#SX2Z8NN<+-!-9 M!Y;9[9 Q:8!WRPU#\R:(\QZ7FV$'D\Q%T-P(2-X2_UPL$-%E8"(*I15J],<( MXC]&WS/HTW(( AL(J3OHG0_5>'&V_KQ83O\3\Z3H*"PGQ\9K5<=(UR)(Z)JN9U 4.!S4#A)*IQ![LUJ=U97D'*0--42C:E=M9L@D10DI MZB!J;D=T;3R&QVEZ!L6"0T-K#V%T"JN;XX *:IU=]"")=E LDD-E@X<07;(A ME<(:Y6_]@+!GD,$\-,#V%4L'*+MQ(_OHD5\GXEJ&B0S-A* 0$6+-#_&)>2$R MB]RT<1"V(.X9)( =@K:AQ=,7XNZ=_$+:PI$A""&PYM1FB);\FI)C=#&;8$6K M@L-'B7H&B6$#(>P@I1*L@)%L#SM:"RW5F?';D!%M.ZVE3A''P$,QQ MD\<&Q=6^ ND 7+=2F+%1T$%PN=%+2%L4#NKB,6*49L"SER,BA=,)S%R+ -W&Z1,>YE M4 L@[<_E#B#RE^5BM7J_7)3I>E);;A?O QA1&ULR0^>X(M*S)_LP,,6E::.3 M;Q Q[@5."WCLR^$.$KLN;(/YR<4 G-5U#U3+HK0Q0O&)7%(=:X #$;(+*+4) MGH=&+8@>(VGD%;91V_1[I(QK,K6! MSV'\[LGFOJYCFV@6O"U! 88:L#5,0C3*0;"UH(@Q3*Z-B?0 ,>-FJ32UL_?D M> ^@J560Y^37V6YW-Y34+C/)&(C:K$1EJ6@S" .I8&$E6"3WLPU^GJ1KW!24 M)E :3@X=G%UOYO0L7%UY"#%E:9-/(&--G@^.DQ(5M$=L,M$;RUUJHX;N$#*R M;S:@C._/K-J;X1W@Y2]A.E]5]8FK=_-?OU65>C9=?3Z_CJSM "=2D"]@ZK82 MNGY(#F*NJVSM8#:@./K!V./K(;4L"B,' M-),] "J5FJ=,3',N\F2\2:%1"\?#D-7.F6N'K&&$<#"H!K/5K[V,RZOGZ?R, MUG:=B/$+EL42KYHQXXK4]C*0"*?SL/S^ANS532/4>FF]V(3@+NV&B>+">BDE MR$QF@A*TPUSU7:2S)HEDA6M4E=5P4>.F$;?P$GI!0 >.Z]42+_;T+SC'>E'* M-JT- FD(0TZX8F3^NB)UO4^W2DB1LVX)Y'L$C9MYW Z$AW&^ Y_C-US?"-O0 M.:*=N 58]N=R!SKFLE'39=W/ M+V$U31.>D;R;.O69-"8HB9S8(21H*0WC+##NVM1F/4C.R&G#+3!S.-L[4"]W M%_%J.CLC:W BC16RCB]@*0E0Q03PL=JW9.0JE914LDT@XQ&"1FXX>0S\[,/Z M#A#T=YR>?":Z7WPEX^X$?SL[C;A\5^X58EQL#]H6FM0G"$7>#/G)=1ABE+36 MX)/77MG41BOM1.;(_25;H*V=F/K%X,6.NE\3Y+WD GD!CI9LP%#OV).)M6FF M4>3)1]%(N^U(Z,BM)H^(PT%$]:QK;V[U>-U8V;=6-5 )SOVW'*\2YPY%JQ-JLH.1 [K0"8F B\Z0XB& MMBX&,D^+-\"+$]$+G4MI%-?=V8$\1LNV01'RM%.Y"^<[.%*WZ3M-ENMT48?J MU9I)?(7G_U[Q+F6))A0+N6 M<<>H?KU8DETR/^^BF+Y_6H;YBI97Y3W/FZ]FY]+/_]_9:C,LZ8H_B^7F!^OU M2O3">I0C#$9K&-U'+>H@[D26=',"\5YRB8VO*,]UC([R%8Y M(H:WW$+C ZKCW?:W.0E@5AO)_,_%K%KY-8>C"NS=_".FL^5Y/^?E=$4_>D5? MSD_.)7@U[T#[D'W #"4ADE.@ZEF:)62A(L-@E7/JJ!OKT!5UD)W3WQXZ*DPZ MV"X/L.!J*3F$VDPU0<%L0$5?6WG5V0M.V1P46L/;=*5^@JAN>I$V-9*&DLIS MZ2Y_VV.??T4ZCN@,NMW=,#S4;/]R/LI^<8L!"6C2JWY@O@P?[;C_XNOTI*1M M,"Z!R583_J, 9]% YK$HI2QGC;K-;D7>X>-=+E[RJ1I+DY S"NDY.*=I4R+W M4"]M@144*.H-2FYSQ7";CFYB' /AXOY8E[VYWL%9>T7].4>JDE_,Z^9^\6VZ MFL3@?"C90W9U)(GE!;SGE2\I!N601Q;;0N@ALCI!U![R?@PZ!S._ R3=6<.K MQ2E9J1-IHM".K&!>>,T%<(%L#TS@M(T9H\O(&V5?/$1.)\@Y7-QWK] /YGT' M +K1O?"O6&_#)L*;DCS/(,3FSHN6XFH_H M,3QXAN%]!R!Z9+KMY8Y@4GI1+,0BR"@D%PT"9@2=I$M%EI13&^/G2;+&, M#Z;A9- #H'X\K_9RI[B4772U!WU-+/))00@\0C+UI+?:E=!&2VU-XKAU1@V MUD0V'8#N[IS:BU58Z8H4&$ )66-RCK8.2QDT;2)?R+Z4J4UEQ.>(OG]9?<#[1^_^W1: QY+,HC]<8HHG<"0U%L'"1OY=< M!..3R>A9L-38:Y5H60YI62)% MN[_.#]-Z^]L6:(17!AG$(%GMN\XAUB:U M(0:>K>=*N3:IBVW,PY;].GLU#W<182A< 6^"H[4(5X/P&8KF M9/"F(F6C#E '#PH]8N1F0#CL-#-T!]F,[@Y?[\V[O)H8D1$-'1#%9T7VA45P MF#TDP;5QEJ-MU,7Q/BV]A5[:(>M .72#IP?272[FH9*1(6P=I!L,,Z"TSN"L MB""<4EF;H$5LH[H>):FWN$H[= TCE4.=V//( M7[_A,DU7FZ'A,MLZ)\7KNEQ:)5D@/ .33B1:JJ4=UTZW[41K;X&7QKJOG1P[ ML.D>6>$FT/3P B-W/ME4P&C"D\KDJD4ID=:;!#*'FC5X\D= K.' M7SMZ=^U143: */H]<\^WT*^G7V:+[WBNMM^?+=-GXO/[69BO)HQK+H3F8*S+ MH)CV$#A]P)RBX$EG7L3Q3<3'"1Z]"??8Y^^@$NT7N)M=^>@J)PJS+2:2,6QM MK8B+Y,@I6: $6J.HG<-"FR;?>Y$[>C/PL4$[H#1[@>P'_'*QA/QBGC_@>KI\ M:*-.!$H=5*B#E&O=4RBBUCUI""ZR("1GKE$WP5VH'+_U^'$1VD)X_20];+?$ MS9Z<2%L4,[H.5HU(MK1C$+.A(\-+C9R)$E2K]IY;$SE^8_/.T+F[Z/H!YW4W MM]6GQ2,5?IO=%\.F3^YIG4RR$?8')%:OIFO\B,NOTX3GO/B :7$RWSSEG"T\ M<6V=J&RI%_',.PB)^7J86#I?5(RA#:);KVS\CNM'VP9=@61OB^,K+N/B&/[= M;_C[YD>; RMIM RDK1UT%4O@C%)@62C>!)%8HPKW[>@;OUG[V);P(0+KQ?1] MQ+Z_7I1G.KN,'AAQJ>9"10C*2Q YT>$DF,SJ^-[9CB#\(]\U'2"NL>.I=_-% MM]MER$3(F3AGA"BTRSS9\29:L*B3L^A#<=O%5?=Z_7: >]:71D>230<:<+M% MWMEA/ 0D12XAF:)HC3:2ED\6HD2/6D>>?)LHZS[4;@?79WWK=#1A=@#8IQ:U M1&]9 8O!<#(NJCG<5?G$'^>::']!= *GQ_/TC721N!!!6EV+*4NA;:$D M1-3!B0:_ J60@&L,=9HT;[ MY>+KE/CWR_>_$?/?S-^1LB01SD]>I/7TZ_D@IDL^F%!3E=& *8ZV9\AD81J! MD+1F+#'NHFTS]6YW6COIA7XB@ [06]&FQ,S<%<[5K M"VA3HXU9!7#%ASK'0G-IA2/>M$_-&6@UXU9K'QG+H\.A@RWQ"NG-:;H1,7T^ MPXM1I2].:SCR/S??GV09 MI[0\MS=N&!NTF.GJ?+^1&?)^B:?3L]/5F_E7O!#'A!F+RI#O:%EVM4M2HOTH M,S"1ZA 1-+2>-A[47O2.VRVC.QP?0>CC%_IL4D%_(UX38]_,R;R@=?SZK5HU M.#&O MWYQ^"=-E9>Q+,I1/:LZP*2S5,5R%IP1*<@DQ)PV%<5^\M]'X1C5>#](S;@.- M;G WH- Z@-YK(G^317G-WW?ELD_()'-F8D:$K%,$Q0R9PX%L8NV4\9(6(W@; MV_%)LL;MCM$=$(<380=XW"1&7FGURM!+GS4:XX=U&<>\6VDJ0VUF8(B(4<,Y' UT[8 MSF61G8PI^=P$F]O3.'+SB^[0VDBZ':C0^RN[#&\1WW'Z=3/,$06+Q#0-.=1& MQ!@BN!@\V2J.;^9-8&F3F[$-=;TU'Q\&&3\$X(%BZEESDL-/AG)^=4'6Q<'P M8GX^B7AC2J\F(H5@9!%@K"JUV7H\#[X*Y6W66OF4V]PJ[D=O;XW,CX32P479 M,VXOM^3[\+WNQWIMFM+RC B725]DP-IGMKD7YD[3J8*+L\ZE\NYAOF_7VZ_OR2+"ZRK9:7"_P^2&$UR4V-P?$75:2"S!QTAC% MG8&28RT24HRX: -XC2)*9KCB;3JI;$]C;QW1CX3(0436SP&_?3[A1"?'A*E7 M_Z;X&K,@RYM9 YZI@)87LF":E:AN2>.X!_GQ\XQ;B&Y_1;F@G= 2E.=WHP\S MD@<=774&D_E)\=%S'082#KALNTX9S7M9^\TSH% M8F2;8-+V-'99DS$86NZFN+4173_G^/4"7^%7G"V^?%R4]>\DBHE)*$1,'C2] MONK^#$ZK#)PQ971F4N8VD?A'2>JR@J(]\@X13(] N]A);TAV\Y/:7^@BTE4R M$]JA@E 2V=O6"PB2BQHQ4%KI5(HXDNZ[2UJ7YN'15-Y!@NH8@+^O28F?PR;*/]?P[JNZ?N[\N ZLW2**RD@)66)DYR6B(2D MZ%A@EFD5VY7L[$;JN'F_QP9I4T&.W=_Y<@N^7BPO4Y=?? W365T2?:\N>.*- M3T(A \L462E<)_ J*^"QL(C,Z'2W;N>1+/(M7C9N:N^1H-6$\^.KOO-EW=@N MCZXK\YB9-1H"XZ32128+.-@"M9]OPI1#CFH[1&WQMG&3=(\*J:%YWT/P[X[Z M?5<>#R$904L03(&)"FEIR8$+SH/P,A4TWI"O?Y03] DBQTW5'?GL'$IX'>!R M>TY.D$M51)$@N*RC39%,664$9!8BCS9+>5?;'?V.9.2SV= MAWEZF)%1DVW!#&VYP@JY5TR =U&#]$4+ZQ,R?]0;O"=H'3>.>.P;O*&$UH&R M_(!?+JS==^6WQ1HO4]\FHB3'&?> 3G-0*,@LJ5,?9=.L@"$/A:,#&6M(DV<.I+PS<.F%,2(8H=JT07N$ MH"[OX8Z!L7V%TB?$WB[F)_3DT[W;0NO2="XD M%#8K[73&-IV??DA:E[=PQX#=X8+J!X#OKU95=U&=0T/LPY>+U7HU\4FB,2I" ME-80TS19(UK0 H,4JJ;L\D:)@D\0U>4=6RO0#26FC4#V>$BZ< CN!6JO-@H9"!L M^M[_;4X">T/?F!/CZGW+P_WZSM=M.,LNU@87EMQRE1B#8'0"J5P,W(J<0R.E M-] *NKQ,.P9XCR;V'N!^<3)\P-E&02\^A6^UMJ8.E" NU]C\PSTIM1*2*89@ MO">.HR)/C"L/26F1R26+VK3-(MR5XBXO\%H?^$W%VJ)+'+6\%CJMW#!=>1 M7J6=1A[?V3)]IJU6AV]>#0*;:*VB)?<.@X@@V3-1MU.+V-/9Y M$]@*E(UDU\%-8%U6_;]>L'\-LW,KA3@V303^3;+O/-_^QHW?/!\&=K\(-\W. MJEWSZS?:O/,3_$ ;Z5.&LYK=0'8,EN>^E29D/1F1995+B+4-IP-G#,DEL9BD#4$+W]_.&#>DUB?0 M=Q+E@3,_B0/+=1?HS8F%PNC 0PU*&#+)DJ?S+Z!PJ4@>19N&&.W1VRRFUBUZ MMQ=E)Q-K/YY]^3+;L#+,+EGY9EX6R]-S85ZU<]"&!^4-6,_KL# OI&ETVU.\#N$C#P:M(6P[[7]V9_S70"G=I#]%+[53*KS%; 2#<\^ TO* MD,D@ [A0(G#R&(E+4J38K,_9'5I&[G]R%/@KV(1;TB) M7^MM7;AVR(A/MN831.4AU,!$MB(KFW(RMDU2V]8DCAMA;Y>MVT1$'6#OU],O ML\5WQ(^X_#I-^/#-U8O9YD&;.3JU>?;)?/J?E\/C-XDN%YW9ZG=?G-8VEQ/# MA2-R"TA=NP4*K\'Y0L:GYBD98QVZ-DAMM*"14X3;P&_1'Q8ZV!(7"]AT%L[3 M]1G)FLZ8LTK)+V?KWQ;K_XT;6V5B8RC%. ,N'EJEZ=U3O;"^:^6[X/RWJC>_'UIV6@?9HVZ0;! MQU12-7ML)(>?>;*C45@Z]-!KQ25CC?I"'TSZR$G+1\'M<>4[&*#_Y>=[,GE+ MW]C\:/.3^EWGI^G)W6O+A*&^9_):C]_Q6^UL0(NROKS57N: M,,_OEB=A?CE2^]8J5E,ZI^Y$=NY7BF_QU)^OJ;Z[GHN'W\/5,"O ;VM25IC_ M=."PHALO>+F8KQ:S:0X7X[7?WUC0NW*!WS"[,I"O06R%MU!%]PQTR'['Q@)>-:O,?']KUY4F,BHV=]_?'L]#0LOR_*QRD9_V6: M:E'_^70#.KC>$Y]232G90V=O^>3!]/8^*QE(=]]_S74PC#LDU'I(A7FR*LA3 M"K)P KG:?X>[U#"N>6+/2:^^4E*&0U099V2-08A13T MP;=I(+@=?>-JQ($0<^\Z9WC1/'_EU5Z)C:7,QE)J*'F0W O0O.:^^V3 :QN@ M"!E16Q;HE'YF2NV7L)JNWI4[+_A^_O%ZY]!&],J8#(PIVCD\>O!U"$%,60D" MC12ZS5BQ[>CK5JGM@IB[2JV!:#H("?VMID[_NEI/3\G,K+FII3BN#9"G7W4] M*6='=B1D(S!%SP*7;7+<;],Q;I"Q$8 .8'4'0+G("OI1UM#=E,[-[I@0SW(J MN9 )P3*=].2FT"&/8),3H@@56&Z7U+LOU>-&#!N!\&AB[ "R#_54O5@)"LV3 M5!Z8QMJ$%TP':+D/^+Q>G M<3K?B&AUN<;W5R5OE[]UXP9G==<>Y:A*YMX NLK:7/NUEE# J!Q+9K$(WZ:M MP6!+&#<'NY4W,8J .T#V1SRIT>P/^&6Q?-R+"E$$&8H&EDT]'/*F:7\!&56H M(??B<^N^ME$,\Y]8@B8 MC0(5R:0-ELX%EY65SMCL3:-4F\>)&C?5L97/,9 0.L#3VSKG!M_6NL3[BEA9 MX2Q:\$+4W(E4P$?&(%D5HS(E>=L&3T\0-6YC@$9X&DH('>#I-_S]!I.6BSE] MFLZO>Q_6OXQ,58&:M&[)$50P9,+61@?6QJ1M,CR%-B#;E=*1R_\;0:^IO)[_ M'=>GZG$UO.&Z>/Z1[[<>6E7[VRU?E/2;=F3H.)V,29S?DV(M>I>2$5)9DYW> M\,H^?<9\5JN^02>EB"A+(OQ&@5*I[QV?@0F%A6GB);GPT#R39"ZP"7]\.7M33F]YK/_7JQ/'>;WBY6=W=?JGVM:O\_GDQM M":P0 M<1-M.)O5!<-1I6OA^]W5ZL'8+.(XBN X!^P*\X/\/:_N]7LH"6\S![ M>;9:+T[I#;]\_PLN3I;AR^=I>E%;]]Q9*D=OM4)#9X1.M;T6>?E6REW"%2/)<3G[\_48L1YFLZFFW[K&+!@P>6LL^216=$F3[B=N_6P9FXH("3-0'J?=-2%-FX;/W,K\KIUKG;! MRW9).(<(I@O3X&FC?!(EXSS2:<4SKR7;,D.LP3KZ?S*KRR+Y:O%65R7L]FE]]G<^-R;HB-;GL-P MKKW9F1)'412C352G[7 ?:KF @.1-$I:'Y%6;AH/MS,Z;<8^[7+Z.CGQ8S&8D MAM_#,D^,YH7Q:*$D\BR5X'4V;F)@B\JZA!!<:A-:W9G4;LW177!T+W355& = MV [;+7""2=%2=("4=*FK*G2V: ':E)BP@'15Y M@TGGV>B]OR^G:WQ7RFJ"9$07S3EX+P*ML4AP,4>(W#HKR=96C89H[TCHR'Y1 MAYIP/QGV,_IF2WWOI"C6A5)GG]99STE X,E SIR%F(J)C1HH#WA"M[LMZA"7 M.TELT%[Q(]X9;6[7XMV+M"/<"SW]XJ/?_>S A_:.=A%.:5^+8SS6 C!'#E(I M"4*(6FFC2XK/K5G$S828#:]7#U[IOJ!]L9B?O)U^Q?QBM<*+Y*U),=*BH W) M=9W0QX(#XH^$I).AO$/97;U%B4(]JEJ^7ZNIWVM5H( MLQ??IJN)*-YP%C&9:R\#0L:U2V^DM-[!(7]W%X9-DC#P; MX8@X6 PME+&1=5[ =G,)KQ:G83J?Y*B+,LQ,L9!UH#B70S-ZY$!\]MBN?[\@O83D?]7/(VXG$@M@E;% I*;1-23 M]^2U1"@\ER"\+1=?\(+NPEC6FK:% MP#I.EED+CM8-01JC+%=<;]?.=BM4W'SS.(&W-GC8FZ,C(^'%:GJ)7\\0:8T. M:.7D+SN2G:-50_0BHS]W-\5FQ+/X*"+N ,KW-O][7-9OA!/D M$R]=1.<4^6C$-N5J:$AB!I;)4>-&9Z>.%$^Y0=6XRO(XN/C1F;VOD)Y_BX#? MPK*RX2LVS^^Z]Z8C)W0]O=(C9'!Q9)L<12W(OE1(T/7)DW-=M!.IIF#G-K-) M&E;HWPL>;,Z)[+U/@0BQK@:EHF40K4\@F>687'*Z43^?A^GI-^-J!T3\.'BW M,^O'SG=Y-*M#IQ)3J;-[O25WC)0YA,P=.-+#QCNII=RJTOXY9U(-(=^M,J1V M8?;8B'GT)L]Z88LE>U3ZVB>MD'GJBO8@#$L&M9/*_1?-D-I)O%ME2.W"ZQ$! ML]&ZR^^3OWV<\Q!6F/Y\LOOY\\<1S M@%Q\L<''!AG7[^LQ"VHGH2T.XF"/3MC-&S-#QZXI!4I0FZF=@0[=A)!#,B;[ MB%RT,<.ZO=,>\*@96@ ]8NG&!9G.Q!8N"[&HII_2!B,690F.<>EE3CR:(V'I M6=Q5[R+X'>ZJ=Y%"!X#Z\)6;;?AM24C43"+2H96M5-]WU4? MYR3<7Q1=0NO.Y5:TB67/#:"O/0:8$^!R4,!U1WT3CC8]0YZ M%Z%T ++M+CD]'@P-DMAB(@6,+__]>G-6TFU?X]3$NN'Q7QPP'J1]2UYG[ MOB<2[@-L6+'T#K6+2$6=XW,RG_XGYDDQ*6LC,QAO-2A52SVT3*3=B6]2HRG8 MK$1F!SH[\^J/ +_#1-4!$%]/Y],U;G*5WY"LYB?3.D2O9BW_;87E;/9V6G 2 M= @B$3JBCO5XT Z\*QHP2IZE=\(TNC'>AKK.+E^& =W@8ND :N_#]\W,[D^+ M"]OUSLI6D\ 4;1JG(8IZ'2K(!PDN!O)!DDA2&(Z\30KN#TGK++HT#,B&%4@' M"/OMK/HO[\J[+UAY-3^Y2"U;35"DR(/U(%1MFF+I0TADY:;:,\6'XLC5:8*L M1TGJS \8!E'#"* C)'W +XOENOI(5RLQ,M6N61FLS*G606KRM(.!Z(IE2:E2 M2IN>#(_3M!66S#/%TH$BZ !,3Q9N&6YR9L@ '>T.E74$YTP K@5+/I"F/58V MWJ[5=?:9 6HP,70 J7M']V6$$%=_62Y6JTDV22)I5=HB6 L- X+WW@ K7GGN M:/OH-@DM/Z)L*VBY9P:M0<713S;Z@D7*T6LVD^!_(\O[^Q@G>%O#FB:!IF5Q4OU^5T@@45I2E@-->@ MF-2UEY %C=EKE4O4OHW/,PCY!W?3/_M"<*F/#+-;:^I?BN)/C.UN+E8&4HY7CRL MI8I\B-ZN%&4R7,:$M#GIQ*PU@62AL8+5EPS2993>MC&4NU"4CV:576\F'XV0 M03#0208R8$0$[\@KLJ6V[0E"%MMFW/*/:?LC*,5=\+=U3N!^TGMFJO"R@<^B MW.)#N,&'86W)'5[84J7NN^ZNU*[4*J44 P1T=$2[I,@MP@A1)1=\B#IM-R#F M>:K=Z]Y3CV_A30:%CRFC, 8R9Z03O.409$C HU:1IZ)DHTZMVU+X1U#!NV#Q M\6%/ TJRATC08ZNY4<-:Q_4:4P04K,VA9'80Z&NP467CA C6B.-:!CM6D1]A M]-.0J-CV]-]31#VC[D9Q*[F))#^&HBG=,-]/*+-Z=?EHNO MYT;MQ;J8C2[RD@#KE&;EE*%U:0-H3/*\>*Y=&]-L6PK'3:]KC;@F,0%1&!G"-X6;N M)Z">(7>>5)$0D380;N9&@0HV@2U94-ADG-S7+AMG^%R?--_3Q1L"[+= M1=(!P%Z&+S647PLW7BY.OYS1DR_U]8N4SD[/9F&-^<7I8KF^"%Y.7+0VUG$" M,9(WKJ1DX)338,@ZS<&*9',;9W-W6CMU%H8!8F/1[0Y.?P[..9[4%W\:#*,W M5O,*B98TW:R&/I_A103]YBH?9?O$"A;)44)PKM2RWJS *RV@%,V=MHD1UYL@ M=Z@5=.J*#(/G4<3<#\H?7<]ON)[XD#P3!"QN(VW8V M/455IVY+XV-^5W'L?\@O2+L?/55AB,$BVSRV9=K!44:&#'.A6Z2)0:($D6J? M+4=:*V*-KPCR=*STUM@VT:\ND@MNZOF)3+63HN+@O11UK'< C[X6W0G+O=%U M+FX35MRDXH^0)+ +INZJO;TETKDOD_.F9\QJ$I1 GXP$GH0FXR!(6EUQ0 SR M@:UN.$1? \D5$1@@$74AW^R)UC M*F/2;;)7MZ5P7.^C;W3N+?,Y@_LF/ MJ1S((7DS_XJK]4;&KS!>^JSK[]>OO4*944D*%QQPX1(H3UO.Q0HUE54D2I12 M;8Z:[6D\5*G=>-.;^<6[KD5Q[ZWS_)*\_3"=?UJ&/)V?G+?_N"[9NBY3,$XE MH8AMSJ5(N\>F\X;OR)6/BC%6=)L[EU8K&M?E:83:N[JQ"S@\-V6Z?P7?$T]K MJE@;UO#M %0T1@>!%A+7'I15J8Z#L% D>NV#I?O1Y M6"%U$%RY'(I&.]Z+PDCB:-HVY'R%H M7'P-+OC[W40/ED('8")O9+ZB-U<'Y2,NOTX3^28W DK7JUO5Y-W5PS^ZR.GU M3-NB>0*.GM%&50:<9 ),XKG8D*SW;;3=D*L8%[:#P&K1B8P[P/??/GY:8B ' M^\;!OC-(V+O?%PLF@BM [@ M=_L4NEA#B*I8P3U$K*4/26\^HP\N6"L9]UJWZ3S_$#7C7A!W [F#!=4!V%XN M3D]Q67GS/GRYFKXH!4M8C !N)8)B=4I>)JZ@-HY[;[02C=(3'B)GW!O?;N!V MN*@ZP-MU! RQ,"E2FR*Y7<@< M5QVV=EK:2:P#.-Y=TAUFGN=3U(OLU?J7L"*;.K/B0Y$"9+T>5R$7"$Q$,-QQ MCB$%%MNBD''Q>BA,GQN('U;"Q2UY^/M%4^,5,:9VA09 M=1T^+@/$2(!2!;WCR&E['N>H?XS"<3,-QT/F(!+;6VM^Q65+ M(3P(\0!P] MI\6\#M/EOX?9&?YU$Y _SRW?1UL]_*#!U-,6= ZDCZ[>=&/ZPC66&&JT/$.P M0M1&?1&"RPF,-DEY*3U7;7;A4U0=G'#PP+.O$\ *4[)P:4$);^I!+<#%(H!% M9:-/3)-]<+0E=Y*9-QA&[F4=#":*9Z=T]D\=?NIQ;150P^3A)R'FA+)UW MD M73L[(J^=]3B#[ D?GHZFP-LTI#N*&KJ<%+VYJ-LP.[^;?Z@'^W(Z/]E$!J_W M!!>."5L"%*7(>TC<0PAT)(ML?4H\)>$;-1S=A]R.U=8NF'I4;343W;-39]># M+*Y^O+C#B0-\PT-?V58M[KOV8ZC.S)+A3-?CF-=N@3E"S(D#'=-9J< ]V?// M5W6>5QW5OJQ/;D3ZA=\6\^4MB=2_WX#@$Z;/\^E_G%W4QDP"!A0!R<&1.9 ] M4]L()U(1N@[<22(ZK=LD&+1<5<>*>!>$/JJ(QP9"!Q<=CZ5:>NVEU=D ,ZY& M'M&>M_W2)OO,N,BA4>E"EWG4_2!FRP3L7<37 0J'34D*I3BI+!01:DH2.N*G M*A"$B(J<0AT;C:O[XR=@[P2KI@G8.\BX WR_#*O/E^EMWG&5C8:H'=GSUM3Q M*\J!%I;V>N(BFC;E =+0V M9'82?1P0)X]!<7"A]83(-_,O9^O5AF/\XH+8+]]OL.WU$LD8F:?OFR/ ,HF1G"MPAD=0IG:X M8SY#B9H@@AXU:WR:/D[U5@6%2Z**NL]5, M]K4MMR!>%]KCG!6?A.#J>664O=VINTBS8'G_AD /@.I@@]7K^=HPGOZI56M? MP^R6EW"=%#B1WHC(I ?+HZJSK27$H"4P';TS,1G+VQ3?;$UB)^J]"V0]D(4Q MO)@[P.\.1=XBQ60C2*5BO9*HZW*TS!!4'8)@3:-RN4'+\I];^'X8]#81\K,K MXQBBD'^[![TE9!&X5Z"3M00335B4RM&'6#0J#$FUF07V; LO MI$_,.Y=!.O*"5?*U10897RPF5Y!9ZTKCRMO_6H47NR#TJ(47NP"A _.@G@]W MVULSG9P( H2TF\Z7#NK%':0@) IKD\JM)O7>I:43 (Z.DP<:Y!X@M.Y@]ULX MQ8OXCN4Y<1D8\!Q9+:@RX(MF!)7 T3E3XR]' -\U1>-/3CA$TD\"9T^VCPB? M:J]-7B[F7W&YGF[:'\VGB^5OBS49NF=(DC4743QCF'1%&J@?0:&0X 5M,8/: MYI*"4=+_R!3<]F4](61?D2X:\K<#=?-V,3^AIYU69M6TO\U&XC(R;T6 4$+M M929I#;2#P$JM<_:Q&&Q36_@0-7](Y_;PD^Y@P74(OHO]F8@'R+V$@$H36X2& MZ*.@G1H+M[6\3;>Y>GR8GG&UV.%R_@%P]F!Z!]"YH7\O%&]!*TI4-9;/ZH@_ MVDP>?4T<-E$I);EN5.IRCY2^ +./?.\V9#^(V1V@I7F($J6S,JH(V=2>5HY9 M<'3:@Y+*:,>+"+%Q1[4Q[P*?9U+0(:=O5X#J8(/=MK4O^TM^"&O\N*[-E-_C M,E7@G."$![*R5V'K23QY, MT-U!^&_S<#G(H099%V?S]?LEGD[/3HG=FU]=K<["/&$=\[#Z#=>39()V)3$0 M6,@F4^0"!M0:@HZ&2\-XTFW2EPXD_ _I7[4 >UM(/+L[Q1O!D O+\.IG0]\R M;O&JMO>.NZ[U&#>1WAKA$ E-UJHZL,.#CYZ!5SQQ1@:Z48VK%I[;363.*B1A M)>U$1AQS@9PA09J!96T5*T$%T3CY_K_63>0N"#WJ3>0N0.C ,GFLV9/(6;)< M^T2DY,F!<:8Z,+S6Q_#L+?SEA!).C\3DF57+C(KP#RT6?6]Q@@--^8+'VA-0GJL^T MLY:X%D%$++2=I0-G&$*=@U8+:V)@C1N2/^=RT9T L4>YZ"[2Z11P]\H1R8RQ M6F@)AJ=(.S5Z")==RU!:&9QMW!CD69>+[@2)? ^%UN;OQOL MENH^%0-=.=4'7XOM*I2/*@5A20=R(3DHC 8\8IVR)9C4N:!L% 9YF)XA[OJO MGWIC-*&@=2@BA'8# Y5HA8%K!UF:8),L+(0V=VJ/$#1^ OV!6'CH1OU0QO>N M'88HMGWP.8-JCZ.4TCZ"H, #RUE(8)X^$)P0@C$>9"F,&5[HO&G3#;>=-KD. M<)Y;CLRJPJ+W8#,C0$?4Y%YY!L+JK&6LPP';Q$,>(*9++;(+!I[.R]F=X1U8 MPP^F]2>IHRW*@,Q& #D7Y"TSK:$4EXNVN;:NZ:ONYDC%6WN(>)MRF5WXW2%F M+B(Y)0J>!69@5M>=A!8\YQI49E)R'GQL%'I]-N4R.\EYNW*979C> 70VC4XP MW[@MXR'&FIX+VJ5"_IY7$)U(0.Z>%#8JIT*;M@SW2.D+,/O(]UZYS"',[@(M M=^M]4'+)% N0G*Y9M,% R/3!"NNM4366W,8QVJ^XJMFU8Q.T',+L#M!28TCO MRDMZ\?02[U8:EKP54*.GH(JW$+2SP*- ##DIU&W"!?=I&3-:]/[[3XMXYJT0]LG M!_*Z.[1H((=[6;&0G8^($>M;H N A:L8]DPZ5\). V8/= M'4#F WY=S+Y.YR ^V#FX6NH(PAP; __ M)N->+DZ_+.:7\2]N0G9:RMIR)9VOPE,.=1_J M?!N0C5V"X;+SK\O>EHC_?WMOUN36D:N+OM]?<>*^XYRY)T:)U8K?AQR]\R3@V9$@!OHJ) [C9)2K>7MY8.V^39I9;\$Q0 M(!'0 5HEZ7*).G%-0:DVAP/C]GMZP\8A@GP5'8=Q=42 K);KV7N\_'3M]06R MD$$*A)!K+Z87 EQ=JVB+UT*3.^AV6^M'GWK/:Z$_/?98'GSM3L@PO5\CAW.R M!_'?%.N0010^6O)\ OE([+'0#^#?R&+_ M97XY_WSU^>91*S*.C 5(6*NTI";$ZXIX49)SWM1DTV""?_#5(XO^$,$MAN#B MV.+'O^X=7&AD240!.9B:\L-8(QX-V95U \4.2MDP=I3;%.)HK%V]0C/7>BG4!B>_<0 M!N5[I_CYN;9.+6^>U;TQF0O2 ATUF4.F2*MT@NBBKUVOSN.]G(9=># MR'\'4!TLC+$CUO\/__X.+__UZT8D>/%FM5K$^>8/MQDZ95BB.Q:M%J"V;^D/*X4)=M.)P![;HPU58S=,ULV,_\P5L'D4J"B04!TN:Y^,>B*\Z1O;;#TZMG&-50#@> Q MM(:52 <8J\].;RXN%NNJ>V__N&=ON65<%!/ ;_H8HLRU!#%"YDS88D7Q8:?4 MV][0>O9((R-J8-DO6@AB;#^IVO+K$M05$? N+^>+M-&Z0@%G2([5%\P("CVO M-AS!/>,?/?<-.X'#]WZ'#P?'QWXN;MTOI5!*F;M=D"536&=!3*"@I MFM2Y>!-,.!@NXL^0791=K[3JO0R$S M5O-:D@M>.][&2WWF0+L9&-:['S(DVSM SU-IJ^U+R7>+Y7+Q[UIYCG_03]9_ MSYRV/.J8P)2J'CEE(,]= (]>2Q:3++E-P?\^I^RIL?% 6.R0+QY$1AW@[R&_ MB+K\YG-=63>S)]RL/$P%G$6Z M"(*SR9KD!.[N-NW]]3UU1AX'I1.)H#M#M1E4_('.@A15W"\OY+.2L^>"]"8* M7K.H,H#W(4(*006+*2BA3V"XGC]A3ZU.+0S90++I '-/7?S_6'S^/-^D0G_, M^=X:8V,3-XQSL"4(NO>E!XR.V(F!F< <"X\M6D/?[)E#]M2$T,XU&T)"4P#? MUED0TBLT=7TFZ0_9<5$ F0H@-.-287"QG*X"Z8D#]E2R?"+0'2"9#@#W_?9K MKQO KM=3_W.Y6*UF7ABO3,[ 6*ICM^F7X*.$S+GF.1DRZZU2&<\^^$LZ\!F_!/GEZN?":5Y]?;RA[_61,;5?/7[YJ6X5%;-N(]!U_RP9;55 M(!H%P5) Z[36JKBL8VFSF_#5H_7T+CN,#1E6&OO#RU_#ZS)_(F\_?1P,93]= M$F+S:OW#7W_DRU6>T2V:;<@,1 BYEJ#7L3 I4511R)F+CH?'@]D&PM2C@W25 M4A\&0L>PNHN9H?>*8?ZQN%S-208;B;S/,<__S(D"@GOE,3.1;5'.%G!B,_-; M(RF$T,"RS"8+DY U+U/;X9R[(6U26?6&@NK@8GRW7,2SJ*L3 M5VO74S"@N-F\?FN(QL;"!+>W"P_!.P=21I>24XR;W4N6#SC ;H";1'[_9'+HSB:^SRE_WG1V M;'R->X]F/J6B#=GV[%*N$[D-!)XXF!*$DC(GV6A WXX'W U^$WL)&%XTW2'N MGF+=50)OZE/XS'FKN&8".*_,$^1H>&?K+JRH T5TY&.<.%IY?,3=4#>)-XBV MXID&[C::Q6?>DR9%HLE'5ONX:W5*K@NU%'>\#G-.LDUY[ M;KVYI^*I#_'WG*XN6@W6Z#)P_[_MU* M;"?QGG$J*71GX)[U%]X6^HO+./\#+Z[K4^J_S)^)7N,R0V4E2$]$JX(,T-D$ M)25=F)59FU-TJNQ_\MWP.JE7D9,*LP/PODG_?;6ZKIM:+(D4TL__O9'@S AK MD2D/PI"'H1ASX+UF=1:MUH(E95*;5Y)GC[0;W";U1C(,^_O&D39!Q8 @,-2Y M/W6M72&WP9#C&CBC7WD;K^X5'/T__^L+&)%,_[7YT>8GE4/O<_D?]?]_>__3 M UZF^:?Y&HD!&2__9UQ\OF;GVS\V;ZB7GW[.N,JKA^)9S3__<9%?\QX>?\3_ MNCO/XY-N/^D+C!]PMOS7NHYJ2O_WD26SFX]^$TA',*YG43+AI9$4GF@.RM(] MCB$*2"%JG@6WDK?)73P\Q]&%P)M/>UM^SJM5SM_/5_%BL;I:YH_$M>_H'_YK MYI7$P+VO8Y,MZ6I=WVAT!F\2.]K(,\$.Q\,7-;^#"F$P@]G> MB&PZ=8]N%9TK/\4[4Q/8,.?^?N\QOG%$,;LBX]L M9=9>/GL; X>&^TB1(VB'&93C$4+*FJ[-K**3G(LX&;_IS66Z5H*;@E9E61TP M;2#'Z&O]3(90?XDN9*8U8]FTV7CWY'&Z,D#[R/U)_^@H9H^=LOUP1;:0B*CU M\V0)34F:13"IMFXQ5("9HFN'WD9;?-*/0X=G$K'W/W7<"08#"/LX/G60)7AD M7!_WY/=7^<'?W]![C>S53.?@I=8:3)3DY_OLP;Y>IY7B_+H1\/Y/SM\22N/:%_Z&N66O*AC6#BA M59HZY@?)\ 4%W$EM(@O1-IKN-:R/M*,>_>-J615\ADQ$%$F BZF XE5EBW10 M3%2UFBXXUZ;7?+]S=N55[8.4 \W<(>*9SFW\T^7'?R_^*^-R->.A!.]$ "8- MF6R*4(E XJ46&HN2Q6?>IC)H[Z-VY>N= (('"FE2*"1$Y6L2-VL)=?&0&$HB M49+;:WBAX*88S[TL&-H,>SG@L%WY?*=!XF&"FA(6?UQ<+:\IC$)Y;@N'% V% MV$XGLOY$<,@"8Q%!EM0FG['_6<<=?#4&$@\3TZ2 ./]SJVI*1T]>A@&R_S5] M':OS81A8FRRS*5LOQM$W;W4V,6^%E;6&L MM.?+.#^LVN*ECQLL%;?SF0=*NMW[OC>/ON^N!.<.?<8*EYT$SNM$6R<UUS&,-UTY?=O>F'WF22$H!RFA2%\\4N%HGBD:ES9-^<6T> M<_<[Y[@INW8X>VSE&DJOYS>*%PS'$-49^WS\*8SA2:HV]@,MU\2O@@Z"JKLV M..> :#D8QC@&;;S(;U +M$J4$%+<%E1E=HH@A!.&N* M,DTT\.$YCBZ?_8)YOR[63Q:&ARA+< :!%Q'K&&BVJ0FGWY'GP#5/!.DV);*[ M'G%5SC5O/,""B!F1_=V!Z5D6"L5@4R3S+NHM,!PTA>0/"E!A2B$J[ M-K6$NYUOW!J%9N :1!S=@>Q:9>[ELF8N,LDX*4D1FG1&,")'DH/HF'/T,V9$ M;%,I_QMY M;%-8]?R9QBTZ:(RB ]C> 8 V!+S/?UPMX^^XRN^6BT]+_'QWBU]GU_F,29?0 M, ,!QMWL-"*T6 ND/9VG3\[N>TT&^OUK> MCD.^UJ29($9E0]$MES*#4KX (IGC**55B9L@L$T\N,\IQ]T#U@YQPXEF,K#; MN)0S&TWP2/&*+2*!LF3#-ZE^C#JD0G;=YS:>_1Z'''EUV,E1M[]D^@/=UH2_ MSY]Q?ED?K&]M^=V_N;'J%"1+*2P"\W7J7#$%@F>D;=:3B:? QJLV0X(./_/( M.\::7[V#RZT#A'Y<9EQ=+?^^Y[[.R#G5(:9$6E4+*!3W%$GK!%E+FUS*MK V MYN^)PXR\5FQ 3!W+Z=[ =4 MWL\^2-CS-6WX?.!E4%Q@ IFB!$5!+6#6!820M:1+A/2XN*6_UYQ3 MN4'#@6L0<70'L@=I8"4#U\'40+56:3 M(81@Z?HNQA3GN,0V-OG([/NI'*6A M+=4!;.\40/=?HWA AK7I/S%.[J2HDWEJ'X_/Z.D\*>1&"WB'> X\50G#T% Z M5 #3JO>]WOR!MQN3-@MN&KKC>WQ?0Q_]4*K;..[)V6R\)CBQI$$I5:=[$(83 MYH@RBRA$FS!ZX)Z&VRG2&P9^]_<_+G!U/21Z)ARWFCD'5M51KJGN4E4L "=B M16&&(EB?J\? 1(!@G("@G(J%PERMVG1S/GFQU*6"CX40 ^86A-IIIS1 5MRFE-BT_7QREAWOL*/$^7Z%^ M *][ $NUP%M[_//MHC6KG/,V:- *&:C-71^2!&U0>Y&M=HTJAI\\SK@II5:7 MUO&<'WMHV<=,BK3$Y=_7>G4=BMXMLWU;[@4L'W+>0I#N78(WH7Z0L0M MH,X1;-;"QV08EX^LT3/=>8=]_\CC!XZ7^N*T(N@,99OLZ^L4RDB4R;K*5AEU MO6+(BU @QJRR3$:FQ \!V6Y?/Z[%:HNQ!@(X&&+TO6$Q5,W 4ZIT/[&69#"1 M[F^(.=/-;G@"-'3'LR)MT:QXG=KT9KUVLG&SY,.AK8DDII7B?%!0,6@R\\E/ M;IBV?)V2-@E*;J7@.CO@1FO"AB"[HZ0'AUH8)EUFJXBKZK5>TU/9(O M5]?[NP^]>K[\I&&OFE=..M#58]>E5S2N0,!3(C!)$0606+\1&MK@O9FRCA<><^UASM_.W?W?_VNX%5(C@* M$.KC>%V9IB+]XI$B5,M"#C)K4TR;&_S(@X][)9X0JX\-XRD%WKT[_X5E.GRM M^(N?U]B>-EPR?B12I0B6T$$AGP@46:+P=:T#@HBB) K]?"AMGN?'M:KWTM"W MJG3_%!LQOOVC_G;U)J[G?]88[.'2:Q?)-V'H*!*O3Q.< G,T(4#PDGOZ7Q8H MFW#N^+-/VK;N@]@7ZB5.(?8.HIG7*'Z?B:WSN-[6/OUV.2=6_QN7Z1GR,3-# MY-8U,** DIR#"Q@@:>6-$AEYJZ&DPQ(R;AS5L0JT!$0/^O DT>_RLBR6G_$R MYFW?0Z7XM\L_B1GY.XQ MM6 <&(S]^O=%W/!FN<3+3YORGR^(?T=F('_$Y:>\7CVBN>3BN$,%SO#:IL%J M]:))H+WF,BLOC%"O^>-#'FC<)S(%GUX%'<.E0_?/[C8O%WSA_R\L_Y M5N^^N&/>7&P^QD(XE[2WQ\XCJ@)M?*UBR2,H E5;UT M/CCAZ>;QC7WM@4D:=XI@%U[WF""97KKO^L'I)[K%+NM@_W<7>'GL._X^W]$X M+;@K=7VD"HV4)7"-8%V=18%1 -9&% M#2&NZULU(POB<@9A5>U3]!Q"HIA!5]YY,B*I4<7!8"1,.G&X#W[WS9JT 4$' MWDVU2;_BY[QI!O& M=RT?*I6.$+7M%V$%HT=C04CB@(J\]FVC!,W0A.)Y=*8MIGKHP3I G@E' 1IZ0]>2%$:C?K^E@[:$[_M MTD'[@* #I^7ZY/2/-Y$J)H,J20%)4:1"MYP#%%B HE>4&6,.ILTDC ?'.)>$ MT%Y06 PEEPY =3CC[LB^3(_B:9V,TG3=@M>\SEA/&1PG;:>_4K$8G;#1]=2" MFG$A?@2X]G5M6TNZ [3?/@#?N7G;I$WP@8OB+ 7,S-1&; /.IIH,JL\3VAH3 M&XWQ?NY(G<=AS='R>*#5(*+K (,#1+@BYHRR&!!)$A^-D1 *F0&FD^"":RU$ MH_:';_FV 1R&$R.@%\R'URD.CRG^X:\_YLN;^N#Y(LU$"#H:(4%S)6N!F@?D MI/99I2@TW8ZQT6+-P4CHW*X/C+VGH']R(/2B 8?P??/+?^35^G8M&Y]Y:9P2 M#"$&7YOUE8<0!:L3VVS6.@HG&A4G#DC%R#=!!WHP!ARFK K;O.P/?^5EG*_R MZJ>M+?BX6./%3Y?KY?QR-8_7\RRRU#2$J4SERD M/:@;MW5HJJK3"CYGH%+_I'^XOF7(/Y>+U6KFBX\L1PM\4PJC,4$0BH,W(69= M5ROJ1BGRX8D9MT=IX@IS+#C&+FX:EOXWGSXM-V.,?J [^'-][/@1Y\MKJ\&D MEEYJ!07I%U4;9P(=!IB,.7"U28B%9)(N3B?666O+=Z"MC0]2W%?> L^''NP:(SR7/UU?+NT>B M&4LE:"[JJ#E#X4]F$E#9#)$'YY72GC5:)-> F(F^'_9[%1P+F+/0FB_O0R+4 M9HD!G,;JT#I6"Q,03!;92>.B\:%+G3G,>>KO ;%?C3D.+$Q+VLM:*Y#LC\NZE]]:4E,0>^19,.R(W\UU37(/B602:JH8Y:N].FJ[4KA M1)\7^]6M)M Z Y6[QX#_S/-/OU;T<95C&4KQN*Y-4QQR")I M4"58$B/YOBH88XJQ#'.?96/[TSKI/0:=))M;P.KK4;R9]#Y+8\E4JA! &1(@ M%K20D@LBQJ*D:#36\C0$GDW2N@G.QU'+O4#73YK[X(:_Y^K&7^21"]KP@*0W ML<[CV(D(/)OWBBGH8PO0G<'=^'H:^D5N>ER*L+*GA;)31Z#Z;UY I:.X)(7J^"GV;A/?)AEA'H#J>?-U? M&L'+(H!SC4%JG5A04]+8IYL=)K;;=LR7D2$!TXO^A-?9$?8VCN]SG2A(?_^/ MQ>6&-5=X\3$O/XL94\YG;0ID54A\Q7AP"0.Y$%I@P6R$:OCZ?UIBI_T\,BC8 MAQHT=B+DG8%R/N_$/\+0@7 V0ZWL@)"]A"A=8$:C+8W:_D<@=MIO M(STK9VODG8%R[NVG/\\YSBG6-LX EXF"C)PR8! 9#/=&>VNR\&U&(_?#@VF_ MH/2LRB/A=,H:?K.YF*1WM8EWPX@>#K6[E3?+/))D$31Z M!LI86]?=*0JZPB]OE.>9RZM8TCOZG;0?CJJ41@F'#[(3/X3+J4I94" M4&7B!D.$($6=%*!9+3]4VK89QM2.I@YBO6FJV_@(.P,_\O5X^!DYSE*(SHOD MP%&T0%&\$A"4D^"DU#'DR).8:M?C,R1W4$(W34WM'I\'*_*?>1D6XTR0?/_A MM^%7(-__T,;S()\]?Q]C'S$&AHQ%<+8H4+;.^]5.@$7II# J,'>68Q\'VUC& M0]3%,K(:B9'5*(4BQE0D8$@.A4#5K#KLV\KC/?';;N7Q/B#HP)MZN/V4&5;' MY=/AA2<6)N[!1ZY!8'16!JM+:#,''E\3YRZ0!4AS/NCNPO M5IM&[Z5*AM0[VMH3B^386*R+>G,J3CAA>:.1B VHZ6GE\5[@.L7*XWTDW0': MWY-WOIQ73WWC]OUV.5^OR-7;[LXM3I>4BX6B6%UCBN2>6Q>@E(#"(^;(VM3C MO'BL#AX81D7-HI4(.\#CP0'HS[=+$XQ1D?,DP8A8ZOP!,@E)1X):,D[SH*1J M6)!RU-G/9?WQ,<[#B1$P9T3I0E<42#!ZL(UQ4D(WB4/0GFF/]XR$UY=UD%/6]H_^=8"_9,]]TLIUDNU#:Q\.4 M%5(+P1&849;4A&OP6D4H+DJCA$E6M3%GY_(P9;@UWH@ A1.1*CH!Z(N!5$(A MIU87+(W*T;\]3.V)WW8/4_N H .7Z6&..F15.!<",LMT4Q81P9?H(2!JST5) MIM%*PK-\F-H+"B\^3.TCEPY U23Q[.C65]PG('^-@<+,8<-<$W/P"I6Q3+>Q MKF?^,+47N$[Q,+6/I#M ^\NO&D:'().N=+@ 2@C(:N$.A96HG 8KBN%> MY*Q2F\O]F0-UGM,[-0:'$%L'Z!L@7Q-0D%81E(0@LA67'M"6#!*Y8\%@26&D MF_ZK>18]QG4],0*FC/E7*^AO,XOW%PPEPZ*2$0&%)H=-LEJ"$0VAV19?D#%T MG:TZ/XC.SGV4@5$\E!*UA]37H7#;/5GDVF6!A8'EE@RA50Q\E/5].EMG9-%< M=K:79E\2)ZIF)\#YZ57R -!-OQ/^5?;\DSYB?;>/V 1TTJ<":$*JJ^L$.!4$ M<)71>AYE-)VM%MV3PLX#HZ]!(X^ W%E?C]==D[=\T=$'Z3.%"3);4"S6FBU! M=DMGY#I@]KJS2&U/"B=:^W!.JG@$Y*:]C?Y5SFP7]-QCCM-1Y, #Z$3!ALHN M4=BN*H="T3$X9EN.##X-D1TTRW_M*GD<\([5RH]'WY.UBJ@A>]ZD_[ZJ@OSN M[WLYW1\QTF%FTBN6)4.PQCEB%/'("5' \%*"U#)R^6@;U)Q-!UO@J>/J@6C/D+)0$7A0-2K/Z-A,9!(887"#[93M;4=$DD]/?_IASNAF/ M =W(0]8:FZYGYNUL^62L-D9BAJ(9!=@^,T"F$Q0N4O$HLHEJY&OQ10(FFK(Y M[JUB,H@YZY3,KF ^40N.4D V2(:)1P5>:5[E M'444H3AKIWH;[L.(B29X)O/(V R4WW3Z>AH=>?8:51)@@B<[&&2"()T'%F+B MPO!8S/DJ\MF_7;93GPY-P5Y8_NK>/5]GGV!.2<<<\% W ]E89U*2AZ3HS\;9 MD+3L;)S(T"R8J!O^5=F#EJ@^:Z?@X4/8ZXQ+G(7,B%,&52'&49CDC#:@;4P9 M0PA>\(F9@SU9,%'G_JLR!RU1?=;F8/L(=T6H?IUK2FE76 YU? =Y5H*B1$^_ M0N&8I,CHLYV:+=B'_K-_,SX#0] ,SU.P L^V8WS)G&=,Y.5YCSLW+_1?O]B^R M*+F SK(,SCD.RB,#CVC!A"25$8(I_ZAY^-!GL2;G/_L'Z>;*.17P3>&./44& MTR>>#2\1C*E#OADY)VBS!,F$825'[N34>A,&SL;;;^H^D6S\/EC^*FM77F=A M3"*;.HTJ^\A .0*"BQHA+2B42/^*WW>C'?4#00<#T:#U1C$+6'(SCCEC( M,D5[@@X?F?3)).TR:U,>?Y:C'_>"PLL[R?:02P>@.IQQ+XS54ADYCYZ#(GI! M9?)LO!0(P>O(LLO6R)$VA4Q\].->X#K%Z,=])-T!VI^;V:92\#P5K&00+1H3 MA,@,D.(S;[1#E=ND@8X9M3>M<8][(67'47O[B&U$]*V6Z]G[RKN-#B?AG T> MP2EIZWS CZ4.J>22Y&LR<[LU/--GWH/9_2GQQA[\+7G,NCND(OZ"_T _HTL]E_PK_GG MJ\_;@SN3>9*)TTDUW?E1>4 5$W"NE4Q%&)YWFFBVD^ ??/7(HC]$<(LAN#BV M^.>7]PZ>BM.>U6'&08CZUIXA!%['R09A>8@8PD[](KN)__Y7CW-E#";^@[G8 M@9\Z0+I<9TF<$P$TKU/B633@4"K ;(+307@;11.7]OBSCUP&W$52X<0(Z #S MXVW-\Z@E)E\ HQ8UJN;@2TD@%6=*61O):#11E;[7,_;7AW<@MKM9S[@/T,Y9 M(Y_>I6&$)_-NV_W,[VOQP8KX$2NN/N498RBKFPQ"U)7I2F;P*FD(GCN#S">% M#3W!H987Y-0>N!].\+1^7F.@OO\>_23C)*Z1 $6(A M2"O&Z88F;M9II<:%NM:&UL@TO+C:1 M[,P;9Q6/M26K3@2U0=22C#JD+7/':TU:LFV1_]2Q)MHN-";0CY;N9'%]=Z61 M4N/R4[[^ZUEBJ116&Y=T732;:F-$9A9DY%9(SY$_;JP?&MK/G&RB_39CHGL( M&??BZ1]"_S:5L$DM_'09EYG^P>K[O/W-[7QG3,YGCQZB5!F4#PJ"?R>@.0,=>CC8YI_+Q6HU*YESRPM"N%X=FCRX MQ".8(I+R]*N7;;:_-B!F)UUQWW2E"3BFK!][K_@H#)FV!HSBQ)>8!'@A+92D MHI%9DA_U%6R5\=\TZ70P.EB]_LS+L!BG+>J7)FU1OYRP+>IY"GIIB^).50=& M&504!!@-GFD'P10>0ZB10)NZ\W-IBXI:JV25 !>D ^4L RS. %HO$B\I!-=H M>^:WMJ@]\=NN+6H?$'3@YCSLD(C(H@HZ CHZLBJI0,@Y 5,BNNAE=J%-X'N6 M;5%[0>'%MJA]Y-(!J)JT0 ANN,XZ@-^,2W:F1A(41&3K$_.9IU2^M44=TA:U M%[A.T1:UCZ3'3K?_@LM_Y?6&NO?DD"_G=9#!QO_;ULZRF@XJ6H*+3E/P@([( M,@8$60?AA4&=XVN^ZT[?U'E56G,@+%I)9"&WAY]JV>I6!NLC6"$)FT@ MBP^A$ 6I<%U$0I-3&[?OP3'&-6 '"_-I4!S V0Y@\8PV;=2%-(JT[NWE36L) MYS(E7S04(Q 4>1!DG(T"D3QS6NCD79LI*GL&!)62=/.N?WJ4..>S&>$G*'R64:D"/TW.A3 M"P]Z2P.U V8T>*7WJA=T[J MEK0?%U?++65&1I]J(8'S%)DK9LB*)^4A.6.(K&(+W[?J:H>O';CV:\>M.3TAA YC] 0@ M]&'^URUAR%DL$80U%A0W'D@K/-A2/,]&6Q;T4 BZ_=9QRSI/!Z##V#P%_.0_ M\^66-%NO*(:@2(&MFT:L<@RZ#(>CN>\*0@*(-U!%U5GFDM2]?S9"&8]*G)T; E#%_TY6R^>GJ MS9\XOZCL_W&QW%1:SA@//BH":@E<4!P4([CL"G@=;"R:"QM\7YKP"D6=/V8- MC,RA%&-(F/2B+H?TZ[Y:._GFTZ=E_H3K_-/E>CF_7,WC9K+\VZOU:HV7M9]Q M)KE')I4&:70"A0G!9V&A>)&9S3Z&W#"]/1+5DY^N<+3:30%N_<0 !]JGK?>Z MFG%C#7J!(+*3H)3/X*P,(#!96X(S&/=-41QYI,D/2#A$ T:4ZF2QO%M'?(J: MOK!XP.P#!7\J0'U AJ1L8I*T7(17*]>_343H$?7#R[\7C^M8;EPWI/"90O22 ME5!IK[$A4EAHD)-,F(A6H)2ALRW,3U Q^1$*HP0BQ\*A%U4XQ!M\<5B0,I89 M6XL9-W6'5M4>!5&@*"V#BZ)DO=/X\@E-D^IY L,HX<)@ .E 2\:;!IG01F=T M@* =(V[E6LL;(H24==!>)KO;1/=^YAV^1O+DIS<K>\9":;"?[2X^[*[Q,FZ7D MUR.:&G6]'W*"4W3('\V9/KKI"PHO=]/O(I0-0-6FMM4($ MF;(#@[%6I1D!@6L!DCCCG?+D9(U4,3+Q;OJ]P'6*;OI])-T!VA_U:_]&4<&* MW,*;4EFFK&&E0,RUX<,AW4JUZ+K(8$Q&FW"W]8][P_;%8W5>K=0<-8M6(NRN M]9XK(Y*0!2R/='B>ZM,VZ;GS&HD 9\KC@H5OK?.VW12#;F2 1\[C+I6CVK?7^4"@0.D\LT('>OO9O[.N6IMG=;1;&4-P6"%'4BBW?( MC.7!?6N]/R7L#I1-/T6>NW2$%Y9,LLX"8^2-*@I'($2>H&2/.N=BA'^4MCNW MUOM#4-28T5. T%U'>+(6%7<)#*^E/$A!CM?KZNQ?O@K+^-\E3=% #.G-)&)U#*<>P4)FRTKS6 ERWN>FD'0@ER'8%3E_EK&E?3 M[4%C'R5S%!D4+J4!QR1I@H\& B-#+1/:8D.)*;9I&#N7DCDN?3'.*0C!T247 M4EU1&R(XDX719%JB:[2K_EO)W)[X;5+%D;A^Y= "J)B4Q4;@H(DK(Y)6!8MJ3>GL! M5BN5>##1/IZG^:UD[AF('P&N4Y3,[2/IL1/3O]Q55AD,/"7!0"NC@0+>1.H> M"V0G4-D$Y/P1R^'J5*B3G;.KXBNCKBG1@6F$@0 M*7RU+@LBN;/5SONEG2=0+W?,;7YB!$P9\Z].\[KM='R_N+CX<;&L_]',HXXQ MV@BZU V4&!&<,Q0*"(V9Q931=3:!\2 Z.[\/!D;QR78Y'PVI+@JE3\"?Z[QE MG27CA$UT:*0\ W<'Z^,>F M)?[#&I?KSG5R\U"PNMT_+[QEQ=;9E8EO=J9)0.L,"!(>)]?:FR@GII(/*9SH M0],Y:>01D/LZ/-*MI>**">:]A:(H*%6*W!TO*,Z5*1N*;BE<;;0@M*_KL;\Q MK>>DC,> [LCK\8?+-!6-_,]<)[SE](8<;?R4-Q;L>USGVXJ5^X+F:+***8+U M-M81.V;I_ MB6*XVD>B').R%*>U[ZQ?X=1.P91#]C,P HVP/&BX?[(:\1\^O'N'EZG.)!V\ M,/R)SVY<#?X:-7V4@*M2;+&90=*UA%9)"J&],\!$"$8*YRRV\97.I00\>HE9 M.PU2>E)+)21XPQ6$G(P6VI;8RMG\5@*^)W[;E8#O X(.?+.; KU-,:@T)H98 MKY0:JX/E^Y=OZP,0AHERTY.OH M0(D4*JTV"RG>EE_G=/Z+"[P96\.#U@(U)%.?8X67X"01$T/R,7',D:G=\/'\ MEXR;,1L,%@-QL8,;Y<-56,W3')=_?\#-S5Q!OC&E7KE@50I0 @90S-8I1@'! M"]V.\EV'DU0/P[HY?5?)ZS>Z*8@UBY;61'>A@0/(;6L!+I &,_O7M[T]C$792& M"^ B8\WJ([A4-W5RC=E889UKDSZX/<+(B!E8MHLA&-T!0AXV;"J>+!K#@(=2 MEU1:3X=G!B)WY.!H(3VV&2*S?Y?V!,:)'7/-'2Z7#D#5I+W3:<>XXAD*U\1- M2]Q$D31H:P5ZYSQ+([6&3+Q+>R]PG:)+>Q])=X#V!^'Q]A:P.LJ(TD+0UH#R MQ8*WADA@V2K#;/2ES8:H)P[3>=%6UBV1# T2M0.8ITY M!Q4HFG>.)V EI:R\"M*T/$[GI4&G1MWQ(NL =P,44(O"%3G3%C1%:J!D M3H!1>8A2>6V3PU@ZJYG[>:]Q \T&>??AEIX8 ;U@/KQ.<7A,\6VBO(XIW;PY M?UY<7J?0\S+2OYH5(W**)(,H&0,R!(QDX,G[XMDIF[-FO&'56!.:.OE$T6 MW0RGQTS7=DD"7$@RVBP"8J/'@,,./-&RX(%P?@(A3]G.$SLV/WA4CKR] *_9 M=,.9-,M%&1U4W3FB=-W+P"E,$A2MYVB206YSJ_&W)Z%OY,!BHC=".PA-6;%> MF_]NHRR^^ S&F$S!']8UG,2,Q'WAS##+SW%-0+/=2%-5GB%ATH&ZO+G8_)N< MGF;(#W_5W^89\T4[@Y'@B9*,@#7@B4[R%75D,0F#C3*DNYUO)RB;,X5R Q'V M ,STWU>K]28IMVTT^+CXB'_]YWS]^^^+BT2.(:G))>^V143(W0>OBA=X*P/5<(GTC8'>#Z5.W*,QY<,#(+,-I$4$'4$4G9 MUF%)+JL4B^]M$UB+Z7/N3#6F2QCUHEZKZ_S!)J"Y"79FG"5$C)K@FFM/+GH( M)C#RTWAA17C#&^W1>/9(.P'8GS. CQ;4V$T1IU+#-Y\^+?,GNAB?&COAG2Z! M*Q"F-EA&YP!SH "$*U>\%EH@VZGYH@-B=GL%8V>F$[UP?R\H]6+L#V'9YI?M M=N9KKO!9CA+1U] (8]V;K&H"F45 [S7CCEFAVJQ:&Y**W?3GK)^1Q\!#![IP M^S22EW_2;?HT*VZ'F6P(7GU?+NL[X=TG7?]' MCZW+S(;"C8_D$H9<-[^D (%"+TA9YAR=3+QUQ>:I2=Y-R\[U)7H:2#MGE;PV M43\NEMN_JO^.SZQ@7G#/(1I1=X:1SG@A#,24%898LF!MQD2Y\^&7(._UM:V7(A_.@SXF9&F1@JYM.$[;""HI M#LBXA$B"0)&E8J9-?4\O$[)V,@K;9Z+-X('':K\YZ76-,P:+*"0'+NN:\V(4 M!"8+2.]#T"4FTRIMW(*<24_.V@?7ST_.&@L<'3A@/UV2Z M]$=)+1QB@%0*$1.9AY"B VO12N=4RK;-=IH7CS4N' <3_FZ@.D 2'<"J*MK; M4D=X! M:-Z3).@ O[^Y3-_G/_/%XH_*H:V?OR4ILY2Y$1*L)+=#*4E>B! >D@TF*".= MXLU:8E\[W+A](.V -;1<.H#:AWQ!/_I$%/V"RW_EFE]_2(\ORC+R8R$@K]7% MS(&KD[^+M3P4(XQ.H4VX\R0272 <+^F2_S$B^(GC?I\_QR7F.G M]?S/_) H9VWTAD6HY;F@ZH0K'XEWI#9%ETP'@ MA@F.[K+!QAN#(4:@>+Y.,E "',L,M!)9FQ*CD&T>@Z&T MP7/1KYDNPM7JCVU1XIOU>CD/5^MJ%=:+>V,&:GDZG>:0IZ%]OV*P9Z"C:!OH MR><'7%Z2Z[FZJ?J\37I+YC8;0<%8GT#5%U)GD@"TQ6@O M.RS6/.0#S6#-5\XNKVJ]5N7VG6RIJR[C*$*U'<@,HI@L*+6FLX45F M^AFV"6H./'"GAF\?/+WP MQ,=!W$&7=DOKEJP7JVWOO+S%X/CPJ).!E $XD#P=0BZ2U"\2#G0'61=HXE)@],R M;E#>&->C"/Q\/($;1B[*]K^[8IUSKJR]G:#Q\0D?;GM#W55$^9!E(O=?^IJ, MYILYLH*!-Y:7R,EK%[X)*PX^.Q3Z8>FR 3R.^#ER+W0G=>%0S$XMVQ3*0 M3M&M9FP$S$1C%B@PA9*";?.6N>=!Q\7DB>!S,&CWE^6DH+IEZDP%D;WF$I*I M[6T"R04KM=]:BF %U\A%F_K'O8\ZK@_;.UP/D6<'@'TT>^[A5*VW5^O5&B_K MW)>[D"%@MI(\\V T*2212K\3&4H4D46OBHMM,@K[GK33D.N8&[^IL"8$QNNK MP29N,'D.);A Q)&Z!:7H=]8+@T'II-6H2.S@DF^+F /AN;_XNAA[_ QY6\/_ M!96S9#3&@I(TO=0UHH%8*7(A)T;8F(@\;#3(8,^#CFLH>T#H("+LP'X^F6"> M>969MIE<:$YL4C$[<(PCH!26:2.4P39V\LGCC%O/V>1:/I[M'6+GQI]%XTK& MY$!H=*"JA78I&S!1H/-&%\E.D_7:)PII5J-Y$OP__*Y0'KXK]) ] M'^; HR?;&_"]=6Y>.2L*\@2.HZ!86R:RLU8 ZI!5$9(N[&GEYH=[7=L4T,H@ MBU)"@U010;E8'1E&OQ.*%Y5*11!"4%@9:XL6-_4U&4/@!9U1;1ZI&A+52V?ZZ;'ZN RZ$^!T MJT/WMGX*A[5GC.(/F55=E\C!9:6!>T2KG>'HV D5H9L=TKU :"=H'RC/#O#Y MGUB' LA<4NE*1,%DJ8-J69#X[1(_(.E?#C'-?! M[.X *P\6BUV/&]P24ERVMG@%C*E:&^8*^5C%@DU)2]S1QHW;]H4 M0\.(H0,\/5I:_=OE?+UZ_^&WFZ7I*'5B18.0D5B$4@&99PUDH8MDTII4VG0C MOWBL<3.D37$UG#@ZP!8Y F6Q_(R7VX[ FRDD+">MK)*@RZ:[#V-M9:F3<80- M.=+_L,WDMF<.-&[&M"F>AA#!V*L+KL<_;!HYGU"/&[.;M=21",)H61V"'<%+ MLKT\)GO]Z&4>Q;+/[!;8Y=O&74C7!#!M.#TV=)Y=P[JE1?; M"0D!/1<%$R&EJ#J:&\&;.NW&4?1!/ VBU3B*@2CH90K+U!.UAT%B^JKPYO/B MZG(]TX$H$R: J?N>5>&2'%F5 +4/UJA@=*-WS4&.WV.6K37RAH7_ 3#HN1+D MNI;^(_YUV."#^__Y8%42SYYIH)J%V\^_FT)^^W#LG;(HZ#X/J A9QA1 &PL( M*2,*K3-+;5YF7CC4,!.6'WSTO5D?@OP9G@QPB>0QTU5"OI)C8&N_<0PL*MYF M-\I+I^IA0.[Q^'AZOO( TO,>UYG"]?7\ M\HH\M+=_Y"5>;T/SK"@K*."WKDA0S$;PQ1>0+ F=N4HVM[G$=S]C#Y.ZAX=: M(QEU@+[?+I>W$R2)K*T.K6[I?)(7"IF4GM%.,F^?2,N-L#C76G MJZ0#T[^^*^DPX)?$3OTDD*D_8.ZT6NUJ?_KM2NCDY_Y%;_3IO4^F.N;D_=6; M=X,>*90JE0_U7J72'_7)V>CW=Z11KGID)&FBF&8BH;Q2\<\+I##5.FU7*O/Y MO#ROEX6<5$;#BE'5J' A%)1#'19.3\P;_ 0:GOYT\G.I1/HBR&)(- DD4 TA MR11+)N1#".J:E$JY5$^D"\DF4TUJU5J-?!#RFLVH:]=,3BAWD M9"S"Q>E)R&:$A:\+K-[RQK5:&,#1$32B5O,H:!W2P_"X>M@Z]EIC^)^'1E90 MW/51>L'A=2%F26D*9OQV\ZC<3'5GSD(];7O5ZB^%#4D--[K$DA M:=<](XKM MD4@T6B)1L_OJ!K@WC.U,.9LD;>MLYU%MRQZ!X$*V]ZKVKV-:2A&-&5^T?QVQ M&!0YASD9BI@FOQ85QJRD0++("2KV-Z 'Z(Q]G#O_&JB'LP26_GHUXZ)_,V5C MI@D:X6TZ\96^/^QU@%U!?@^W6P^ZW?.'H\';0:\[&ERSXBHXM=--__V#OKGO_FDVYO1(97[_Q+XM5I MR6OLTP/2/>\3KQFZI^(NNM>])-W^Q?N1WR<['JA+OV=73[U:,RMH=.:3R^[P M3??= S*E M,R 29@SF6&KH*5/DCXQ*7#!\08:0"JF)2,A;(6/B54M_$!&1/ILP3?E% #0A M9X(;O:I(!DE0QH@>WX_H;H>MMG5A>T,5!@O#$B_(=2+F',()%%WTI(M9*-"$ M1& 5B2-0EA":+$B6:)D!>H!UI2TQ,9B4Q/@D&>4DH@&^DD3$6-AHX>3N"200 M@%)4+HQ(3*\!QUW3J?!=B,;@D-S6ISB&$0B8Q'H4Q9 .%%H2@B3S*0NF1&7F M8]5_#A)R)<:!F"F.A:NI@>=,3]%!E4)@#31Z4S1-A.CF#+N%9+Q8GX8?$8[U MW8$CD(@E&'"#G56 BXA%%,=FN=;.D@@YAIHM%'X/>!:B3@316C2+"$!F>"E% M#!CX&EASOL)G#@UU9VA< J'=FQ6-1,91 $$I$#EV.&7M":B:DHB+N5HB5L*$ M*8T;.TVH>>GL1BN+:\!32V/N6?LC8J^Q==@;;03JU=Y1S6MU5(ZNO-8PU"&B MB.'COCJP41P0*L'B!>//QAQ,7 D@2,>? X-\$4YI,@'21KH891PFLR*V-7L=K[H.S!>OR M]7<'UI2[ $0YDZH_7S%MS%"KMD7 H=L#'*]<;9EYZ(/"W0%&RN:?+T>W:%)C M0#/U]"XF1XT!(9&/Y+*>R"0J0/J8,65)":4@L7I,4;RBLW5*E,#Q"\(P3WLK M;!1SNC2-#*D-;5&"L]">':ELK%C(J&3& >:2LR7IQ&C*E$F8=K$HFUTMA0D% M:)!&RC2=4JP&69!Q:I@7W;)&K!(O]G!I?+WZP&]C,()(CM@?PH?) MW.:$]VKOV.L,,>7(F9G6XWIG5^Q0E7T5AI,K15]N50FXV459\D- MW$R@/19>9H =A%BX/1#+EV_?!>\^",S^+"\7;,N#2&/F)"MQ):T)/#&A7*MT MG2['T)A)1!!DTH1ZC;8?T!H+I?&].2=#72I 17^Y,P"R_TB7"#&+>[$[TKGA M6$J#W5J:76>2W=IUX*R:4G6;XS"E4(MQ"&U^M?-!E4BP#EO@!O(:>+[/O"-? M_-=3]$Q<;U4=WMPZ7']U'6X/H,+EJBBN:,BPXCHR5XQDL/7D,!?O5TRWUE&L MFK20CCZ-C'V!*N.8:0WP&^ZU/!%X%L#R\M?M)Q^@+AIB1P6WS/4H&,>,,VV[(**$Q+5@,[K"=*ZR M.,8:_F^PSN09X\&SDUW.UMM7;'RJ9 ZKH''(G,. LO.8P0C MR!(&@M-407OYI8.TG7*Z:+/$3J?MU$&@3EA2&@NM1=PV5P-FAOZQ3LA_C[-P M<\VK6P/EJKLYH-$<'2Y'SIO+MJFBP_MMC7*]V7BTM5KV'FW[G%:O6?:\VHNK MK1^6C^N/-W^MVF:YX35?WMA:^?#H^$EJ*S9J+G((#I72Y'6A7K@#OG8MO2'> MDF\<%@P>[^+#0>/;V'H&=Y5 MC6^%KYV(K0OPF\4+A'?KO'JUU\!,83_O_.*^X>@3%^HS0O[_$=V%*3^G\9.9 M(L^@6J1M=(O8\UEB3.SLDL?_ >N;3//(7-?\$4FJ-V40$?\&@LR<:9(+=Q9P M'T@56TD^4,9N7CE-A;MRVW8_CLS@T4NH>3%:776A8UR$F7Z\R_/OK>:?[GZM MO>E[^@]02P,$% @ K8$(575+AD\2" 2BP !8 !E>&AI8FET,S$R M+3(P,C)X<3(N:'1M[5IK37?XQP>? MC'7"R8>[=^_[75(H52H?Z]U*I3?LD:OAO]Z31KGJD:&DJ6*:B93R2L6_+I#" M6.M)JU*9S6;E6;TLY*@R'%1,5XT*%T)!.=)1X>+0\$-'\XCQB4\*BMP76J->CN-&LG4$0-.K-$UKSHF:C5O5.3D_# MXZ#^'P^-K&!UUT;I.8>WA82EI3&8\5O-TW)SHMLS%NEQRZM6_UE8JZGALRZQ M-$)+6G7/5,7R6*0:+9'8L_OJ!M@8QC:FG(W2EG6V_61OBQ:AX$*V#JKVKVU* M2C%-&)^W?AVR!!2YAAD9B(2FOQ85QJRD0++8553L+T /T!G[.'/^-; ?SE)8 M^.O5C(O^YS$+F"9H1&W=B6_T?;O7(38%^2/7 MI'O5]R^)_\GOW@W[__;Q%9;Z@WWT[X1KQFYI^(^NM>Y)9W>S8>AWR-['JA;OVM73[U: M,RMH>.63V\[@7>?:ORW=?'KO_V$CB"6U:O75N.7'L&2_2#XRSAE-R*V0D"J1 M%DD(4K-X3O28ZC<'S=/V:_/GA$81ILP2AQC;'4_6TT;)._UA6<,K+XS^_J.W MUZ;%J[KI[),QG0*1,&4P0[&AQTR1WS,J<FS$-.4W(="47 EN^E5%TD_#,D;T;#.B^QVVVLZ%[1U5&"P,2S(G]ZF8<8A& M4'31DRYFD4 34H$Z$D>@+"4TG9,LU3(#] "5I169&$Q*$GR2C'(2TQ!?22(2 ME#9:N'H;%5((02DJYZ9*0N\!QUWI4^&["(W!(;E5J#B&J1 RB8H4JZ78'"V) M0)+9F(5CHC+SL6P_ PEY)\:!A"F.TM6HX!G38W1032"T!II^)VB:B-#-*3:+ M2#!?G8:?$8[U_8$CD)BE&'"#G66 BXA%K([%\BS"/A%$ M*]$L(@"9X:4)8L# U\":\R4^L/2%5 M8Q)S,5,+Q$H8,:5Q:Z<)-2^=W6AE<05X:F',AK4_(_8:.X>]X5J@WAR ..!,I0HCPM2*'B),($'@.#/[G<$S3$9 .TM4@XU@#-;FU MT6M[S4-PMJ R7WUW9$UY#$"L9U+UEQ73V@R=U'8(.'1W@..5JR=F'GJ@<'^ MD;+YY^O1+9K4&-),/;^)R5$!("3RD5S6$YG$#I ^IDQ94L):*(Y-/T84+^EL ME1(E>X I1T[-M)[5V_LZM^'NS.V"$_PIY9E=. ;A M$,>H)M@44A2\FZK@(=D\@PC9H ]A%BT.Q#+EV_/!6\3!&9_ELL%6[(5:9C^H7_^B&N=TJ'-W<.U]^LP^T!5+18%<4E#1E67$7FDI$,MIX= MYN*F8GJPCJ)JTD(Z^C1U[ OL,DF8U@!?X/Q 4&F)-6)HG^WD$/&+%*L,A>-_ MH]T6BP[^S!B:;Q=8EH9VUWGTMY9_M;S=X9P8C4TEDX%GX));"D=Y8>K,J<_2"9:*E_<&RE5W=T"C.3I:C)P7EVU114>;98URO=EXLK1:]IXL^U*O M-8S_\?&K=UOWRHV3YJMWVRPWO-?OM5XK'Y\]7;S:;<5&S44.P:$F-'U;J!<> M@:]5FWPFWH)O'!8,'A_CPT'C^W.0!6 /U_5Z8LZ=?YE?[K[*+CG6R489BJG3 MHKTR] +OJL:WPK=.Q,X%^-W\%<*[[B;][\5]02P,$% @ K8$(55HXWR/2! RB( !8 !E>&AI8FET M,S(Q+3(P,C)X<3(N:'1M[5IM<]HX$/Y^OV)+YOHR@]\P)&!H9JAQ)MSD( 7G MTGZZ$;8,FLJ6*\DAW*\_R8:T:.>?J.>&,7'O_6>&08,6%2D.),0<8PD MCJ$0))O#98S%!S",-9?/\A4G\X6$AMUHP"7C'\@5JNB22(J/-WIZ5O6[9Y5& M>C,6KXY[,;D"$K^N$=QTDJ-V(^DD1X?-I-7J',YPHX7:'7>&$M1Q_G:4DY9B MKV2$7%'\NI:2S%A@;=]KMRPM=4>BC)\ :OT] 0@^L%F1$) M;L-T;H/X3NQ?1QTI4!=X%^$ MP[\"]4J1@PGT1X,U[60XZH_\8?]L0WN*P,\O)M.+_BB$#KW('CMNSZ4X32GT)_,#X/@P$\\:1L4M&Q#_5*"D\#F/8G;_JC8&J,WYT% M[Z'OAYK2L.W&KC:9G[-=#NOP'F417L$TYP6AM X1YI(DJSKD!1<%4CY)!I_5 M*8[T<5K5*2 !*&:Y/@X_9]\PZ0BR!.0"PQ3Q&,*Y8,3AA/P;&-MYI_0.9$(CJ.,,K@E-%8'<&B#L,L,B%A MO%22$!$A"A\K78!5"F+XH\CP\P/GT.ZZRNWR;$X*J@Q%+,TI41%=$KDHY3G^ M6!".]1DMM,U/B%^B5Z",.*V7\:L;7#@JN.HPE(;@.EJ@;(XWX)R.VP24Q14^ MDBD'4U2JBE1BD$I&K-Z"**+%-Y GB&A2SK'07M6U&*(4E#J5=P56$7+EIJBO M(Y"II.KWRE!^B*^%=9'4JE?\T.B&<4;1V:,QY@;RA^* MXW\&IQ\W=)6M4!Q MZ?'[3:W9M%L0;_,%Q5[_Z8@/6+>2$DM*LM^@'H;(VM M]KV!>'0)?K/:07H?':KG!\VCKBB?7[0=MX#>*=8G MJ&2YIV"!8)3$H%WL/B7$^\+Z(6$.]9]7O^(FY2\(3E0OK_IZ2:XPC).$J)GH M;B%992=YIS%^9./=I5H$!*4P91QG@F7[ 6\_X-T*ZY92W5;&^YEK/W/M9Z[] MS/7K=32__LSU92^P;X[W4]>.$.]+:S]W[6+N.KGI;.\_=VT\O7WQ(6?5Q0^/ M8XKT)+?U*L2Z(;4_B:"96H:%W"[R\-L3ZV=URZ.\;W+\+U!+ 0(4 Q0 ( M *V!"%7:N #.6O4! !^^& 1 " 0 !D;V-N+3(P,C(P M-C,P+FAT;5!+ 0(4 Q0 ( *V!"%7MG'Q^Q \ $NL 1 M " 8GU 0!D;V-N+3(P,C(P-C,P+GAS9%!+ 0(4 Q0 ( *V!"%5@$*A@ M4QD %_O 5 " 7P% @!D;V-N+3(P,C(P-C,P7V-A;"YX M;6Q02P$"% ,4 " "M@0A59 #:+'11 :U0, %0 @ $" M'P( 9&]C;BTR,#(R,#8S,%]D968N>&UL4$L! A0#% @ K8$(58*\9L.W MX AY0) !4 ( !J7 " &1O8VXM,C R,C V,S!?;&%B+GAM M;%!+ 0(4 Q0 ( *V!"%6S/NDC8H\ "+S!@ 5 " 9-1 M P!D;V-N+3(P,C(P-C,P7W!R92YX;6Q02P$"% ,4 " "M@0A5./3!MQ8( M !$+ %@ @ $HX0, 97AH:6)I=#,Q,2TR,#(R>'$R+FAT M;5!+ 0(4 Q0 ( *V!"%5U2X9/$@@ $HL 6 " 7+I M P!E>&AI8FET,S$R+3(P,C)X<3(N:'1M4$L! A0#% @ K8$(55HXWR/2 M! RB( !8 ( !N/$# &5X:&EB:70S,C$M,C R,GAQ,BYH 8=&U02P4& D "0!6 @ OO8# end

VX MG(^?SS"["G$S>H8XCL,SN-%<=GC^=F8O&;1SKG+^;TFPKC$Z?]ZSHW$KV(OR M>_V=:5[T.0Q^L)3?#*HTZH+1'"UGK8\')3=ZE@">_UKE<(7JT_*T[EDW)YU- MGU12J;OCY45:-99SRU9/E-!Y?7XOR>?PE=^&L6?SBE^F:&4F.7==O<[X\A+K MP.)/QE=?=#*\W(\_!D@>1OL>V00O_9OM?;07HZU_+\X63-7BXMQR7M?-XI/_ M=<-_/UGW9C\T#YY>MPU=EB"K8TM4V9V7)UZ6(C3.1NQB1C+"16).FL"()H%S MR;7R1[N%D!!,T"4S6;0\;R;GY[V8K8[M_6%[V:J\.8EQ/.>L',#S_N@-_/N? M;#_VNK7]. 47 NZ9GP;W?-_9?0WW.A9P_<7AV?Z^\[G#ENW' MWN[.Q\-_GGWNT YY!Z[(WHN_3_=W>S#6/\'^_-GMG.Z0PW]>P;A"VM\]_'P4 M@2<$P012-GEP)@1'UMJ(1- XIJ X-6HYE9:0P+Q*,0(QX (+(RFE20$CP3($ MI;=:$4SR.:P"&'RP/?6\M\K$ ZT=VVYOM'+4:4%LU^:V7OO<>W+@XZ_A ,S% M^*+*+O[OI'N>Y;.=6?VW&N#OJTS3@?\%ZSD&KO9L.O9'K$+XB,G(@Y0<<>#* MB%O%D)&* CD/4AF1DE-\625^BM7[@MQ57&64^<;TD%U)4L]^_50F[TW>N##; M&IN[3QC67]WD^R=D-^?!LA^2W;SZU1LGPHT'YP\EM?E>SL(WY34_D)3 LW-P M:X:C15!L$@.;C90KHV(LT;S5:&SBB@L5G-=>,.6"S2F#GMXT3GHEG7HQ'(SN MR1[*5S*N:@_E]"6%[\/SX;JSUW#MZ]Z[@Y?\\-1_W-M]?=:AP+[^ 19VT!'+ M>RB=TT-@:,]/88P7[UX\^PPLK=GN?=[!>R\./[_;!9;V&?[VN9EV3%N@.[.NX9X;WR* MG 7BN!'>*$MH/FFKX*_!\)N&_QN@^V% MYP,:#RFQBB'*&$QMUT4R)*@$'52 M:T4%X\%L/0'_O\WUZO; )@+='341V6AD>CX9@E;F8_"9E2;0BQRH;'J'7'E4 M0UB.8\2)*,NE42:98(4$X>91>X4;1K9A0+5Z2H-XKR,S$B6>).(J9_%9Y9$" M\V-S;3<6>>(@3.%N/$:61K MP(WF4NK@N1D\S3Y,02[_A/M*)X,>J'5/3L? M#CZ4?=&OHQ6/HFNB]HQAYXBG%G,./QJ+M?2<6DF .ON&5FP8&*W6O'?:!A^$ M14$E\'^X8\A@C5&BRFI+,!?";SV1;4U7ZWLU_4\?C"8GX!+>FJ14;D"FI TL M8"P"YKGL.B$-K=@X35ZF%9@PKX)W2#!F$1=$(.V411)'&73$.5-Y\S3Y,40K M2FG)/HPE%[$=#=+XHQU>79;ET;LX%*=H!)>"Z,0I]D FI'761*=-DB$VK&*S ML&COZ0JK2 H8H4T2:8D%XEXK<'$<1I%JGX_*,Z;4UA/%VHQ^-*O\P55ZF%41P1JPE68$#J#*%GQ31 M\ ]+C'(A-FY6CT6\MZ/SF;]$H;CKIZ0'4R\%N"N@_4]MTC M"_?+3^#R3^UY.:KY.8;IZ8\W==!ZYU+*=N:$K#%[=V;V5G=HE8@&&Q40)R%7 M-/$1N9@8DB1I9B46GDDP>Z+-S6H YM=[O#O;(-5#1:J[(N,-4OU4I%HFZ,QA MQ:(1B,."(AX(14X(C6(D4A(*+0CRR M;>B?P:?FH&AW;N;AYU[,/^ST%R#JR@A#@UUWA5W[JSO61KC %<0C?D<$(9_ M7"(1:<^Q(-%B1MC6$X9)6^/5WMHW!Z]FMWJ#-?ZN>$FC\1NH\2OA1..BPRXA M3@UH/-,.P;(+)*7BDIA@%2%;3Z@4;;JF"J\7QE&+>N MK\-@"L)@DJOUE-!ALQ'TK5.SV29@D_;#[TVUUGN!ZJN[X=[R*&(^3<5R_=\H M.#)4*I0<=3I1GK0KJ*[;G*PZH=^T2?1-*K3AL;8&0!L W8Q]]@9 [Q9 5_(] M33!>48XYJM M^.D\]DX360NV_)&^>\X1H;DU309EI0E2\45/URE?S+-WS0&/#5]58[!\?BR#%'!,PT M4C%HQ#61R"F/D3+1FT;]ET?<^'XJ]T[>\ R9_[\"3SL"^06)-@[?2UHI. M&D7_;FN^OW,4/;$!4X' I@*X=E/SU1O3SLXLC!JICK>!(^Q 1M]8B9PU& M *5!BLC >S5;3T2;T-58T<\'T&;QOV'QQ5'B#*9= C$FG",.RXT,5PE%I:2F M5AF/,4!I&[/5PH_?AJ3MUL>3KC]I=4> )KXWR==U^S-D6:@34"/5Q^[X!+[R MA4V1[=;\GN+, YR#N/7WOX>.X)<$?VX.2"/\:UG%P3-ZQ%PPFGF-!/AJB"LB MD,7"(Q($-E1@+1,KPJ_N@#K>N8_8","W"<#+ST!:.I .6"6A MG4PV\5Q,B.;F(/>*B<%MQV-LY$BDHXSQ!T>9=584S3V8&22FDP"YP$^36 M$]4&7ZYQ.K>>[$Z&I4_FM2_=KKMP5O[I,/J\U1%@*G(!2ML=%D^T-QC=NE7Q MCT38E[.ACLCC59J#5V+O,XQG]QGIG+Z].'*&*DF"18GE>LT$O L=&$:Y>J\F MW@1"?6ZTN49AYBC[C*6/3VQN7]WJ#T >^L=QV'(QRQA0^:JK*GPG\_(-966+ M,C*/NJG[*0;T.0X'CU=V3@\OCJCR3)FY2RYM[E"=L6L8/\3^I+KO MZSB*=@ACSK\LA-SZTZ;$(;NN(?]4=GN+-KP9PW^*!.4;[H,;7(SXZ$;]?F_8 ML-9LW<30_,R.L/*[=X3-#<8ON[]N2N?*_3=3G7S= WVB[\[>TG?YF0>O\.%I M1W0H?/^L@]_M>K'_XAG?WWVYJI,O_G[_;O?=V;L#>.KG#MG;?=WM?'[_^=T_ MK[N'GU^_W_O\GA_F1N*GF03!N(Z/(E5:>N\1TS0W#Q=9/P'*.3'$!NI4Y'BY M_6L@(%+*$^ZDY#$PRV(ND^4%3R$)0I9[7>8)_XINK]<_9G%8$FR08)@X+PTG M7H*4N AR3V*B).)[TQWVZ3"&[KCUW/INKSN^N(_\\&6_]3RZX<0.JT!>I\ A M*"1>)(2E&V(!4J "!9(G;A3_.X&_]^#*LPJ6;6L$8-\/EW^ GX%#CPML^FJZ M[#' >D'9'$EL_;_QX@_;?]_:*P)E>ZV=T6@P31X!&F'#6;??'8V'I0\Z7 U7 M;K=@W'NY*GKNB%A1]?G1ILD0?AW.AE'LTLKCX4W &'1'L>7C<&S!1GBX9=]F M7"\D)X\<5* 0(+@[6)/)-,)_B7?Y__^OS3 Z^]+ MPEK^2G[_%8;>SF4:@, -RIR=#4(W=7UET=JM7[J_P@/.8&(JFPQO">;5]LN6 MU*!?[T_EC^(G6*5,!.MAI/I)TQ#SB'@[%:. MB@$4LA3S@+WD@ECK3;2$&1\85U2E.E^07,<]_P-*MI^JZ9[.=J=ZBS^F+P'\ M%#X97]P/M__'6[RW[$A2D;S0";E$<3["ZY 102+F Q EGCQ38+&(P.M=?="5 MVRP^&%8G.:-,X<13I#IYHZW44K+H-&D6_P#[\D)^?[1(\??BAZV.Y M]/+)^3$%T,.D?O&R$P<&)'\.ALF>GP/W*>W#BZ&_ +0&/.Z>PRC 2DR*SS,9 M@\'IYWS7J:-T-0R#!?\8>[W\W_Q%VP?FF%_H#$"\ROZ,U<;?I)\#");& MOQ?3!V_375Q(!_;Y! C7>_AKBI6USJ]6GO%V^\UV:S?W/Q\6(S:JK,1_7OZQ M_WJ:>0'?^VB' ?4&@_!*:S M!68>2%^A5^$4?J[LQELW!D7Q[S*O%X?6,PD MP'ZPW5X1L4NC[FM,O&UTL<'M3<'MSL';3[E&T#2DN.DYP>S[O^R#PS/)$ 63G#>H)O?EY/\O:>_3>ECYKV\J(OBT MYH&O\QO4EFVFO?B1:6_>\L@'S)Q6(A&+#/4.<0'_Z$A!<9GR1AJK3+);3]BV M6%783]NMG2*8UQ&>O!/6K:(EO6X)"E7>0F].#D%40ARN-7PWV5%8K-DJ=$:$ MW\\'HY)V^5O9PNM^B+]_[(;QR?08Y=QU-;+@RTNL&PUZD_'5EUR!2=6A-E\" M5AN!4LS P E;FL2Y?T]F%6_/03>0 R/\'MD$X__-]CX"1]CZ]^*+PULOSO,M MIVC=A#SY7S?\]Y-U@UP;;;\V>KX4;:<:N#%EV+$@.4\X_NIQ M_PQS=<"#?,@Q^CN.*(L\B14<(A"82;Z&"= MH Y09GM-:9Y_94FYW3([1I,BQ$7!*8^8:69AG<%?HC[DZJO-,G^'9PU[_U<[4]C3Z,N>DLW04^) Q\-N M6(X:7<,MUY/;W &X&P!),SAE8%D;1?L&<*'$8J]!RCP3/'#OHC$4:QL4E=XE M>ENI6Q=.>3H;[?,8_XK#S!/@O1^SX+W]U,F>HP,DH0QQ)S'@"Q?($A80Q@IH M)?,B>+7U!&^OR<_Z"GR16,E(O%$1UEDHJ@T6,6!8^TTONOCCR/ M(47-D'-,(BZ%0=99AHPE/$5BA1 ZKS1;"S$P_X,[PYEV14XN#QS:^M-@@;@M M!N.OW6NM06L6]BK;Y&$)GF8A_?K>SO;F]\B7(>^6<6##H@C:,Z6XY5XY1T!Q MJ+**)))$E+<^V'.M7$^C8X\T -8Y+>G8T@LIN0HH!R 1$*18=5X=12W! M0AB".+46\60%S_8,=MK^[@\%?"OG$C D$Y3IW("]*(LM# M1$9C%Y1@6N4,/[JF1^>MESLZIPQ@3M B<:>)X9@G[36.%F,>;G].$Z!&\&OP!+3/6&J$N_FN8(KYX<_+ED?,2?2C>]1? M[L?KQS$%"-2.&$IB0-0S@, (A,BIZ)$C(-U$64P-!YUHTS6%/S/SM77-!/#Q M2S+/+*&T/H&?\RE!2 ;'L:1L%CGZD=)1MIR>3_-= !9'CWC%WU_LY>Q\+JWV M'HER5-5&@XQ+'E&J*4ZP[)+D4ZIRS1G5V@&"_^4UJSNFY>,RLWRB[#VU9R'H MRV_D+;W:,SNKL\!*ME)]Q_7N63Z.<]POU]OZ0%\NT9"3WR;=T&"T9U D&3/!B8U&"8O8$3-NH>]^&G91AZD;=V_P.#C:/]_K.% MP>ZG'.)\O/+W>8?GM!N+P3/" I&4"W"ITC2")J2DM(PD8RAE6T_XFH81-[3" ME1!=(R_#7$=KE/]B6_ ,Y.WH9#[OK63<@\B 7,82E #;-C@K6S;YM_+U.M99 MT@?J7?N\/9^M/F!BG-4?N?'YK*?YKL][@X_+Y[/N!V58**52)KJRR$OX\ .* MI]QYC&5G)AG/!\/%WEB/5IL[G_9>'6$?E;&2(?!95.8/%CD9,CJ0WW$6MD1*[QE"1'&H.?!/XK259&(P*!-5UU MDS8N)O*RWGE_5M5U>KP+N^ ,/\LTD$2C@/((9)7VB(/Q11JH-8J1"YX8H8F) M7 KU#BH9W7GL8V59&P?OVC7_O+=SE(36S)B$#,4.%%L'Y&B&;4-!WYGR7N>, MYS:LP,\+@6S.F=FYY.E\C'QT'SG9ET^?UMG@TQ>;'^"5/9E^U,AO=[9"J.2Q MCCYA[K733N@(S(^DZ"(A]HJS%:K)+/]&NB R!61.D.@,2(P,HJY10Z;V]OHC1V] O/?3F_' O\_>*_B\ M58;ZZ^@CP'OX*PX/X"5&U= :95FO+&]ICKX!OV+>,<1HC. O>8RTY SAZ 3C MP'-#8+G/P%6'+ZKXV+)4YF)'=2+%I#\[[^=ZW>/JH&]L0XQZ\!3,4+D.GH8>8 R#!ZJ321OV[6Y)&VU-M*0L^1A M9<+$CV<9U1^'W?%EQ+HN_#LJI]75!K6M+0=%;Q[2B(9($K;14 MA@PHD*$**Z)::V(8^-$W>3PW.[.1Q#!P*2P7 !,"\ESE$LAH\&/ M@E6-,.'"2UQ$4*]SG&[K+EL;P3%/),+R90)"6,UXC909(4P2$@C+57)1&XD@$4RU[3U]Y%W@"YUS\UK]F U1.0M)'NTI2(!AL;=SY (/4MF E-4,<>42 MLEQ:I)+#%N>=P^BWGHAMB==D*_Q4-W-T A1]F8;G"AI$_3XJA&.0!P4.UER; M@UQ!Y0.L=[4=F>O;UJZAG\E%2:PNF%FL2 M$//QPB)5BR=Z+G>P;3[>7EH6CD]:]2YT95>RYW5<58.I Q8K6+[=^C^#7JAC M#_"-T3J\/[,74X3/W^D.UWFFTX_J8 ?\GAW0,6A7JQRUGX8]/&PB)6W5'EC9#\!Q')V MUET>0ZIC;@4N#X;=X^,\NL=Z,FEO]S W63!"Q>S[HL1-S/N6$1GE&5)& 2_C MVF"=<_S7'4Q:+'(Y9SZS[QXSW7>@2N=# T^1U37%%ZL)K&J ML/3+QY,J115D(4#G)&5S&@W\ M!%'AG5='N>@S#LZC(#D%QL6 <2GBD*.2)"6]ESKW@5PC*G/2L"@V,Y-5A;/?'P:1H9M*9/)"W5C+620"DW(0 M77)#N%4,?"AKB!#!.$=NKN5KBR3-5/R/FAEG?=[)3*K6[[\*,"W$]F!*?([O M?1P,PR@^WJRVO=WW>._X2#*OE!($I=SVF7/GD"$VH2@43I) PU?5 M?\$?J6U Q6,SV_T)0G('IJ"1E'62PO+A=^F3I2&B$ 68B9C#3"1G-22PWCY* MG33=>C*._1O;B:G,_%+*NS?R\E#DY6#GT_>4EXI$U!5XS\ KF=0%E:N/9X7Q MN_TZ:%@V(.O;+#G&RX&9F<^SAIZL/JKL5I9]^5+U\W8N]/<6X] MGWWIB5H/E,U_Y?#C( MV^;37Z\,P,S"D9=.]ESH)?\P69*U:8;)G#=>ZJ.M^>X#8;ILXYAN=S$M")2E M-ZIF?SU@#&>:UKY!)'?&FNIR*C>(ZE9'!*EX%CY$]BF/1RCNR< ;D:019*I+=;)_56UOQ^52G= M7+EOV9C5R5U?WL6:[F'5(E+=-N=.VF$HW&AZFGD ?QNL;#S=R[5[FQ%BSD1? MQ2>72@GG3)#S3"ASWET/V.VP/>VKX7._I+P4#I8FGZ-MS^V.+[*&8>Y*,3AS MN=%(_?#JG&[.KEM[37NZ5,L[0;%75;+8;KTL+4'GOO/_C%H5^(U+_FNUVSZ* MXW$OWC(%ME0WN/=(.'\$/Z]3E79;H*J:_:M49YU4Y :LV6S4I&$P!P73S-\* M#FB! UZ50"_?FNMY\*7NC5^5CW.34-NZS98W4R1:]8?#9 BH]-C\C#SFXR/C MB'!&X9RBF]N?6_" )5%(1QZMBB9P:G(KC>6.C: NUV/[5;TOKM\57G%*FOWA MARR*KSYW7AT%+U-2TB*CG,K-1T$*.;.(6HT=-3$D6(!;[@^7@B?=?BNFE/-L MIMLR3<7[;Z]XSQ]6Q?MOK&#_DRQ^D_9POW NA_9^8-K#K39"FW2'31"1MWC_ M)Z0[W,P[#W64]W++8NIMS(K'YYI,XWK[8BXG"($0YXU'5OF$N% 6:8H#2*]..+]$O/YQ(.M;W+/B[YL[G"AY>G M9L$A@7NT2Z=J-QEGEV)>/Y8BV_>SE=K;]3%CVTJ3?LC-OG,W6G]B^\>Q]8L= MY0.3<(]PZQ3T7Q<2VR_[GO>K>1\MQO7J=K,+<%)JN$U/"<_"%M<&+>8B'>.Z M='T#,O4]:%+:+6^B$]>B);:_F($,3D;L8M!NT"X2,Q)$QC1 M)' N01[6]ZM:JL8-OE,<[:?_Q-$HQMWN*.]E ,@=P$/^Z W\^Y^K;7QOIFT[ M>._%*]XY. 1M^[L'&G.R?[#7A6>?OML]YN]V>Z=[IQW<.?CS_;*V=79?@38> M?]H[?7>V]\];N,\ST-*7=(_NO=_?/7F__T^'=CZ_^M0Y>YTZ!R]%Y_B(R,2L M$A19E_N-8F:0CAHC8XBR5 %M7:Y"9RG!L@I]EQ*QVE*3@FAF?<1>QL)CUNM M"!AV#I,/*!BWGNS/*F]6B[ <8UR4]+5>^[6/O"^V>3YTWRNSD;7=MJJPS[3, M;K>N M;3#GD68+/_T\KWZO&LJP@KAS>U&E*F7W85JV80:;O;I(>?W >;(P*1"=]ZE6 M6$&)S,4P]][3$A';K=?Y8?6OLR]6R0^CE9GZ$>5.&16$&\P<(XZ[Q(T#$\^4X_O"X3?)\*!_QXI#M])O8/=BXZGU^2O<_EF++"07G+ M$V+<,<0ERRZWMP@;3[PP(CB>9-J=KBFS?MEQ$90AXPU&R?D0N0,#PZK%9_SN M"ZA^%9-I9.&.9.&R@DCGX-GG?%81R(,B&KP+JL'9(%ZC' 9%.+>S,USXF-S6 M$\K;>DT)D5LO/K@VUAJAK:4 "9)8+7)_&XDU#=[*KV@QTRS^5P+!1>?5$29@ M>FWR2!DJ$&>$(LU3[C"D!!:<"2^JQ6?K(K"/K^',/'9Y+$<#H;O%[EMM6^;@]E5TEYUNGPV@65*J]2]A5G,?=.GT:NY M4O[U&'(.TNJ %O.@JFX7HQPR@)G/[0I[W6GGYRISH1]@=L-LN8$[%O6:!M5R MS&JNC%\]@I*+F3/QJURG,HSL=XZF1?WJVTQ++\S=858>H3N<>]F:JI8WSA'V MT:0W"VMH$7(PJAO63OSSJATR2UZ4X_B/Z4-T6/%1L#%7$,M M&":(-$B*J#(KQLA81I%W3 ? R$!PV'HB]1U44+LS&K1F$1OK=YWU>_EY[]61 M38K[:"EBVFC$0\+(.JN*U"!\N3,WC4)QKK5CUFJEG7<^.H'U3;N: MS:);57#K>1EKIWK!OZJXQVAW$A?^/A78BKE)4[E1%>C0%,,G5[:_L+!EW+$Q8[JRENCWZ9J,*ZP=)K2.(1GYU*/ M/7L^BK]-?_@]=$?G/7OQ6[=?7J=<]/NBPN2DOK+'!IA59S06_:D^KO/]C-D6 M7.24O_$0_A>F#ZZS ;=+-N"_QV'U,\7A2GGEQWB;7/G9EVY+V385_$:W_7<9 MOZI1193/O.!K^5)J^;KQXMFR<0L?MR>=@_>B<[KW_O#TD,+[O#\\Z. ]^G?J/,6? M_G/P;-QY@_G>*3"ICTP??!P<1CM\ MV([9CX6C-RMPI+C*N$.0(T8@;DA VGJ.+/S-:L]X4'SK"5-M^.*WPM%Z2/@Q M<'0_"2#_*CBZ*>MKX.A6<)2C; T@W2T@=5< *3>K28$QI(EPB$=*D)'6PT^$ MY+W:Z'.Y;Z;;2IN&'_UH0!(-/]H80'H^F P;/+I;/+I8P2/N&-'84Z12"HA; M(9!ETB#ED[5*8RY33E3";:-7>VHU!.D[XY%L"-+FX%'W0\./[A:/]E;C1Y*Q MW.8OH.2I0=QIC9SE$<4@'0["**_PUA/=IN2;X:BA1[?2S8.3.(S_/WOOVM1& MLJP+_Q4%Y^QSUHI0L>M^F3E!!#-X_'IB2]@>9KSQ%Z*N("PDMB2,X=>_6=TM M(21Q%T:"GK5L3(K\\F">*$&2<]EE(I*DWM:I(+W.QND#)1JF[0T MFS2?1 ([H3)K+=(Q,,2QX\AB[9'4A'AA#=4QY[2;+/.8O#:(5'PV%7<;IU'_ M]*4L4U'R,S[DGCW.'A]9/]0O5"?4U9DS@Y4(_7P,WL@/-/XM//0O>9&&_6XG ME+]Y Z>12UF:VN@_#HG6IGYIIGX^/2>#T 1SC0(-&'$24^Y2S61V))EH?10F MYKX=TN1B6>>7R]"F)SF)_RR*;+;F6V:?WA6N5[XK7#][5_CO5]7PV[W,4I1U M/(_!B\/5:Q'?_7VLM_YB_]*S]N7GD_8.Z.WQYY.O7_[H?-W[YUL;KKV?215. M/I'VEW_F*NK:EW\>M_-[W^_C]I>_:?O]U^[^ES^[[2^?2.ND?;R[=]3YNO,W M^?HE5]2UR.ZG@ZB]B-XE))WBB&L4 M$%,+M(ZM0]MW4'&7O2)'-C2Z_=XA@NCIY%JG2JXW=R 813U>XVQH#V/)Y3ON M9._%T7E_\&U8D5[!!7)Y)-SM]X)FM*2M&I2_OM:[-"'=*&SY\/I5O\=>Z ^N M=[1,J$DG[YR^T8*!/#?XY#&_@W+,=DGPD4OD<]/0F%1W/#N3/* 6>67D\K_B M:%3-GOT=EK(S6D>A_%"0%1V?]4H86>Q\T;SUHV!6J^BL*UJC:^UJLRU33?AW MLB"^6)!Q[X(]/,S\XZ,XQ47S$FT*U8[MIG*_=L]&F?0\@Y22?V@]H.O/=H'M MG;\O#CQWCBH:D )'@K@E#H!GD$C$(!7'3@F?SV&:ALWG/1_>(TQ5%-A*HY/C M'%R6\%HI+BA7B:M@JAG?E)%ZOY\!\DRWB.\*%S&!H+BES KS/<_@K&#B8.:6.[?>\E\C^*=TT]EOY3?\ MD;L@-AN_3XQ\U3\\:\R][55LA&<^%O3W-O^_ERGGG!UVAE-#,F)!W%/!&SNJ MR'=.^YU>V0P<8D$5/>:X"66_[; #'LX.NA?5A^35.X&EG>3.1F,NU?$;BR=9 M3_!P",OV<=#/;.ZPPVN):&=G,+@LR=_[W:IM<8P@N\6SGEX]:R&WF>*I[/<& M%>@,LY17H@LHM-.S@SP&Y6QP?=;*9N/+4:<+'U.,Q\@8,X$F=:IF]=,LJ)GZ M/,_SR!H'[RFN>-8==3(8S5.!QASE1>=Z[Z(R$U@EX5F['= %T-!91H6:Z_TQ7._B9J[W^R>6#)\DEE:<('Y5\U[F MV?->Q52*BIWU'6C0Z")_\,JEO$1[C/].VM_V3SYW=^&ZK?.U_=_\_TO[RY;._\/FG3#X#[ N"_[=Q$BIE)4AH'>#AY0/PF(:>P0\3RY")1@6DV MF_(R5D<32!26PBY(IX,304:/H^)42#:;\IK>@BJGT"BWHO&(A->=G[XFV.#W M,@JN!OD5H.!L=-0?P,>6 M8[!R #$FG*D&XN1K@A>,XSQV[-)[,!@1:4E8(P$ M(7E.K$,N*H6\TQSN*5$<[<96O[=@-'K>U*M!2VO)/'53^OBF4/G:I#L(32?Z M5-)0Y7C\9B4HY]8M)0VW8%9&:> *^U:(_'![)'+#%CXN]5IOX<.W M,"K&F:81$>82XLD&\&8! D2K,:BR"$H"0L:;V:W0^:3ZO')?N;<'3.Q8&=#[ M<0+DUA;WEF=IO3AUE-8_&P"L[8R*5,Z9@Z7(AVAQ4&6[)A2/I/&O#)4I_O7# MQ]WB*_+KOZ_Y\/_[& SMHH5(>V4@$4M8;17CTWMNB0>H>H& FF%H:+G@F*:G]RJQ ['WB M!Q)T70EC4 I6Y[.ZS"8 2"%"?(2I=0$KV;3?^G90'!7M= 9@ MHXI"DQ4R01^*8\OKYB=U?@#FNHR#_JH<$?]\03L^_'% )'>Y0!0Q:BS$(Q[" M<4(DDIX2*U0,0:5;,.C"S5P:_%RTF5/G__6.+MK1;#HX9["%P6>V0,X@JE $ MF9SQTIX /)4KM:.U>MZ\F9J#^_?"(I$R,# T(1V$@B C$6FUY3[@AV[FL]K: M6CWOV%$?3+ X241"@AUUDB$G.82-V'.B+ ._'_/IV=VQXCVBR5M0X50]3W]P MOW(>>-VKJ/DL)+7QV]E%[I;(Y1N' WNRCK'J;J_Q1W2#LUQF0=F"0N2%V*QA M3W,9<14V3DWK@Q>=G6:4ETN")M6>#RWSI%9$19D+@4$@ Y;%O'XB>"T#78U? UO22)V\\HV+ M"%%G2<):94; 9WPOZHFJ#1VG28IY$,6\C(L&D8MJZJ=F6X[M&OP(_HE%AT55 ML38J!L.5!IZRU]=?4A.K(+Z'/9'G;+2=@#NL%R$? OE/91OJWI7KM]S M+B"\E@>]<8E^;1SUS^/W.+AN5:H"Q&IN37FL:GTYL[&8$V]S8^-9%ZYRU?9P MO2:A%Q:MYKB6$C2U2/@V&R?]T$F=_-7P;'A:9H%SD2/#22_SX:.BCOAA\IP3? MV#)-HW"3JQM&\SQ,,I97\E-+QC-)!FX='EB!;?+>(^F20MQCBQR-&@GIC?<\ MY-K<8HZEX*II^#S_R4TE$>-2]"G?D_LOKX4W4WBMXU]NAM?#!*PX*:FQV.)C M^4/X]X-H[?CSUO$A!?EBIE!]B0BV(%_18*2E3"C&Z)E.B@@"6(S?A,5>?#)J M+1/+M3FB?7B0. >')!2RQFG$:7+(Z&20HB*!7.2 *FUL"7(1BX1\T.6QN MXF.WVYB+:(NTW!@&C1O+!C%U8]$;9LN9B>',CYM??I^V=Y/1CM-GO>65F]-= MP0#,B_BUVRD![]4$\V(2(N#$AK>G.9\V#LMO:G@/>:+.W(>5#3;EK)5\UY,X MO)JV.'GJZR>)4V'Z+)A^Z)CR934;+PZ+/X^GR%S%QU>OJ2/EVZSSWB%N;1]8 MYJ@$EXDXD1P\OG=(ZY 0\[E#U447J0/M6ZQ\ZYARWAM$.SP;7*QO7=3L*-1! M #4?/U45"9E$C22P:2< ,C1Y9 M-9VI.%[HL'.\Z5/'8W5,<$-CP ^P"KDNF@:L,O#WB#LLD';)(T:4=Y))(HQ_ MLC,?MID\IDCS4":?\M!"G$V\4Q)AT":ON:1&E5P34C*:V-00_=;>H%T !DHD:;E'6(F8 MT^88&? _B!KCO)>8$:Y>A#>QWL<'[:.W6''&!%+:@/8GK)&&+45)!\JTH!'L M 83<36'NH_D/(?!83'%UZREXOXJXB@]QU=7FS4Q9%[%]=G@&1H4L'+_[%!I# MHU:>QI#@9^_GONKRP_"T'D&/&TI7I\KX8L_QD MC?GG^.O)'T?M]W^ 5GT^:;__VMFG7SLM^-RO>Y\[F5AT]WWK?KR9]PK0\_6N^_=MOOX6<4M/&RG79W]O-A(X1,F#-%D< R M=Z%D0E%A#=+*@..4$TR=(IY')1SU3)JD=$R*06BVL,L;%:O> MF-Z81[1XW_W1UV\U2ADPYH13Y;E3QM 4*,DGWB$9']>F);QJBO_0RW09G>^Q M\1%,S3K&@A^FFU[N7S 1^J>C?/PY/C$=3L5[$W-<7J[HIEFX7J5]O_GWQ8EP M)G;)2:Z<#^L7GW=-"JNS;;!$K PZ[W?EV4:3>^K3R/'VM-E68[A.4< M]"99MLZ@$7]TAF6M3!R<#.]\WHIL?L$O,M0;CM=F7%3T^:^_AU?]5J=Q M4""S[,7'URDHRXK-J-X*2Q1/3KO]BYASHV$LI,VQL&2:GF+7%E?$/? <4BO+ ML*&,><^U-UI$P*(B1<8#A!7BWD'HE>>;-L';@T'FY\+>+.>>XG1]XS%"P MICU9/]VMOKL\P(!2?3($62,,XA&U81[<4 J V)AL4H.;3)-[GTK> M5%^[V2AW9UR6>SI3KA-_Q('O#,>F9CB6[N*,H"B<27%0I-FKM'II6FL^J27P M2>(A8BT=O(=LK>Y/+F>)\L)9X,)6<[;\CQ[W\B!EA U$Z50 MBECD\:T,69F;18(-'N(F+ZS;V!K%7E'=.,9Z.\=<$*7L9?%]RPF?]CE8" _[*EDN9E*(<]A8$XQ%P5O+HU6&X[F$#TTX M8.,LBDSOO=.O_%<-DKM!G,;W&YUJ4TV'\9?S%KYDHMFLO?NGT"D]:O.G7Z]X] MXZ_9&6/9V9>_OH)FN=,^P[-JUEGUR=6O-XM?S8SB*7_'Y:9A-_\:;Y(;?W?; M90G=-.9QE[W]=QS+Y=\LWA3R<9=]@9LEC]ZP%UE9>L^5O6-2WWC.$\Y3GJ:N M=\M+%TR=J^*VEYFQ-@?Y"XTM,Q\9RE1^I#'5HGSCD-$WL#!?BF]B0-MP5WD, MS;MQ?N%CKH2NEV9J:28%?XW_ZJ3,C][8+_'2VUVC[4DZ]$-O-.CTA@ /BW/Q M:XORV/F@]QY(M[H#0W>G6^I'C3]MK^C3K@Z.GS)S_0EC01=.ZWNY-7JAPKQ' M1YV5"YG:VM*]O.HT>CDN\[@+@0A\VO&[BS9]]^/K\2?_]<=+>^73>>O^.?]W[=M&ZA.<]?D?; M7SZ)ULZ?J34_&3E(PKDE"7'I+>*")^1HTLAXX0$$<^--V1[$&6\2898[,7-I M,S%++;O%_M\Y+'G6ASRCG5@M4_K8V<%/G@Z\@I9QV:RO]!F-XQA'53!J## + M?%E;Q8=9Q,\"$0YD@BLB;030J4EBAD0:DBV2LV2FX M62K/;'C@O,4(RL\1MQZBIS.WRJKL%),B1"S MC9#\QBJ^&J[4<.6)<.69.BN6B%,F&8QU*NQ?#Y/$9DT2$9AS(5!R)!])0D3G M$C@A"8K@00J"96ECRV#3Y&:>Z&'ED,L=^:WQ 10\0[P=J-2OO/[*!R<.4_'? MPATE;)6]Q3@J"H]*"2YX['5(_/UK)8A\2N;A>>:>Z;*#R?;4.;ZEN86+N1Q? M]!Q[:RPB.E1YL0C8X60\#MJHLO=HIRIII;S/6/_OK=/N,5./$O,.O-Y M-\:LKU#)'Y'#>J*B/SR9-;P#)8[5?_BA*E:L/K< M;-3M/A+#+5B#=3#O+X_AGI@!J+;P;'!EW6N0MRSSWOY]P4$NSM,O#:)).S#O M,2+#N$016VUX"L*3L+$%,M'$"PA![@_Q;K$I+WHL\0IMP&N > O,0 WREF<% M9D&>58+$8@"*UPEQ9G >@)*0P"PZAC7!D6]LZ4WV9)"WJG9@W:^QI-SRR:J'&P2"G&$7AW@K0F%@F:@M8X M&6M-,=54*MVDQ95)@;R[VM@Z!;)D"]B92X&X% 2+/"*IB4+<*8UL@@@'V9)-3UM0+)INM7,'K"YR)O0&3L?(9D"FK46= EF OI734PNI OSH#CD9D-J1KU &9#F*>ST#LBZ3 M"M=#6V=3(,YX:4PDB+%($5<$(Z="1%2GI*7 Q#.WL46I:"H\7_.VY3[NMW+Y-/%9N[U\X_J@I#G M,X;S75X 7P/U42-&9*:S3@9I;BA26#IAX0^C?F/+-*4T37-U@O-*FCR>; E6 MRU+>G^5@T?.MHX5;^2S-W4:N3MXLS[K-)F^PE31(%E$(02/.K,BDW.5<>49M M$%;Q?#2-EU7HMBJ&;4E <#7-P*HF8AZLZW5^YGG,P&Q^ACF*(^,&1>X8XI8J MY(+E$/L)H8G"G'E65*C@GU&A4H..]0<=*UI3<[<%FG!$US4WSV9^9A-.6B4= MC1/(46X1UX9 C*4CDN";1 1X0JS8V&*,-C%95AWM#J(P]R46$X.[:04!S%/JG1Q=!YC.5 TVL/< M\,!J=NID&.!IAN[Y9=.#0F%MX$4(WA8OQM/"RG&?-]\:7&)\T3"9,';/<2_Y MKHI!HGGNR_]^@"UC5!!N,'.,..X2-\YYPS4V)JF@S1A(\1N:09=OU.;X/O;Z M(]M]0_;K"3.G6B1'02D0PGU /'F*..$868H=XM$!*(H18J1_L AX@CA;!9 MA@CP65"&P"YH! &T)=2;0%S%W>4^='#.@R#OKKGG!ZBJCSUN&!U-XSZ@4RAH"I% Q,)3$" M,6>%<5P&@?G&5KL_;R;'[OD.P>XJYG(4$>IPC[!*^_CD"&"Z>. MCOJ-4YL17>?4EH#&CAK5D=G#[^7EH$/H^]Z2Q7X2^+P;K^@?L*"U\;]%(_[& MK4\'7EHJ:-#(X=PQS.$OK9Q"5&M)!2=$>Y,/B(B<9[5_.>Q0"]!J"-#N]H&/ M3LD\YY1()1&75B&GJ$!).R==3#26 D35/+O(*P /VS>,EF]F2PRNXJ$V=EFI MIG MGZWF\=UO/C5S\%3.< =/RJUB1F*A!1ARS[5W.E8( :3WQE.:9Q/VTG,4^064\ #4CM -\E@4(QOH*I@BM>(SK!]@ MOY_/6!=7_*4#\M#QM\]4+,SWY[_^'JZCV\GW/='JJSGRM^JFD='RP*FSD@M# MM*;6& >PRQ)%2#T[_B65C^]^.@"_GP" YT9[+! G"L)4HBWR*DHMI4R"K?;L M^,^PP?"YHPHD_ TV=EAN?SU(OAPD#R96 +@+@5DD(M6(:Q>1C3*"G4U1\F"P M(71VD#PS3"I,DDT:3+"4!H,U,XD3XZ4BALX.D@?K\-3Y\0\:'W_G_:W1^'AA M-C4VRY\;KC<)I^LRY#S?+*N'G-\RC+D<6_&6QU'/C>S.^9)Z(/7T$OT][F=P MMIOYRNNIU$MI<5#:"6%9I%9BCAVWX,VQ#YA33X6A^OFG4K_[GS-PK1]Z@'?. M"L+CW9SMV3NRO2HS,@E0WTR/P\FG\_W+HY,6_<3WZ8?SUMXGUCK^)+[N;=/= M+ZV+UDGK_.M.^-9Z_^?);/W-UYW?CG??[U]^W3DZWC_>_M'>\1?MG6ZWM;,O M]B\_7.Q?_O:M3>'Z)U\73:O.U)8I>8TP#P'QR"+2.F $:,IYPK## A (:[(\ MK)H]F?5F;?JXZ^F/;W/ZXPT=$X^SFLOKF+B_S9PIHR[.:7;L*$X=R-06\R$6 M5<*T*)XUIO;'&QJ=: '^?MS"U\7^;[ZM[7 MFX#AHU*<+X00KY\^UP!Q:>9NGA),&:9D% +1)$4NT-9(@T0@2A6-).H4B"E& M'7+>A)^M2HEV/>_P.6#0$VW$3\1#URU$#8J6;"5F09&A'N=6,118(A!&DCP* M$>R%D,)K%T0P,6QL";+)\:I8B+O4 P!4T#*\:\UPW#37F6;)Y MF,4\)#C-!0]E*P1GVB#+%$/&)>^$W# MNU>,@2:;6\.@9=NY!7.0#>?2))5"DQDTRNQ2:Z2=F\ MI;L_#*I3/S4,6J)UR .2:PRT9-LPBX&BU,E20G+?6X(0*6)D#3-(PB-9PI.V M3 &4DN@@%^QO,_J0I^%A5/U0)PGGHYAS%(RG$@1.&?2&ANUH_!]9;[WA'.W9P<.X@M*4LH MI1ADL%Z(HHNZR81N2K$R467-?UOSWSXKXGL9@U>#OR6;NSGP1PC5,5H42-1Y MX)( &"@%,LH1A2.S3!$ ?V:3S#, U>RWJT9 ]#@=_YD$1),KE6^:-0,U*=%B MCHE#TMX^@#!-&T,X,D:[/#$C(1UM1,(Q".!4B-BEC2V">=/H!81O3V4END9; M\NQD1$\G/*G)B%Y$5L$'M;8/:-(N>6@$W:V&*; M6+T>/J*/ZTI(E&E-L]#;W@7H]/ ,M!>TM)#GGH^5B1A,"&(J?K+LAX:-?_V? M_Z5!_WXM'K[XFOSZ[\;Y4<-$:QA' V?GRQGH:WX>'4G)8-$83/&QUTU3\Z8 M)^?P@%!8=&((B@0L/P\:(^LB!9#I"8T!EIR(.9Z<8'4.KY,)'K:-.JJUQF=Q6PZ=SU%S:;S6MET%J=@QOL(4A8?_LJ:H:=FZ+F= MH><%I*YF_:G+5QXZV%C;*(.B7@;'"0/(QY4*TDKA';/8UJP_+S%UZ^BDM?.! M[A]_[;3W_H'7?3IO[1R*]N4GW#[^XV1W;_]':^\=;NV\NYS-.NZ^WS]OY?>= M?"#M+Q]^M'>VSW=WOK'VSB?:^K(OVL?O?A37VVLO8OT!_^\U9@ (34R(2YV0 MH\(B"!X"X]H2:LG&EE"Z:?A\)F/E#IUKSI^:\^<9IB0_RF;6)3JOP%[.S4I. MS 2I02TDEXBSB)&3SB!)H[%12*&8+$IT\!IP_JP$8EW;QK*:1^@.J!E),H:# M4I#DN&3:^:BL(9('K:6B;I4:R=XY$<%DA98A#WC" K8T0F M>AI('CIO,)A0)IM,URQ"K\ XW RLGF@A:A:AUV(C9F&6L%1CP-L(QSQ,TPHP M#R18I)QQAHB((W$;6Q)OJA6O^WN9]-_Z@:F:F>@5@:DWQTSTLPSE/#.1C\G+ MJ"D8RCRKFL?,3!0(,HYY+BEC3I.-+7B^)F;SA&LU,]$*&H97C:/>)#/1SS,/ M\VR,/'*6Y](*2A /SB#-O4>6:"]^Q('O#./'0ZZ3&<= M''*4&V08HS0$:43$!;4C??)Y7YV(6@4;L1V.S\JRLXMK!>\)-K4_J!-4/P%( M/7.#ZWB'?[N8:B/XH]C>&D\MS93.EYKI1(4WSB*36$3<98+<$ )*+B1'-&=4 M02RJ35/)^4JS.E.U@A;B!?'4_6S$76!J; KF#$$-J99G!V8AE5+<2.$YB@)V MF1,LD+;,(N*EQXQ()AU?$J1Z SFIU452S\,^6:W"6RW?5P&B#Z:2MD1P07() M34SPHQ"H@VB$U^R3K]B6+N!("HEYFRSB.)>C6K"J3@2,@K=:67H:43#1(!$G! M7EJ,C%(&68FQH481RMG&EI";9EGIO-=5OO^TBZ_+*^_%:S7_\RF6@LID"9VY M1'X][0\+:II?"CZ?SO=XQ0B0+=K4^RH^ 7SU%NM 9,Y&-[_E!C:3:^W4J\!O MPC)_ 5'7B1VF_SX:7/6''T;D!M%^0S;!_?]BN^?V8KCQG](M;2$4Z)TU@S:YTP>20XX7:66D,2<#DN>9MZHWC!/>D(*^YHJF)C/;N$Q< W_ ,X]B_CP[&ME.;TQ;D]_E M8K=_WAB>@OM.G1FNFI.8Z7*&FXW,KN//3LY*)6S$E*(?Y0_Q9X-!OECF\CV% M>Q]4CU"0PMF&/\HNOM$I27/&-Q(:O2+ R:\I;[J@X@($,,O%%>V@!]^$LT%> MG7R-Z=NK:+B*!;I.W)4I4GK5HA4/"Y?+UX*K#,=W< (/ZGQ^#8\_6(+O@;!BJ-T]]2 4:P/ M=(,PJE.X\?X"_L19[[K8L7;C]]AMV'G$7-U7EKP2G-[V?K!Z4U###L?H;_P< M$1ZO.W;[P[.3*4@8(?Z Q>R? SZ8>D>)=OL)),MUNIF[[^J7CU6$%Y>=*T0X MM:/@'R)(2@6R0SPM=F$A!^;5%E1A0V,1"VPPML'9&Y@^[SZ? M9P!Y\SL(Q_#B1Z@E*0_2M^<>];;&[]_>/UMX^;AUOB]:G M VH)D]@#4'.&(DZC0,X1B0AS3BJI,6=N8VO^U.@_LIP^3#P"Y]08F3B'_QMN MM!%"Q9BLII((9FOQ6#'Q $0?% ?D1 C"G()XP$TAAS.1;&(Q&4%.:.IT+4W_JP(_DM.QVPTZ/^8.).2TL+!K"Z M7ND(YMS9E1>8P3S#(SO.F51^*S//%Z_\5^??C98= %XAN:GH7QWX M_N:BA7B8=V5&_[4DP20CH^*"F^2U@F"*6_@JI>PL"OTG6!*,QE\\2VWHO/*7 M-0J[:6]@L]/>R6GFN9 *5NV\#V%:[*W[^=NC#41[9YNUMP^(YH(E8Y'0 8R" MYQPYIC"2@6J#$U8^X8VMT7E_/L8?E2O<"+#$%>WS)!MZYB"TR3@HPH[-P/D% MX+K,00V;DY35()[8K*Z#:3F&&.&!8FJ)4HH304AB/$AG?2!1:4.Q"3YI_K/$ M="R4^<@8'J]JHY]EP@@;Q=YT=[/^@/[WE>]@9E MC+8^'1C.&!@U@X)U$H!T3,C9H%'@BKHDB3#:;6PQLYAW>UU!0Q5&+CI&'P," MN*\)3"CSE^6YMEVF_@3*%0O$19(2-T*XJ+7%BO@(*IV8J/2'C?-1\$6M/ZNB M/X>\M7T ^T\4 O\:#A=W)\4A:WFZ^"&74X5.64MP;>N+<_CFY'3QJ@AFV#BRWW.!6>R5 MK\KU"5?24[[PNP6UA9CO>MF9'6::!@"[O'1[V>S?F?::W8LEA(DF<*B%(Q%)PS:16,6!#J0/OS(@> MS[848QPE?G:86)]'Y/.(=^> F'1T3&!)$ LB4YGIB%P$[!24C0[@L-=H!*R7ZX0EUY): M:B"Z!6DS1BJG=25CW?D@6CN^[%+Y=.!P9%XQC:(3 M$7'K-')!!_B*D218\"3&S%;;:TK M,B@T'=:>JD+527.A+YH[J[S*9.8 9? MCFX;TCHI]::\.L2]Y&A;4CS)5C:;"BZKD,ROB@HAK"^MUVNCD@^Z,_*.*9 MVH LC&#V6C]V/QV01$,F,@=3D6D0F$Y(:RR1)SI9"$<]]WICBV6;<:O=N $U M^?[)2;]7R=X-Q>"_ VY*C7?C0KK&;DH= ,#-QGZ&91>-OTX'9YUNMSDW1/CL MM#HDSI(R3':2-AW#Y_'9!\AKB;:'D[.Z&?P[?L\&DFVF@<]D%BFXT" M\PW]H.,RF4!N]%A+0/Q,DY)GD.=8/:^4=VY8:YT21A&-XQ1(PA MG' %46S8V%*BR1:YB0#6YGO)9U>V/ME&Z( UA2BZ<=(/L7M5TGR2.WM.BY'8 M$R.,3FT>X1URZ57_M&ARNCK./BNK-6RCE06R\;L==/N-8:?LL.OWFD71=.ACCA GR96(R&J:H@ T0;W0%UEE.0 ML5?>95V,L5A:/0=KFDB*/ "ND4(JL*8N(:L"04I&R;&T7BB0U@0RN;!&J%C? MJ3:^J_;):Y7W,RAB 6JHTF^S[ZO:@6Y"3=U^H2/3UZLZBD PAV.@U /G/KIH MW,*0N+@,+BB&@P=I-I)+(W0RVBN>/7H4UO"?)<[W+(-[LW+\C>QN'P@0U^@8 M0TEA!G(,]M<&[Y$()!"FA%6<;&R9!4,UIDO=Q@7YM_?^VEPM-,I&970T;NPM MZ SJ,OXR_^'5,WM'I%1M: M=V.60B7?:/GK:J,4V\2LV*N*^J3ZX&H;-XM?S3"^E+^C.O\29YY.\D M-8]ZYVTWR_@FK/"ZW"S;-/)^*WL':RZ+L$X%_17@<**=$6CS%>\Y55I3WHWWHV;4J]GVY]"U'YOFJJ5 M6:3%]'#D'A+R> [G-[20MV:@;B#:DXE$IXCQBAD.*-GZ%"*EA@C!== W9**6 M1[0WHR=:Q]NX=?*!?=W[1+]^>2?VZ9_Y?2>MG6^X MO0,QS=X'-DN?U]J#>&?OVT5KY]/%_G'HYM?M[W6/]XM8:/]\=^\3;I_\35K' M(;7^PA>SX\0BQ=([@YAP%'$C([*<.\12T-*;( !10DS$-L5\6%0KYDOP!3]. M)>LSPO745SRCK])"0)AP0 8B/,2)#'GX@D#)*ZTY\1*[//Y/B84GC$\#%G?3 ME:^@ Q(4/+O03F(6$L=!&$R(I,H9(V3"/M4@8:V,3F<. M).A(+&P?08RDHAHJ(*V810I;QY1UFF,+0)WCS;ML3JU_RYT=\"C-J[' >JKE M+!:@,BG)3466$^UG,4"%I"?TI0B*4FF6 8 MH(7QR,*/L014$*7?V))B<>7Q&\P+\#HN>6XL$)Q6BC)E(B7<1N.\LU$I'@FU MG@E:8X%U,CKMW^>P ,VI9RDH,M%HQ!D5R% =D>& $CQ+W@2ZL479\DX/WJS^ M/9 -X5&:5V.!]53+62R0F-">89DI_0+B0CND.9<(2V$MYA$ O'TN++"60%O4 M<. ) M:6P#PE8Y*402$FO AJO8B7!>NG?P[# XS2OQ@+KJ9:S6 0 "N/[KC*4WP M!I@@.-*4.&RDMA(_*"]PUPS%]6CBVSF +%C$E(3"-D5N--8V*\DP=PA56AMQC(M%2^H1*2I#% M\X8FG6_KJ'-+XZAI'QX0$6$#1 1G)AQ@:8*1-;FG7T2B.0F61+:Q-A-#1$)U>##LF$X,YCV>IFJK*2R&5X-?WD8_Y&F 3,#:XE8 8EH;Q\ 6N-8FX"$LA@!DK'(R*213%(%%I32%B]'(CQ8(6R9(I9@ M@"14<\:H-CQJ"-M *FJ)6 &)V-T^D,2$!#8<.>(]XMYAY*SA" (Y82-@?4Z6 M9".T8(F!%%@1$W>46A&D,U0RL$-.:E%+Q,M+Q&7K$+Q&'F?*+9($Q(*GD)#% M4B%C*?.4.@WRL1R)L#$J%I(%T!"Y4M;BZ!@ADE CN**REH@5D A EMX:GVPF MDR'4 HZ0'"3"4T2TML%)^)_.RBP/W$C$B>/(F821 :?AN,.=[[%[ MD4>1E6-S(%R%GPR&>6!,1;UR+:2=Y;I\(:JTG)[9SC??&5W4S&B'!Y93S%6( M2#(1 $%(ATR"X--(6%7'I6:8SC*=K4E2K\C$V6JO"_+-(I'7^=$X@?<>#?.@ MWAA*]E^&2_K?@G[:CJ>7#7]Y$#_KSV6T(#BW5SR*TD*832-O_O5C^1R(WB3\ M.<@G.);+OUFU:>[)E'%/\HE71T=0GL^\94*&+\4W,:#MBE0L'QLWBG/CE^-D MZ,8T;Q[ZIR]T^/AWK^2R;CC;+0BO[*CQI^T5@^,J3O4;)8@N:X5P8\$Z#?)= MKLY"/>R4UEEA@["&$:^X9\PI)@7-_3W,6A.JKFY"VMO>ZWUO%G>%WH[+[_!]X3OK7>?SC?/PY';8!>L\>V7X__ MZ'[=\^=MVOJQ^^7313O#,?J!?_WRX4>;?H+W_=9ITW=D__AS;O/^,4O+ $%U MB(DC2H1"'%N-M*<$*1R2CY8KQLQM5-+_YW\1B7^=5<2EF:="_? ]E6^911W/ M:#Y6R\S^[^?9N_ONV4H9S)NKRAYG-9=7579_FSE&%A6P* I?=B!>GM2EU1;S M81;S""!>GWAX M'1^FS@\(JR[CH%\;NH<8NLX<--28*J.X1I09@GA2!%D9$P+)X)8[K8A4&UL% M_S7]]:FF[A:[\BSP[[[]/6_)+MP,?YYH''XB#KIN&NX!AFK;L0S;,0N2E)&* M&V*0PTDCSD,H"H&1)B OA@B3J%TYVW$'&!KGU^%.X^WFYF>]\K7=\&/:)E8+ M9BY,6DZ? ]4IRX=#4QTB^!@+<$0'+APV44CL@HH*_)$W9?#]LHBT3ED^DV]I MSZ8,HN")!+QF,!B2N]0\)0:E3A7C*Q7RG+2'3B98C0]XF@]RHBVBP&L&1V6 M:SR&B$6[WR 6%4,/&>:HHO1<1RI!V3D.W' 3;+)8!Q8X3GRQPL\/O#O?[(=J=__WM_.&KW1_L1;L[W#WNP+N'J2N6;9@U" M/NTRQ?Y6)CZKI55^KY MN+QE/#.O:DZ$VWCFAM5G$]XRH?1'?U#]*+]N<4MK[LY\F:GU[_[Z^/'&V[[F M:Y[UKF]$CPKN\4.OT;(#?_2PZ?0V]$]!1YJ3\=N%T3CJ=\&SPV]/3P>@[:&\ M7+YP8ZQ[X^%+9_"1H'J-CUUXY/'X^KQ>X_'UFU?CB&+UWEP\.^AWN^-1AOV4 M8C'^<#SN<%3=BAT4TSN+$O'3\2>5+\J#DL&!NHO\THO&21ZE.'Z%;?0FLY"J M*>AP25LUX,/[RY\^MBLZ8A,8N-TH(#B-6IH$W\I@"#%*1A;+-@7XSZ#Q%W>C M[\-?]'RRL6\;["(W^+H:NSWPI&TQ:Y7=U+1 4PT M(3=1;#:V\VC*\N9ZA?Z#JLY\=#,K#1BBR8\+$@I[!I;8%AB]>U&R#EQC'"BQ MPLE)#!WXMGLQKGPO7@$ZX[MGP_RXU:V?@M6)Q>33\<=L-O+@\VPN&MG2=$(< M3FKM2RZ##&I.LX["/=OQG/ IC''/]*+GTO&4<'(,&Q^)&\^Y M,<^77ISAK3D;'?4'&7.\ZC3B$_37%\0&CH4,$1$6SB..?4+6"HX/NZ4%R[ G3^[N% A MQK"$/Z4=AY><'W4 CQS9D"'%M*7-OVP#7BJP!S'-$C%-D!7$%/!E_C9U>G"7 M,Q]STQ5; &WHN,/H7_E*%7O[ "LCD,8I\B ]XRF/$2*J:+'9>)3UFW8+3S!\B@8B1#(& M&\.%]);@I)CP5"=)4PI5.DY0C,9?U(;OI0S?88YC!<'"8,L0A9 &<><=LAJ^ M2DXEF33&0>A,TL&;6JJU,'P@;\';S"TG(O>)6IH<=UI+#_&YE;HZU+B'Z-6& M[R<:OHOV^0$A02CN("PSF0' 18N!S\@$[S*81-= MZ[!I^WK:9U' 5'@:5@4@.7PI.=UZP7S? M56C 9@,GNB!PNOFL]F$NE5.F0V*41:RYC]8!F',8*RM]GJ&DGK^4[2US)"\K MQA"[GPX8%M810T#U*$-Y7Y&E$J-$(#;DCA&%J\99TZ1DP9'L#>FG03RQF:1U MO#&%E^T 9"K*2<_ +)0IT)P87<^ OD1^Q4.,C@:Q3+3A-M. ML>UPV/>=XB![ IF+3/)=*&26P%(H@P6/D<-_"3OC=/3>@+HZZJP9(V!^0]_# M?&W%=K?;]_F^%NOONQ_YRU@70BQ4PDM/ZAL2!<- M9B!RL.M<8>=B(@&;F+RS%(!N14E7R0:I9>/G'>IN9RHZZP03DC'D?L+R]LG9FPX7V"6OJL?")!PH[;D4D8(9,P%S%\8;S>L-?9L/! M(Y/(<$0Q"@J>P>;04T;DE%8J.(N))]DS&#I?YCKO*L9GS??$*.2V(.$A9B5H MB@-(;(C.[G'!\-AP5)=B?R^J^O?Z>_?$EIW'ZW7SF M#N!_L02^7>FZ/,2MPP,.8(_FDA"L6*9!AC7741JD38HN.DHUTQM;ALTWF4#D M.6RX&'M7Z3+8=A>/;#<5=4OC'-DZUKQ]CL/1H%-4@,Y0N:U1&')#9MWZ_SGK M#(ORSB+ST(%PN=NUUR.03I'"?F#L[TPBBCIJF _2H0%P3 A%I$,@ 1K @>CKRD).!N F! MXFUI@,&55I6I@.R!'I,S=T0IZ0"/$A*X2\EP!LY$6I5\Y(S8*LG$[D-6-"Q/ M:XIL]]7'O=T=%WGL9<*!R"@@RH@ + TN1O5D!B!M8E0J&9DVMB3;)&1^OZ]* M3//VVL8H%Y]?E?$]!"E0[ DA3&:>#JX M5^K=Q<90(]TQH?+V9>O3@9,>2R="/M$#+)(/5K3"'+GDL8M2&%/D/6A3LOF# MY'$_1^H7&<3AM&LK"BV'<6R)BNEB1?ES]Z),\>?*<5+ERC,._BN>CJIT?/%3 M7ORTJ)HN(Y8"ZUBP8@.;'6XC.]\\]:PS+!M$;NL!>910_^2A9440\.:D\%U. MN$C!C7=2HB@)Q%C@69!C)*%$/3$ D ,1Q:'>7(-'&3B51;USG@X$8WCFC@&+ M94&%%4^Q,SH;E&%7B*>QP(N-L],Q*7PEQU.5SL6$P/Y9'IY7=/Z,R_F^E]M9 ME3L7K3XWYXWG8[[KR'9^&.$4UJW0I= 9U/YZVB]!Y"]%1U7G>[QBU_Z/ZTSG M%3C&5V^Q;MCOGHUN?LL-L/H:W?$J &UFX,:)F5G$J;^/!E?\S8<0J0^B_89L MKDG_Q7;/[<5PXS^O/S@\]?5U?N 2+5J0186ZDUD"T]M=:CPG":PM WNK/>>" M686UQ<:I (B*Y7SC"T5QMX8[]Z"G?PCV2$$P9U0TB6&>C-)>F)@H=YQ,CU*H M3T9^CFUN8;#-#A/*%.5(J1@1EY$A8U5 '.<0,WKK<1[CU<1BP7'D0[/?+G@, M^QZT,I9'Q[75Q#N6HL$V)*7JDY$7.QGY^SR7@G&=BA,R''FNN6$>P6Y)\-9, M^]PR02/.)R,$SU??7#\9V;PYS['@P,Q'"(BC\22J8JH*XV A,+$A&.:TON-0 M9$&2XS%R\7J(W)YD$W8_'1!O+$F.(AQ4P>^MD(W,(I\PUU(& :#Z08<@5&(" M'M!$$0,8%FXEUCI(IP"I4TGQ'8<@]08O>8.%5Y83$5%DRN>Y; 8Y8AR81,/ M_[K(0]C8:O?O<>)Q(RS.X&!2=+',!M9SK"1"3;=N(TMTR1\_A3O43P7 M_;/1< 1RG*/$Z&_G\Q"&FOMB9<7V M;]8^/\C-J)XXCT3N]> *[+#FD8/L@^4R M$&A(C4S,+ J,"P_ 4'C*Y@;]O40&Y*_;X$TG$Q)D[%+1+_S>SS)9"G:OH"\K MW,5?(_BG..3(]GP73'MQB86C_=9F:A_'FXKHY0_"HYO&/&X8X M,[:MO]CEO MEO^4>8AF3:FITO3J!Q_D2*@L8OL>>S-#;&MN\C?+33[;0>%% MTBXR::7EVDC'(51GRA'GA6#T^4Z-USNE6O*''\/G'K?XU[UOYZWC_+UAY\QLX^;IW 3^F'B]V]]J))8"DX151P*#,A(6XDR50Z^2^6K B6",LW MMKB>+W=<.?;P>M9";<^69\\H43+@&)5WC@>NC#5$Y<8CCW-ON'JVCK#:GCW$ MGLW.0R!<:7!""44F-.(N8>28$\AZL&I$*".E!WN&Y^MH:WM6V[-7;,^"54$; M9S7GFA,2M4H!.YRPEP1KOYB O[9G/]N>D1E[QL#[I&@X$CCD&A!LD:6:(25% MO6)[I@4C,F5./&6XP\82$JQ,E#K*>8CDV2@::GOV M$'O&9NP9U]@H;R/RC"G$),!G$J]!O/G@Q-_B8;:K:X ^ MQV$L.L3*5IWOL=L_S0?DCQIT^@HG:L]:)$EEL,0Z%R5W4FBNE?0N>EY,YZL9 MI5;>7%W,I<<423**Q%'*?W%E/=(!K%<@BDC/!/R)&UL$-Z5\LL5:UJSK1YJC M&\]PWK96>\.C2DDR9R*W-&BJ//@H;H167@9:,P.MOE;/)HFL5U@[2A!V,M<05.8I/,]8&5(K M]=*4>C8C8$*BC&"!#*4007CAD78A(IITTI(%3UDJ^(7Q?&=RK=2O0ZD%Q(C: M&D>XY%13'Y4EED=!>8JNS@BLOE+/9@0R*3B1/J#DD\QT Q%9 &-())IS?K#' M>5:D:A(S/S"M5NI7H-2<61-Y@."ZY8,9QIP5B0%U+J5U\H\#[VXL!V2Z[8<-+I M=3(_;*88JTL%%I\_)&%I,"Q0$KDTQCD?DPR)Q1!$)#7%XLH;IK_F\@+.4D,T MX2AD_G .#@?IJ#$R,N+H8"LMS0-:&<"-^9D2]?G#*]!J&;D1QH1(!>$&"RT# M-CI8X@@1.(8Z,;#Z6CW73^*,I4)@%'E2"$"D0@[SA+ ",ZV,-RKD?I*F7L#, M7BOU*U#JH(AB05A.$N$\)"V52$K8%'&(RM2E FN@U/.) 4>UY 8IKF3F4+8( M[#1&)/"($U.4B#Q:4#2E>G)?1:W5JZC56EFL)"-Y="#WS!I& (N#1:?"V<1L MG1E8?:V>S0QX1BR+RB-K.0#P&"BRC$04@U-"TT2E+$H%^.K@[R65"A0?3,4J MIP@*,M)'-F]47'D,'C3TSS+S7M' \>8;O9ZV+J_#D+,RUF*.$<==XCF58G*3 MD4FYW[7.I*R\(9_G)+%$$VK;XEGL012 MKIA$VG"%N)8).<4(8H8:+K4*GK!BL"!==L-M;4EK2_IV+>DCB.QK2[I2EG0V M9>@@LC D"<2"=(A;0Y!.7""K#$071)(BN2!XD\CY2="U):TM:6U)'W/X$HBU M1FAK*:!32:P6F*H@L:;!6UFG:=? DLZF:4UB'/8S(66,!$N: C+1"V0\%P*; MA"U5@$EU4],ED_3]?$M:Y'?_LQC\L34[&^C6N<.%8#$F5?*:6)PTMU'H8&VB MNNASI9;Z X+9QHM,%:)W46474UG:_5%L$+)YZW"L)4S]>6<'/=BFX<?'P=0MG<_ M6I?O+D&I\=?_/L+^Y)^>_6+.=D\^7.Z#LK4NOYWO?_E\LK_WB;2.#WGKTC/X M^4F;MH];>^\N6WLM]M^7\-F?#B0Q27 " "5XC[C@##GX&=(0T2OO/8G:;XS' M:L>P/2H-K98B"FZ]YTY(C85C\ ?#QECFTNR4GW8<-?ZK/QSF"6B-8M$;VZ/1 MH./.RM$XHWZ>&G4"UKT8S7/4[^;1]/,J,#U,:N%$YCMO;*6'4,T()OB;CM_N MA9U.'@$>]O)2O6EA/3QP5I%(<$!:9H(=\.G(1A!6A2T+.FE#O%J)$5-YN'TY M!BH/$RRE_'00A\7 J#Q6"AR /^N6HMM/#9?WNF3.*G>[T0.=Z8YUIAA!6,^3 M6MNI1_7-UO.DZGE2*[,L]3RI>@+03URS>IY4+4WU/*E'YO^*N,N.X+/N(RN/ M)_:]CQ ]NK&VOL-5O,,E=5J6APKL;B7Z29;C!CT:QY-V)O/BR\S+\%KFY?&5 MK?<^8WG1U;C_,K\IOK<4QRJ,37_M?_AQ^W3O]]O5]ZV+_RZ>?SK_[\M6/D(I"B5W=_9_M'?\ 5%< MD> )(E99Q E.R&B.D3'&2XL)AFW_V:6T3Y:<(D-:R\USRHW0F'DO(A(Q3\@R M-"!+@D.6.T$%E=0XNK$EF\3,EX3-_>#?/Z=E8F)]E]D*5?O U^H#EU#*6OO ME;1E%]=MF6?<>DT4HI(QQ/.(+,.]S=,:P M:I8W!/[L(NO:!JR\W*3H=6:Y! M<=$A+AE'3B:"(@2=S%!*N4X;6[1)]#PS6.T#:Q^X%C[PR47(M25;/4O6GD'S M3$EN9,(H, X>T#&);&Z8,T+IQ*CQ@H:?7;Q>8Z=UD!SN!83ZGB/I)$<\\]XZ MI2/BL/7""DT(Y> #>9.1^8KVV@G63G -G. 2ZL=K8[:2QFP&T)-(M+8B0?AG M+5##I]67&^'! RK+48"0#W%C06Z<"@ACBC%A MQ'/C\B0X0>6*^L"?5"[PHB9_)_;Z)YU>73-0WV%=,_ D3?I2?!-#P\)=V<-8 MUJ$/FXU.KS$ZZI_!M0-\=S:$EY25!*< 7A:4KC?G"]Q_/M?SBR[EC6"B7-+E M'J[.-9F,-W*[W,?VV8F+@]U4@S8:CF"#8&%K%+$\%/'W_%$\M=CH M&) 6\!?7S",-&XL8C9J:Q*3F8D4%9DY2:M#Y[.)B?;2:!8&\] EQ*@TRD4'L M$J53) \5IR0/%:=-L6#K\Z>C][-*>CM/ ?1> 20-M9Y,CA1!"HO!!$ M1$/);=GLEQ27&E>\A,!$*6@0Q"/N%S[55 YR2F["N3B3=#9FRK%=G)U-G[$ MDC:(TLPQF. NY@2UQ?M]RC/B=.(>OY?BGILLE-SPT2,T<%S-F1.JF]8G,> M;WU5A63VN,D*:VVQS$H$M?H4,-0IL,$I\.=ROFH<.'9@\=[ <$9P"G",0 X' MO9%EV4,;6#) F>.[9,8'G/]%VOYUA@1?ICTX9_<@X> M9&!SS_[N)Z-O/&KYTT%@67=S-+N$<:V.TF=PE#XPG:-4Z).KT*728X\'(YOW M0INA#\Z-GA]87L\R!^"+#VW?\W8[3/@PY\'W#]2UKU!N9+MY%'H*3 MS0:#GF<9AF>8@>\P@X[2#4HZU%&JCE)UE#[\*'U0RDL=I4^M0A?36."2LC%S MC=[ #MR>X_DV'J6#'B*!V[[AFR/CGEL\AY8$=90^AASP0>"/QH[=&X=RL*$< M;O8<9S3N^GPD4->Z:,"'1W!4;I!ZZWC;1QTEA01)6^C:W[! M@S*+BHCG;[\%<1GR\):7M..+;'P:FAUD)Y"'],"Q"MB<7RK5>S6\IK?6C%AA7;#,ZXE M::%%B6"_N*O)Z[Y"37E JP51KHUXP,J/R+/[ _MW=K;W-F(9M ';[,K77-PLK;JFG-'DP75#4;U[WAF_3L."R/ ML@Q.DJ6V AO576\,T_!L*[(YWO=O] M0'/Q; KL*>8+;\?1-Q[V_N99^DQW=Y;^C/[^\,V".SI]__V[^[V4 __UZ M^_[+!%PR^&[ZI_'GY;GQ__X^7ZJQ"0?.T'.-0<^W\>X>>,6]H67X/>Z.AM9@ M&#@.L/>G__XOWS*M'Q^WX_%QARF5MMA(6XQ&X\ =^ 'CEN,PTQN-?<>R'=]D MS!GX(=_V@N\3:(MU9?I*96RH,A:B-I8=F$/LT> [M@4>[,CKC2SXYV#@C0T_ MM%SP9Q&;T]%M8QF<\QA5QB.A+!VU5438?=J'&?G?"@WIKCM&1LB&[M =<-]U MG%'HNR,&"Q\.G7 ()^+H" P@I=(>HM*6V\Z,K:$Q9C[O&2Z"WHS=L#=DG@O2 M&(;C,+#MD< RT#V\?>0M9W;5I=3GI %,Q&L-/3\<.#X;.-QF MP[$R:KJO 1:3DIYI#CFS>T/#<'L.@[^-G''0LP;6@+F#X=A%P''3T9VAJ]N# MX1%I@%.(Z7RZ^/R@>,ZS5UG6>.S[[M@X'F6'01.Z# /&X4-O*$^6%&.>C@%< H!EX\[VRRGXF89 MOCL( G\T!Z-P^H.F;)9NJNREM&%AZX;>LZ8]_C(L,%F ML5G/!RNF-_",P!X&_L@+P,T:F(8.;#\B'TM%69[ 9?'#X<"RF!$RV[%@ZX_M MH>%PL%WM(3=<5UDLW=_^B]=0;6XR@V&M=P 6R]@8]T8C!R3?&QC<&IF#D _! M93%]?> ^.'6D0BQ;;=YW8*^H$,L=^HH-C, ++6;RT,>RB)'%[8$W'EM.P%UG MZ"ESI>/Z:AF!)A@ZMCD:C'HV0RRBT![T&/"F9[GNP!^,+=>V? RQ@)CB_X[( MPU(AEB/AU[/&5IN M;S@>VKW 9QYH,!8.A]@RVQSJH+^.R+=2H94G*&$;FL.1XXZ]<> Y'D96!RP( M70/D@(/M>@RA%66I[+[SE\"]!D/3LE@O=((!['R/]T9F@%A?OC$*QV"I#L:/ M9JFHJ,I6^_9UFM!T\,KJ^[3@JHKE+KT5N*')N W_!<.'&V!IY' P7 MGUD]9PS.R\CP#/@;X\!LRQ\B.NVS#;'0NRWWR"V8R[1@\4."+4\&Z-9Y9??( M7;25M7-D&N_K?K A?\] M6IRF"["1CQC?41IG3^V8E<8Y/HVS8&,-S7' K8'= X<:V^F QAF:OMNS'",8 MN'XP"$R\V#30??HH[(TI*)O $$6^/!,RVO<$X\$UFC'T' M[% _9&QL^6[( L-B5O"7:6#;POM1^AY=(UCW8?X0;AM&F333ZFM/# AXG@3I ME%^R;V^B/(C3O#PF:+^O3^>?G. M_M\WD^A_OWPV_OS[\[<_%Z']OKR[_?#'OZ/W7\YO_G?ZO]&[+[];'R[CZ-W? M\>3=W^'7#[_"?KW\].7]Y2]?_M_?;]UWEW_^Y;HCFP\=N^=Z@V'/"=FP-^*^ MWT-,Z$$X'($O:PF-#'+'PS-4>Q M 79-: [B,RR=,M=2L*Y(..")_>_;WY^,&]S8)FA;1B^8XW\X8 -F&<.!LP= M!,+'4:&-X?1" M6$.D=D'4Q@%VJC6XW-9O$M:# :G.<%'&*( M@\@2X$*L@0?* T(WA"&U#+["3HFWG*$R[(7X;_G*%]A=\27,!MXJGL:FB2S\ M4L*8,#Q.)H2=E_%"?!T5?)IK&0]0M]8XC&*>NA:-X?>WH!3F)*0;G/L%EHIK M*289YT2&//JF3>%WDUSC":ZVPM#34%OI]#1:'K#DAB*,R%2Q%]C__5T8PX_K MJ_7LM>#"M1Y]^VW&DYS_+";8E5:S^]:T[XQWO__EAL'(!R1V7N:"6^, &HP;LF>6+VF(?D2PT>W]+:7A@RP:4!B4$#Q""<_O]FRO[ M_=]?;]Z#F?WAS=>_ FP/: >\YWMC<*R](>LQV[5Z+H=M._;AS#+I+MPJB=!! M1^0SH9=CT)%X4JQ0U.,MU9!VPW)MK5 EU&KZ<;7,DEB]K591R]!R%L+4\\Z.6F">=W\-3"'ANN,PYXY,F5DAO$1ZP4>J!/XIV6[J%+< M_K+\_$#"L+YSP4I6/U"%K#]/%,^WUB &_.\OQL,ALKG'PP"[CYLV&.^!U3-" MS$R.0\,;@0 ,^\LQN9<_;*A!P@@^RW)A6J(JR<$6+8LTNQ7?S\"R9!D84 A[ MS7#,,B9+!1&VT8ZY2J*_T?@+.8R3@<(ANS#/>2<\_]BSZUY0;C*RS)MF3: MN(QC[9K%T@M@B*;-D@!4V!6+DKR@F= O5PRKDVSS;P'/\[;])!=!S;U[(Y;S MD(QK.+OH+?UY.W.UNRW-2&GKN3Z:F#_.TCS"1UYE','"KWF#P_W#O*\A356C M^0D;Y2G"CJ_]R1HC=PZ_]QC,7GM(X+T+1&S].WX"3Z7H#8^CUS#'C/6?$G=Z0.5X/ MM%@8&H$[MD+KNY_<%< :3^-0F#LX% ]4$\JAV$F4@K\_G/TU&GKF&-S2WGCH M, Q46#WF!WYO@-A,WH"'+F>8>%EA4.[D4#Q012B'XA'5A_7^[*]@R,"3=^R> M-W)#]"?&O5&(C7Y":PB>)7A[CH&8HGU7.11;.Q3=,!0OE_(+<_D$V+YYE,/* M&S8!:^8>(2<(Z9>*S$-"Q&"Q]J7,HCR, M%.*4JTFTD43.8,31@^+ ,8?E3F M,+4\[VL_$UU3D1I@URR*12^EV"7X/*162>8'U#4#X$C/ M&)M.SS%]#IK9<'OAV+-M8P!FI>5^]]-PC*$7 M6+S'31>\7MB7>+W41]0>R_(]@WEA@$:L=Z\/M'W0Y# *Z!$"*TH2'T$!6>\I MJ^>QP+*QN?I@U',LU^X-?=OHL;'MCFP#_CT %]Q;EKZM%="C!U@4VQ^L@&[? M@1<=F-[(#XR>8?MP! U&;F]HCD 6/- \!K++&8("LI?1PI9,\J"6I[">M6 A\TCD6E&S?*TFQ8 M%&D-CKDH\OSR[3O-ZFOOSMZ?_?KVW=OWEY+4%]J;\XO7GR\NSC^\U\[>OX'_ MG?WVY\7YA?;A%^V7\_=G[U^?G_VFO?[P_LWY9?7,I[<7GW^[I$<^?'S[Z0R_ MN#A2KX!&?!45X!8%&[JLHN$NA06B/"AS\EXIB T"=PLN*YZI:9EIXR@!ARD" M=Q1]S:BHGA,GL7BL#@YI^:3J\PM.&NT$^-47$%CZW4U43&C0,F'@=A;D_R.) M1"0@H1IADO+FK1CMX%.@8BY?*[9!@O>LL1"/@U.-/FV<\YL)=A.FHCB8_^\E MRV GP9;^Q-'!1)8/^+B<55GHA)Q M>>'_J@/26(\H;;(W/. 8;-1LL[++QE$,7Q"_\.&+MZ]I%#[*@*JWFN4*#Q(5 M&U9'UJO0M1G#JNTR9DCY*!&U337SI;I&+4;")=3D:EE*5PJ?7HD MY?ZMLDT]Z8$T_X=KGEU'_.9(U?.=ROA-=(6*^T/ X=T1QJQBR=T@3LM0EC/C MOT'("]Q.(-AC3DHO37H@BB@VL-$R!ONA#$C"R72H'B_2-!:1WI"#F832#S(* MHI@5O7(FQ"X'$S>FOTUY&)536D)8BS2''\#O+][]#+;,'[)M^QBOA+2UQ%49 MT<1G,+D@FL6\V46P4Y-+"-^8JG-X<%9?HLZ(H8)9["#8=-G*0LQ MQAU@4!FA-M#VBR,*2M*Y-8;A0_QG7_L N[%>?@X[.H[&N)T6**J#_H,?$"7A M%Z#"0#HPU([V&)M%U?MBGHFB[22]9K4>AC7"&2?ZVT<9QH Q$AM=1\6MF-!5 M%,/?^]HY:*[K*$2%C)_7ZJM^7SL.FZ?CX@9-4IZ Q'+Z%M0C*.M@0O^ $XJ! M[Q"ANLHQU)[?YK"M-19.PHKOS&XC9+,Z+=7;$K?HN139!T'!8;A42&3%>*D@(6C)@EP FP*JA\_O]72 FE/ MDC\"F>/74K+I"$N!%*@PA9P%P'(=16R*CBC\%;8;? =/!D).*\)5 7GR/PJR MR&"TK_Q6)GSH.$)65H98<[R$&<@3S(V)7=&0KV$*H_M:-.Y-FL5AS64IK6TR M5N=7Q(U_-[".=TE:4W\@>-PN]K M%\T"4+,#JR;PW V7ZQ0YOF0BTBE &U3:>,,%-G&/G-@Q"V2FB.@9L!D;H4Y$ M57S#Q3&VH'EKLWP&/&&8[$J!.QR38+6FI[,$S$RTZN"H":J;,O@[J@T46NJ/ MZ@V2@;T ;ZX&:.+-$[#^3:6YQ '!48>F>/K06Q->P$[Z2GH$_PT+ $V6BB-D MCH7(90Q B.V7")K/+5[N:"%")"R8I[JME5"+03J%L, >A(7@:U']8^:T-@)R M/& TO#&$,@;31@6Q($^\T,H9S :T,8Q![[^.L@)/I"D0&3D.B\6[O:W33"I' MN3X8C(YO9#8HQ@@H0RJH/BO@!32_]"9!M0U'5X@9.CJ*)9,BD0XMI]2@5B: MZ4B,8G0W*%!,7@-L0MBE>(Q-&=FN42%L@HK/E&TS M9%06E&V-@6@RZG3/KJA/3MIY33BKFMRHG9:N#T&84AS]W;ZLEY,[2.=EW@WQ M$14 C1[BJ+7)0G<(FUR\/'"E];(^UZRJIM=439N=K9KNC':AR,8DPLV. MAR;LJTK?P*:+IRD&J,%EE'(^IX+(&!B/(W)20"_$XYY4#LW&9\%_RD@()VS< MD,>ZK&ZY$3=X8Q&UH<,1ZVJS*XYOSN&H(5\VX,+R%CHE2G+T(^A;,+G+HOFG M\(7!UX7)YY-H!EL9S6ZTSO$HAOV/YG2CI] 8*B9"\]#$Y F8SRL-F(YPH<4$ MYAP@\'-N-5A>\#46WA2N B8E[ '.I>^38V$0'JBD,84?,>'LFFJ$DL8W97,D MU+4XO>F-,U$6)*=(YB3H.IAE6]4!>2H5!YX("T&+B2!3Y;))[;28N;WCOAO^ M7(0(R=RJ*0S"_)6+ZB*9DT6+F,RX;U5JQ71$T:-I_K @-VM*X4B"@MOJX:L4 MS4OQ)KGPREZLO;"*Q'5H(9KWOB_>_2SGF@L1%]Q%FC2RD&97+(D"*0O"T,W1 M (URDL:LQ.T0IR,,3%8235:9M""7/#/I T>\H^;&O,N//DL^HPB_7' *,J^9 MO@M[MTQHG2(&,L=_,!5ZQ23*PGQ1;6 %V9RNH2P6*9/FK7$:D/:IMC=5("9D MGE!H''8:7<]ZZ!-K=8@ZCLG&%8 WP! M(5$%0K:UM!;PF<;TK1\J7(#_B+!NBP "YZ6N-0>!]]U-'[".X!^2]5^EQXI+(665ETFM[-9)!GW1:\G@% MV6CC?N\ZCO@8A"@FQQFH(-CF6-[<5^M&,OOX(ODMU1'@Z3(6!KW8B!F?8326 M$CAS&U"DU? 4IN>F6%$ 3KRH8#*[NW=BM+RRS365.$ I&P ;"8V2+Z#4B]M% ML:/3@:)7F'$#-8MUP%/8>I2@D^>]-,4J$6/T";Y=7(YH/,9F>F0P3F 1&&'% M.!H^CFF$N$[VP?-+JZ*(^S=,[37!LSI03V."?4!URV.6XQX6L"ZX?IPI'G]H M#<\9 _5V7MB+AHM]I+92_BOEOI'P^1<,31I_O9#_S$'B*$KX/VC(F-5P-U3# M(BQONKN(7BUO$AV5G5M;C6BFR7PIU6>/>)7Z#*M,].K4;G,K"JR!6B_",UN> M,PR*H "OXA(EPUOO\-<.@'>;NQS!$T<7]?][.^).$B,5A-#L&TF2W MPA/#8_,:>Z9I1TP68S%YMN (D0!" M$H;\-6NJ5+1K!J>-T"OR3:AX.)R2*2;G8=U!D^*'K8VI%@RE9I@,E8H&O@1Z MA;BQQU$LPJ%=4$&]=H/O;'$EF,T)1?X)6?J"AEVJVR&<@K7U@U;.2,HL.\ MFY+#-!T&A5UZ)-NV52)8B9211$)OHA61!08%]$*$;RG.S>U$,;LIJI? MNBICJ06C/"\7!:>^Y8-YEK1UK> MTU*U,."";.-S4HQU&###<6\HX8Q&,D9/F_6)3)9!%/C\1TP%86Y>KR6K MBC;7IYHD6G.,"JG!TWI.8.3F0M>(C,+J;;5\S^^1-*\$C\Y,-"]JM72?Y+9J MN*;I-:/H537_^3%J%^[BC_-?+F$J>2Y2<"+;K@O2UQ6?)!64WKF5Q9PYN+$(#!!N2X4[*+)D5/RD:^,R*\A>:W2V_*^LK!VC M&P[[K,HX!50G4HU%%^>JJJV:>'G%!>G*5WRN2=G-0 S5;N*EMJBV.$2"59@9 MB[5HB[5NS;YH)_1$D73>*BP644MX3<@I&9W6)C(65Y_^=;6@ M+%?"E;3%168PA2F!V>Y%.277M MK5WFH[([6V=WK/79G2V*U6WCNV>0$SI01>6_^*WVO MJK_\&$;Y+&:WKZ*$F$8_^G%>D'#?+6" DUR)KYLMV3?$MI3-6N2;Y==]^FH! MT5Q\YYG]H;W^:Z-OKOWNKF'-0=_PU__TKF'O_LXQO*>9K+WIL"MZ/%1\3, ] MV/[)>YKLW-LG8KCTZ(J&#O)\6Q"E:12&,7]RM;2D7D6_'3*HWPF#^NV<03T' MPO]0^K1Z<6R*QG\_Y?;4"V,UY=#=6-NH:)OEGA;-S UH]J1;^6&#=^7)D^AV MNF'>XL2:H&):QW9=U:KRN-DT-/2!91P;E_:L=5:W*CQJK8,E&@_I7[U2/(]N ME=\_:(G'O?.H%.9PC<@?J46=DKDNR1P5;!V;S"D3\WYE_TE[09?FJ%XK?_F0 MD_JY[<)52SSR75B5YAV/P;6U6:PDKDL25U=\'H_$*1/_/J:]Y]A -(X95C$1 M'$N:4)WE0QJ3=]!%-4WK(";+(=;ZPR:QW*=L(]U)^;"5?*BX]:,3H>ZFW)VR MZSH6W<7:!"SEDA<9FM*"JA!OZ8:" (5KT-7J:Q,!5325!!:V>!NBOJZR +A^ MUZV,^8NP>E4S*8!1*-9?CRJ@+61]%]ZL;%V1Q;LP!"RR>#NVNH JK\CPUGV" M/PC[' =0B(Y?7!@FS3=YXPXKZH*YZ7*@*C@5@QLT6 MMY7$E:1Y/(]%_ [^35Z2:%6V_L%;E3XX30*VJ!$R)*Y%OJ+DEXJTZQVAT06! M!H:[N7?5K*'5&KNY.1>S'(QY=BO^W>PPNJ'+JAL_>-&]OOA7=;&FZ4:+X]*- M">(A_EORJEJ/6.$U@6I1@PRLKH"13:LGM$27]_ MWQBI1A,7%R0FA:@.Y/7)3^\5P#,2-W1I(W\2=Q!G\%!!6Q4AOV!ORK.T[DF/ MC^=%O3^$^->@LS4DSY8W4X]F4V"DX(V(%'RJ(P6?VI&"#DGKA_E3HNI>H\5P MH/10!2Y89*)H/9C0\05"- :RR9^3UL1C! 52VEUSUU+JVGZRS)9!6U8?)?+R MK0!HD#?N"HFJWIP#:$S5-AVB"U>7S 2&(L$ZMN'WQ"5;@757W; E'8Y"35#N M53EN?2T83[_6M84*OA8,4T8[N2KKQP>3==&DA4VU]KGFM+S5".D%)UUCG2YA M;@7IA)!SQUK[(C!VU,JJ71FDF;BJ& J+%D\FTZKNU;9].V$=TCG+^GU)/TJ6R5E?:L?B:WH_FHLQ MKYH"K*Q-C\NYQ5UJ9B\;EVI_GNYF'51;@GQL<$T?@C HUX!XLX;!X^%]%B%\NK#1( ! M-&T3:5L1 %BM:^6%Z$IQ4O,_,$NFY52[ J4 F@+!UD _5+?>L0< )Z HSL7X M\]B1ND2+HVN[U)GE=B81J; S9CE+JX 2$*0!@W*2SL(A"-- M?YQHU1XREN?#_+%611P(::M]$F6\N98^!S# RF*",;U((G!.R?D>\PJD+2+T M(&J,((\BB26/8C--B^8RI;JPN.V%1?M9PE$>2)%1A"U#Y*O6CKG"S5Q_0CC: M 6@.U%)SL(R5C=. T0JL#-C' G=Y4=B7WM;L>#!W(]E/YB:M+$38R03,'8G^ MN@A *>R0ZO?@^-00X SO$ <3E@L8;!%"KUO;B:ZII.LT;&100V.CG26'$5.L M58NTE.#+.!)Q.'@K%X"X.#6:LNBE2]9T.\Y?DY/F$'(^;:Q2H5+K*8J7=S$R M\#H5B'L=/LBK)53'Z>H.PGB,M7N"R7O^%(.>NST?I#W"FB!WC 52R/06 H\$ M[*Q0F1!@0\"(P)M:78-Q6U'S":%^Q;Y,TJ37C!2D^3PH )OBCYM3/V S8N7? M)'K4ZSA&O/@E*'PZ?VDX<=!CQBF(YB+KK;EH<#Q&]!MJ2'37VF_EJ)7-T!XE M$R7ZH=8AL4KEK6GUX1,WN/LGF.<3M-RWM\L U'G1W MS2VJK3)KK2-/C?E#8T%3M]L.K5=.=^LF[?ZIM,-XCW(BC 7.V>K7-I!(;1]* MOA;]4A%]Q'#-K>@1(),Q8TYM0K#I7],#J,&;$:]NG[@"Y1S&)< M,DUY_4@54Z\;=M3].>CYUL>BH8KL#\-%0P[J(=0*>NN5UHH6M%T%1SW7EH8\ M060$J*RU%*L91=I98CUBGD Z:3+ZE0MJK%+FT8H2CTI--WU*GH$RN:CQSM_5 M>.==UB,7Z_';-U0A4OHD\GXSRLI65PU4W6-HGCLG/Z=T&K71/$GY6C;%;1=2 MQ6->37N5+I!AHV8WW8%\GR^;//=NJG8?I:6=(_)H=4\$U!K-2RL\F=WA%H]I M@_U*B1;AFI\U'>W00.OR/FLOB\TO:Z?M-BEA2HWAK(-A>\5B76(/\38&T,+K MQF6%L;?1%KS',]$V6=C<5APQ/'Q&]:FCUP>]7L==80-0DTC M6.&<2TBO;UL6U74R="Q(,L,:<@C1KR4:_:.]_L:U1\[7* M*EM.C60("PCLLE(M8NRVGFA[-FVL/@+\AWD1F!WU#6_[U=(SSO,4*5"%FX13 M,H]&2I69+ ,7E>>]#]]B?JN=!85 G*+V96(Y5QOP<7OS0-1_MNIM.ND5$<]> MG%-G]9>5&NJB%I(KB>1*JD8MJP-,=1OZZK$*IS%-Z+BDHJJZ!793.4)1QCK: MTFPR( )\7T;YA/8XO '5 .V0C*/0_V/1-9AAKJ.<_@.[2^,FJNI)Y+QDJ_NZ M>*5NK]6#@[Z'YW/+IY>*[(I@+C&&FR+J(\%:IAG';H8BDQ]@V#>88-N6+LJJ M$%+MDGW37OPL5'BG)5:NI\#UC*KUW">WU4\D/+-$-*WX+*L;0&]] >\J#Z/Z M.&PWH)J'+I8)-5F8Q00 J\ (%'4J,M-7[9'/_8L^'%UAK5+%"T/*-:#W".M! MV-&B4II4884-/@1VON@-3@E(JGN/HZ_4/P?KUC'K4+=5KD>4HQ'0*3XQPAB_ M<*L5 .G6^3Q'Y?.>MLKB8>4B1R$I#1ISBMN?:OP$\B47OJ8TR.YN@"$[X&CR M0@T/7W4.1M,Q^@/3?WQD2JL_'.Z&SGD &$TUV:>$" I45X'J[@U4]S0IHZ3IH=(DE=2"JVX3/1X; M)F6#,1Z'66J&SVJ&#P6E6H_;8SX(V6J?^]O?:'N_H-JPM(0AP@4TPU/ AW$U#-M6_?];:')%)*CDKJ'P>J#U)E'!]A^'%*W#\?Z(")WN(59GJE; MQG"?\B86JX3M](3-' YT9V >2-CVC2E+>;U#D'GA1M63X"EYE-N];RXKDNSH M;/7L_HHL'=;;X0#@/I@O%Y*]IX%TZ@QTR^E^SXCGSB5;-YUM&Q\I+NV92T-' M-XS# O6/3 MA(V3,%WI:_>L..L9NN?MV)=0RX-'-T<;MM%5G%IWU'HH>Y:V\8W'Y%+ M!\BF'9O9L *0Y=0LANY&GDU?M\P#1IY5?F"SN(#N'Z@]J.+2YM;W0+<\E6L[ MG(N>18NF,;J>"';G^9Y4AQGH^GMBSP\WQ$^:-9SG[3/8\Y*;U;IF>PY%V=6>!AURNZJ)F-KUQ@SUY+8 ^(4W((^J('JHTX-BF9 MZV"BTATMO]3;WNU10=.C9BKXLHJISXZI%N+!**X^+ZZZ"!]S9$P]!;22NUJ@ MG9R#K9O>4/G8Q\L@9["%BE#LV7<-*&X?%04Y;B:=U"7&0Q#X/2]$4UI6%%DT M*D6C/6K9/IUB-VAL=CU)8[!;EMSO#V+J ZY+\AS^@?Y$GOO($BMR/]:_K\N=E1_8;X4[N_RG^=) M$)O$9E-,50*-7J:BR7W=A;<(T[KGV_[=>'=G]H#W?IOFY[_:&W M67_L;88U84+&D_0(=UPUV6Y-=K,)G62#;=5]O0'_4MW75?=UU7U=]%\U4 M]W4E3:K[^B.,KF;8R1FJ[NNJ^_I&T;0U[2]WJ2MX;B'5[O7#=OSNX\4KB>N4 MQ!D[-@]3$J5]'J5/ GS"Q$>>VKJBE70'8.>@1>D=WI5- MH+!UW]VKD:8 0K;#;QGN%Q)=L6<[Y;SG%H:*/=LI-\,^%/K1*;B?]_<9.@4+ MS;1!"VP+@Z8LZ/U%VG7?/I0%K=ASOP/JZMY@K_WB%'^VLW&<@VFW1W) Z<66 M>^2G*?7FV=9.43>ZGI8TQYU@L7S=]'?,ZG7ANN,#LX%JML"]ZO-H3;'*6P.T]=]:\?RO*.Y+;]T15LNT?6IX?9R-VYY M-U7&\/\7['XAMWFW_UC?N&PZGDZ;TFB503YZ9^C#%ZS8I+= !^XG' ) M( "KDD( %X@JD!63+2TS+2,YV4,GZ3C5H\P!!Y@&OP3)0;(WZJVQY]J!8P+ MWT9IF&LS& 'E*JPA"O8+-0 ,[AN"R=MB#3A&?V#ZCW_)W.H/AT]R(][PU&2[ M-=G-D"Q.\CJYPAI06 ,*:T!A#:C;X?NGF<(:4-+TQ%@#S[IV]=/JJ\?;E'0] MJVXJ\.>#@C:/'Y8Y!!5^V$1W/&69H)(I)5-*II1,*9E2,G50F3J%&NQ[8&B> MOC+QL.VG]UK8>_#>AQWDD+/M]27%H7WO(4]QZ+@Y=,@]= IQE%\S;%PVR])Q MM!MTQG,T*+V'%< <=_W7R7+5]157GQ]7'UC)J;AZE%P]SKUZ"D[U!U&#EEQ5 M+<%;G6^>PFQ58QS/&(]YY]"TCUS0'Q5 KKO=H:T=-6U'3\DNZWV3CN7-([:%CYY!J&_*D]"6DN>JB?2O)\1 G]5EE MW@8[&G;'D4]]1*/\67'5VQ'&4G'UF+FJ]NISY*J[+:S^7KBZNH&UZ6S5P7I3 MVTZ-\;S&. 7+\L5O:9Z_U*(D2*=<&V?IM(7G=&(YD!?>2Q6Z/5KF6(HYQ\N< M@6+.T3*G^SF/^T[0P_5:^%!,>*:]$,?GRRHN.00?? M1Z?@7;_GA1:CA\V*(HM&I6BZ4Z2PX.DTQ>FDP==)&H/M\A@>]^/W8SL^N7WA M[FH<[KOGV"&HLQMH[.,[(B6H)ON$DS4WZ^AY MP#Z(!VVP=8=2?-PN;GM\5#4R5*WGCK&18;?6_[WV>L*2J_5)M!.@P0^K:+#Z MMIB]U66Q3;VT#<9XG$VK9OBL9OC0),7:J9KN@S(=^]SC_D9;_$64@'>8EC!$ MF"\% ?;-YL=A9@?+.-;T/'UP O/H%OK]@Y9XW'$BT[9UW]^VJ\WQI="5U'5* MZ@R0.G/'-HE*ZI34[7:_P]"-0?=5W3.O%CH0*%SGDC1B:5$2@GW^RC;[[E/F M-M8MHYW)P$L]&6> M@,3XWO7[QD"@F2;-T^E8,SW\-;T]*:35,MG'('%\3Y3 M,8&??^\:V@P>I'GVM6 9%CD_AOYLYQ)RAQ..:)L .>#,#Z6977 /7"/[$,7" F!5 ^6F_@TFR MJJ>N2I9U.Z6C)JN292I9II)E*EEV3#13R3*5+%/),C7#[LU0) MW*395XW_IXRH93V.DI>S69H5- D0OIMB@BDP?'Q4YD"//-1/!+_#QBD3Y!-:%R;"KC$WSOO9KAF '\.]Q5+3H!Z_VW!\V)QAE M 5U_XU^L3C6&/$ FXQ+GZ09KPI0@NH64D6M8CB2-TQN0G^1*Y/72!?+"3-+R M:@(C)/PJ+01=,O@3QL",H'Q!1<(IB\#W3%@2 +'8-0R;B]4Q.>/;FE/(G#CB MV?J,H)16U\=-\N,LS2-\W:N,Q]3KL4F,88*A]3NYV8SF)VP$OGQ9K/_)FFTZ MYT\?P\:U,2MD>?,D:_\YJ4-F,^!U;P02^;7'QC#_5RR^8;?Y=_^87SBL>I[. M6Y)H%4%^^NLF&0G\KT?ZDYH;Q#%7*5Z5\.Y7R_<1SSK)@0J&>D%_S.*7PF,K]=CDC8GOZ MT%6Y7R5T^UR;-=!-J_MY."5T71*ZH>[;W:\W>.:Y7_LP1]&1Y'Z?.:;[!8MA M,#0?IRS[RC$O)YW,"+T*T]XQF(!-Q!.HR3*BXP*:DZL[9GM@V_A*]_BN+ED M.;KM*;R<(^>2Z>C.H/L!R6?.)?>D48T>[J?3PBWWR _XR[2 XSVMBQCY0A'C MIM;VAQJ<]P1Q;!U:[AM M6D)M#K4Y3F%SV(8^,+?UJY_/YM@F-GA"G?*<'1,HJEU>U^Z5KBLYJQV1]DW3 M8=^?NVEJ>X>Y:0K>4IXF"8^K6Z )BF8:?.V-:*+X)I@\78W< L/T>+BR(HV[ MDB%>WYECB.L6>>?L&/'X< MYHT8*HY1K3%T4.SCX@;O7L=1 )\@5\>9Y#N, F8#*U_ ]?25H)KK1 M8^=Y/#-@_"[B#W\HD*8OSA,@&W]974I5=U([>G-235;=255W4A_I474G5=U) M57=2U9U4=2>UD_FT=GOF9:TO3'?O[%'YX9V36JO-/X2OE7DL M8.<6X+F/D+5"S-J,YP3A"W,2J:, ID/PMH1?B^"X(G$JTBT\*+.HB"@%Q4!$ M6 S#I>-QS@OLDEU7QVD[&:TW=](9=#MDJ>>N4O#D#6TG;,7'D64N;-_2Z+&W/ M/!UE.ML"W*F4U(%34LOV7_M:E=$?S'?#= 9[OE85U?.#-5/_0S$<):X2RC*Q M6/M29E$>1M24D>Y1W4RB8*+=<$PX8;/&NNWEBGQ3%/Z?[R+;]@;CP#>9,?8= MQET_9&QL^6[( L-B5O"7:7O?'21+9=WG3LF6IDCJ*$\3['*)Q+Z(OJV.+PO> M8*9O+M36G?S;)]'#4R7=.IH:4I-52;>#A)77JD25I$J*1N MGVOS;'V@VH4<>_+-/DRK$)5[>P!<*!F"3_4T\$\VMFGCY_QF^\'1M^VQ3VN[UVW/S3$5;&D>3H=:R;\6B,G@VM) M.1WQ##\-RAQ(S[--V?U'&+.4-Q;D(T,1)M= M<0W\(O@3Q\ !8E8 V:?K[Z=)5KH^2M"/LS2/< *O*$<)$VS211AV;_U.2J+1 M_(2-P,8%BKG*@G8[5Z[[*P"NAVVL&WM1MT^F\T#WS7.B!.*1RH3OG0A?,P;G> M;F;?7KB%N,>/_*2/1_1%& MR0F/EY=3-0UEFLW/([QO_(->9[BX##+FPA^@8]7],DG MV!-NEJ57&9OF?>W7#-N]84^XN1N<\&K/^6%38E%ZU_4W?'YU!CGD 7(7ES=' M'5@5PT0O.H249VUXC92,TQL0G.1*HH0NT+J8P&Z]FL (";]*"T&3#/Z$,3#/ M*U]0D6_*\'IHPI( EL"N8=A#%4R4"4#.Y4,_,1SSK)@ M(H,JUSQ.*72BLH)=CI4/'-T<'@813B5H3E7HG*'N6BH5K81NGVNS'-T;J*S@ MD6<%W<,TSSR2K. #_($NJ)<+%G.1E!/-ZF#>:\WYN\1[Q=([(M[V0+>\;4^^ MU9Q^4B6TJV[K6LN+1G+GG;@E(\#H*!W,";T M*T]XQF*!,Q!.HR3*BXRNUN]TKG?7;!UX<*X?!MQ#.1>;QQTLW3$4EXZ<2[:M M^]YAW$#%I*&#>UYF1R5%8LVK#\ M,"VQ_I$2I)L5I#RW$.ICDN:X-Y#I#_2!M>W!^XCT.;"+IW:'VAUW75=R=-/= MT4U6NT/MCF>].P:V[GK;INV>S^;8)CKX9!OE^*2B8Q)Q)%Y+%R\=KBL[JUV1 M]C5$R^G+6J;V7437V/]=1/"8\C1)>-RZB9@7:?"U-Z*IXGM@^G2!;HM[;^H59P;\10>XQJM:'#AWF9T?53&BH=%S=X73>. O@>F3SF/-?INB[/<]'# M%(A^#=_35_)*;)XC''&.APB\JY-75 ND[PO19?9E=4]575/MZ&5*-5EU355= M4WV41]4U575-55U35==4U3753EZQ5#-4UU0?8X^K:ZH=*DF4WFPDO5D^[\VJ MJUM=O+IEZIZE0$25S.US;2[(G+H7K61NGVM[8>O#H;]D.W1(WIYYT>N+@;EO M[JC4\6\P :>K$Z% ?=! MW,LHGU":'MY/>3?)@,M[3)1%]01A MT1F/J;T@?0[N34+7OEBL?2FS* \CZC9(][YN)E$PT6XX3"#!+H1U+\?UR2=) M%]='=OPX2_,(1WM%[XRN>9. P4!VZW>2K4;S$S8"K[$LUO]DC4#,>6['("(V M9A\L?YYD[3]Q35'X?[Z+;-L;C /?9,;8=QAW_9"QL>6[(0L,BUG!7Z9C?5?] M:E*'=&;LBO=&(&Y?>VP,JW[%XAMVFW_WCWER :WFN;,E85>1\:=_CC)XS8JE M[34A:=WG.],V_2WZ3QF%47%+^=S7;(:)2^T3S],R"^ U7;R2^@?7)NR::^.2 M% 'FHR7@%.YAV*T!Z2(^HQ:BC6*@?JL!RR?:.$YOM"NZV8I:873;&H!4R36V M(4W'8VI?FE==8)M4MZZ-TBQ+;^A;G$9&#_!O44X7FT$1 M&U,0NBN")^((E/ MZA*^+3-,O6-#4QREKYTGVCNZN"X4FE!!>3F=TAQQ^/./'W JIM=WJ]ZYHF=L M/4-0>5/\$.^Y:JR ]]:KP&4%U*+U>V?0-PS,J8GVCN*I0 ,Z40)HN2BFP\WUZS:-UZBN2JV/HZ3MH]<,"'L-$\#F MSS=RM2VR562OZ%K-J?4(C-<0%[P := ]"FGQ59*\KV4MTQKJHA4J7E99KDLT M1@V7<:1EJ)E6WYV?6Z._5^AN..4R[*O=4MUVW[=;JANMZ3GI:I&P^HWK D6J M Z.K.[<^&@6!R=3E5*&&#/8N$:D*,B>K57!SD> MT/ 0/$)E;M^;[I(@P6^_MY8^OD<6)HSJ[K0P8S<)ZE\JD9N?52>Y!P%$:IMV+%Y.9NE6:'=I-E7N!"Q;NF %B4Z^(6)(N"AZ^TSE6]>F9_:&]6E[A5N2/X7OZN]9=[K\W$ MR=J;#KLBT%WQ,0&UN_V3!ZSWG$9A&/.CKO?I%7U2A?5894# C ,EK]Z# MU4SG/;KO43@7.P7[ (RBZ)I,NFT3>8^,RGPX"FV=2W\LT.7#+7G@ZIZ[8Y>< MQT;0%5389[F'DMSN2JYG[-[,?.^2N^>CZ?Y*X>,2W_IH*G.*"\+_7_/\GF-I MH[J:%938O*[F< 1Y8>JF.]1-W]G\"OIJIC^=[GU$,/O.L<<9ZIZW!7C#T_)& M&;Z;:9<74KV\G#.!ZSS^0W7-@VKX#BC,KCO0![ZU)["+Q[?RGC-S',_3[<&V M_8*>ED'*F+E[/[V1F",OFV2E3)WIJ_-FF._,HH RGO#]B1DZGF/JMFD?RV&J M#)VV^AEX^M#8ULLZ>FMG\Z+MIZ/[VH#ZFL8-=:#NK+92.EE;A\GY&*:'T$2B MDI5J?.KED8:,!-V>6<.M$4JECDLCV>RG$ 4#6#5H2S*H>1F M*R<]9^)I50G.0K,170M9P301!H>/>G$:4!*CKG#45W3!0:"D6\) HJK+O-54 M9 0JGG)NLG@ 7B4F<:M3CQ&.Q0I8V9[=M1N6:]\/W/Z@KI"E MJA+/Z%OU)QM>0< ?BLI-.%QG1' >WXH;#.*: XRUS6&,_B4"LEN>,;;EQ(R M^'%"P%?)TI&^+**RATW&X4>ED(P5$%HK1JHK:.>ELKK_L&T?HJ-17>=U,.=L MV<'JHB#?%:420FQ6M5.C[<2V?7/F>V?8V@D;#6"**N):LG NC?2BRA13)D6% M9TRRT'.Q<^<_K!:Q.JM M0,7-]6NVFY([;$;OXM;XI8X]/+.ML2JH(@M:!WU_6VV.W/+NQ] ZISC>[G_>Z54OZ800; M5=YBH]MZ36UI%_7Y)5Z9$3?U1ARLAR3%8QK&PK)9PNRJG;"TM?*FO+>Q[V-A M8,\9"^W*6Y8OW!=.$1(WRH,XE6<)CG>6)"5=?J1R8)"J7])LJIE&[U^UO+>O M@@B!KRY+R1)W4]I(RPS9]#:K^]TQBR,:1DB!LX#NZR'Q/Z8Q%E,+\K\%6Q6Y MV$F)I/L"*4Y$- !-*&E/CI'4B]BR$Z^-2+$B%XX+N4)3%XB2A>1ATUU2UA!) MWMS#P(*X5XK:#+[GLT+\%J7KV=:Q:7=!<.KPVL MFZV(R$CE*.ZHYK! .&@BO/ HSA9!L68,H3[$$VC#M5>?"O9'8O0N2O 6.C6H MMG);2NNM?*_"1.EXD,+4[M"51Z;U/G$TCF'#GH4I[=>V]LO2!/X>\,Z>PQ=< MW /6+%V[H*L;:&=I%^ 41&.0$-@D*[2]7IV:X@HQ",GK6BN];FNE7VJM=-%H M)5"&<1D*2?H(UIUVKFOG\*5F"BT7Y=KO F\>J+XL7[^+NS0DD25=%,>?9<2F M>:W;9L[Q"]K;*<>)7&F_9ND-'""O<0\FMT2YLI/"]0>G4Q)>S*NU78FU!6)M M.NJ:D,/9!=+07!W^GP\_7V"\0IR"U;\J5Z4ZJ-:.2L= @6<="Z]!@O&2K&QX M )01B@CLZD1XSO(^4N,(@51>B'BK-GC!7KZP7K[X^64UP$43'\(IC>G4F,[B M6YP&G?MX99GNPU]'=,&W$4BZ(\:R4)SN&8"J_A R0=43W@8?_"?$DRDF#S"CBALKOH 60%;J")$F53 M)B+NHA5%!N1. _#S,/!?X(6\+3D^+W9G< A*HT+<4E]I7:&8X=W=D:1=1GXF MT*JFI)!4(2#W2<>\NL*- 2N8E>#\!#4!.!EGL&ZBWRJ=MJ&CX9K'[&B\3Q.\ M2F\,?_SU[.QCZQ!Y1Y=IN^E?7(K+IK&,'@IOXV[[79>9I#E7@_SBHY(P]WS,IK+R+8J^&7 M,L?A82OG& ]*QU$A;/GY;P3G?H0?P:_J%\RUEFE@?$1T1S[31 ):8[0'P9B3 M'&CNAV&$ =.P_7V-G? C/?HBNGX)+P<;J;F#C)\O?"3>2UH=M&1-"LDVR2D\ M*AH! ))%"7PTK;#&9F4V2RFOG& :D=1O'$VCHEHRKIK%M\)L+](T%F3()Z37 M:ST$.BZ4X =:!.(EO<>,!H )C, 9*F#9-)^&?ZW)W"U=2#F"(Z*X7%#&+-,7 MZ0$&',YGZ75S ?Q5"5K0O#58!U*!H((*$=$#;;C("5R1I'85CF]6!,/3DJJ4 M=UR#7<'TQF5&[9R(PKA!0' ++4RYF'D-=R*Z)*6"714N1%8W?:K,8)K3B,7T M,F&=7E%23+8FDF $,9)+>IMCD0ZNW?I::E;XL$L_K1\FEE LEDUI9CDL"%BB M =5QBV-2CA;:'$E(BZ(R/^J#2] 8WSWB%57ZVL\\8&7.FUFV)!*5$ZQ0>NO( M1Z1$B^JZ=IN6E7Q6@KFPZKLT"4.# '\DE[":M=7C>J-YB"#3- >&$J8,@3S4 MY_/2FVKJKA?XYJ8_S80^DC$'$%GT/=($ \]UJ*9:)?[FKC7*+-/C3A;D&^/D M0"+X9,1AJZ@$U+8)*-MXE@FHH\E+GU6G_Z]T^G]L[(*%;][1$KIH\+4 4+:T M@J1J11<6886N.&D=VN"H4!:4B51$>N,?TZF8@"8T]'D/F& MF./#-4;'?.09?\5$O*\YMD=E"#.C ?Y3AVOP4('3<*MXRU&Q3$0CUG$LG_\W M_P9'3H[^&!")2@!Z(R9"\U.,?Q,!=8R?@ZWT=TU."2Q#B' 2<3;NX3E;E^6% M(#5Q.B.N-4'U$,V2()IC2[N6$*/],UEZ(T-L*#1P3KQ.!2:1C-23AT^3#_D= M\Q;>1X0"A8>8*)P$WT0'P1:& ?@(84HF4WW 1_CV, KH_&BJ)-!$JT6G)8%S M4YE;(&V/%N6J^30Y99%6J(/:3>E17AEF;>J(4L@J>H2UCREF#R-"FA/E1")Q M T8-K":=@N,=1V-:PQC7@G'LO%D[++2* ( QA9$263,J,.'0O"X+<60#W7+" M$*)T); V;V,/$=!8!22L_3&)8B(L56Q2[(5^B^9T*RI;84 FJV"**"V.R&_R M3!;9EH,)I;#JG:MW(@$I"EGNHJ)9A9PD70X1>EHT*-N+U[>U&278 MW1I[42>&7@GQ^@/3/_Q$9.L_G"X&VK4 >"=U&2? M=H-5H/)<3C/.T,:X>HX=A)TFQ"/:U"\;7\Z+(8W:W?3X$>"*X MMWW'"AX)ZNTD ,L4R-OV-'ODAL#/B#)*FAXJ3:?0Y?/7EG-X8!"_;O7$>RPT MM(.NVO=TS]ZQ7=YC Z(=I'FC$N&NB[!GZ)ZW8SM!)<)*A(]@U:8WT"U#J6$E MPQV68=-!0+ACE.$]H8<=E/RBQ((2I:\V\?MV!JQ28SSE&"L??20W5"A/^\@% M^2/:QF\,U]8I7NIA8.CB=[6!89VP;X%(OVS**A M:3]'%G60$YYQMSX[R#G9P&V)H(*SBL9/IY5^Z9N MFD<9FUE#5^7YE0QW5X9-U]$]9WB,,GP*.=)?6]<2'Q+C:G'" MGB'$2(EWX#;;B<E:RL8B-W-G>]:?-EY 5>E%9O0;+\-@95X=$P\ ME/90XJ&TQQKKJ8.]?]]7$*7G+;SE#_-XR_4S3:/@3F,S2ARR>Z&F<^W%;V F MOESS@"[!ZP0$_Z8(@"R@QCQAJZ4EMLK!3R5&_5Q35EV+T5+%/H/H:\ += %9 MIT73&8LRO,JABR[O98#-+A%5&<&A.>R5!N=1H->629D3DJ. ILVPHP']@A#R M65"O&YZ^U=( OFX#MZW%W<:?;$#--9AR](HROY\AV(L $4"HLX'H-=1N&+0> M:5 @'V<\"24()]YE$'B*X*4DA03O&_'BAM>0TK*Q$N&$7D?\1L"[P1M& M42*DK(8+K9HCW=6L2N# 37@\RVO0=Z:-LI0AI.,L"@J)L0WK(1SX-BU%4P() M %V]K6FYW>%V2MMA]-VC)QX?M._]?<*W.WR?PH5>@PMMSI/L^>!"*W#&KD$( MJLDJ<$8%SJC &8^'(@J<48$S*G!&!:>W$\T4.*.2)@7.N'LH^L[P@[J*=&KU MPR\&NCT8+)V[JOI=26\7I-?2/=M0TJNDMYO2:^BNZ2GQ5>+;1?'UK!UQQ-2U M(P7-J,;8>HR3PFQ\5""I[M;(6;YN^MNBX"B(N3USR;1TZQZ$',6E@W/)=71S MZ_M>BDO[WDN^[EL[8C('FXXEYK=[606)E;G="'R@V[=UU=0:J><>1,^G@ M>^FTW-<%#($3\UH/;L@I>UNQZ=FPR;0,Q:+C9M'!=](]IVN%+I"D>('P+LZJ M)^>?/(7:R'O@3AZ ]'M"=##.\P%+[>]Q]I0(/W<1'NJ> MHR1827!W)=CV=,?>,4:M1%B)\!&LV@0MO'65]UY$^!1P"SXLX(@^) CYO/I0 MO'C0#=)GUYOB #&>9R9/MI(G)4^/*$^^DBVQ9K/!?QZ'R/ MIO>\J/HTS?5E>A-AFXVP_?U'GFD7$Y;Q>?.I&_U75K0<2K!:42SM14QHIRRG M]5)[)%84630J12.+(D5TF2E>'$# F4D:8\^@/75K@G_B507\[;_/+K$G#L^N M^:HN3M4G0'28$XPWP3I,_&'(1\6679Y@%%P%QX=$3R2Y@!N6P0-%_A1MH$(I M=BW>@.VNY2AVS&\^GB,_SY$?]#1'G=&N5] M6O!N]BQJM:=:1?>&,;+)4TX4A-<"U4GPD!014"*G+D]U$ZK@EKZI&A9A2ZO; MIL/4C.5%JX/18L^M=@\LT8((O/2>^%NK*=9"SRA=R%Z4:U,.^SK0KG@"W\7Q MK08KG&*;*T["V9:'M4(=%7R:BXHA^6)0$/)OV"8I@^V(4RB3:BO#]^DUO7!U MFZY.RL?6/:VV4ZY/V.+J?2/%#VAKU>W&1V;?MC9K3;/-L*;5]ZFWU?;#'J0] MCYKLDTW6V6Q")]G;1C4^:B <5>,CU?A(-3Y2C8]4JQK5^$A)TW'1[/0:']7^ MX::.JFJ&=&H=#5YXNCDT53\.);V=E%Y+-WW5RDM);T>EU]%MTU'BJ\2WD^+K MZJYU;*V\3@H!\%$[QG2W8F>GCC&/B(REZJJ>K&.,XM*>N;13QQC%I7WOI5TZ MQCPBETX+"_#^HC=1C79JV/;;]XU1N&9[9M'6?6,4A_:MRG?H&Z.8M&\F;=TW M1H':'T/?F.Y:>-OWC5%&^)Y9='!$;L6FI^D;HUAT:CM)H>\^T9,G%2AXE(8\ MW362MV_(H_R83BA:Q::]QP2V;\BCF'1J>^FDX@*_W7D=_,2" P>WEY5;H]CT M;-CD&(=!$U,LVAQ*77=LE>[>4P1>M;Y3+I)BDV*3:GUW$BPZ^$Y2P?=C";YW M.4#P:36PFXH,*']&L4FQ2;'I^;+IA>MN<0WM^.("VW0?J,:60_3P^5>F=0C< M1**]Q-,MV+8!BA/HD?=98>0D;>.\T?9ZDH*7Q%)871-?\1 MKQ_V[/X*9$*\3B?ABEJX"-MW5^BN1_#"VOY*O?+7]L>=[>_<*N[LBSN6?\!* M<<6BS0#^M^T/;I^T(\9A%(R? HR;&Q[ M-UO)L)+AHUHVZ.%MKP\H&58R?%3+-OKFMKE'?YK^6_V]MCV/Y0]>GL-IRS*WN0_S# M?*VE[&)L-#]AHSS%\W?M3]9TNA8DE.W1Z),#][ZF)KRVM6 QM/Z<9$W%Z17O MC3+.OO;8&.;_BL4W[#;_[A_S"X=5S]-Y2Q*M(LA/_QQE\)H5D[QSO+D:67OQ M#3W3/UBW\59EZ?Y?/T\7KV\[2 =L@!YM7,RK@9FI@5((2@'1*7I0I FU'6>S M60P:0S0/9T59I-DM#9K!L]2D')^";<>O65)H7\HLRL,HP)VE:_Q;P$$9B:?2 MG,L&]3>3*)C06W$Z,!@-#P_EY>@+S!2-Y.8"$,-&[M@T/:>!Q(_QI;2T;]@H M@VLO1CSAXZAXJ=VPO+T85FC&#WWM4CXO'Z.16!L+/)K[%39KU_((V,4R#5B4 M@#D.X]9O;0B*'ZTB:G_S[NS'+-O6TVYT2=:T 54C2@K@T\.N8Y<1=>FH+5CX=FVC$57U[5Q^E MOV ;[]B &ZZ%L/$31/>G+IKT^UF67DD<9 >UV#;0 S MCCG(P:S,@@GH1)((^ D\6-P22?E_RFB&VUV'\6;$G+]%+P&>)6!E@<>OY>FX MN"$-B\C']+-J0!QOJ>] 7UM8G^#$@H*"58SG'P/>54LI4I@)Z.1KGI2\K_W! M0>W%$?Q3T&+AASBC\,RAFF"4F>@_(D(<00+#R.@ @THR0@/P1Z< M"GT**AP8#68&03OA.R+8ACF-P$9I68C3A38S#DDOOP+MG-'ZQEDZU=(R ZK! M)"1OTB2G%^H:&2TTPH;,28 $(@"#:B(O\"U740"3 D:3Q0A: ([,N$2-(^"JFIP:[E4ZV7X&CB6$!NC,L,II[-2- M]TTD"0.OO]7"E.@!!P\*#0F3Y"T<3/#JH"AA1GA>196(G,&QAR\%R^=67]KG M*:Q%C#C#Q2:">V+/@P1GG#1+!OI._EV*, TQ8C&:4L+^T:XB%!5@;)2&VQ@L M1W,4H%DW3M% 1,$4=H"D2MXL&NF6U[:J6&Y>/8?*%#C)@)[ D""*H^T9#O*T MS9X!Z86S #0VO+( '8(!898)(V;I^%JP2@-0B"&Q\"8"6P?/O%<5YPIIIDM' MEZ+YP(F8S7+^JOK+CQ6Z0)00/>E'/\[S>$6E"K%((RJB_?++_N MTU<+ 0SQG6?WA\;ZKXV^^101GP6]TW(=N&3JB\:1T3?M'3PU MR;6WH)+#N="A(O-CD?E_2C (;$/?A;Q'DBY?ZT.NK&.DR8(1D0K3^U4)PI7) M8L5S# ZE);POS);N!_&]_S[_PGKI$[H(L=SZG<^<'5OUSYPQW$728GPB8NP M9^CF\.'EJL=P%^F!E7Z'H/Y9D^I[U<$#<--2FZZ/<5)HWZ]E>)N2XF&$0>9< MZZW)BG10:$\;ZN:%X^N&8RJ\J"/FT$ W[,,@>IT4/O :1;[+:;ASS MROZLO!'>07/YM),*.]9J=MX<4M*Q"\P[OHA8V/+=T,6&!:S@K],=_#=3X? 9=D,T.S\\NT[S>YKOW\^>W]Y M?GEV>?[OM]K9^S?XP6_5O]^<7[S^[G7WZU]M+[=/Y MQ;\Z>BD_X]J$72/N"$^T!*% "A@+<0XF++GB!&@!*_C*"RV+\J\"[J.8S$.( MU/$B"6!PEB0(E?")S]*L0'RJ7^!1S31Z_ZKO]H^C' $T;CG+-(Z78;4W/.#3 M$<_$[K)-7H%S^MKK#^\O/WWX[8*$[>.G#Z_?OD'YZB"0 MT=L&""P=:V^ OW%*N BO$3T#C@2J:OZ8I0$/L0RPBQOF#X0SP:H>$'2L/+ , M!&FH%AJT%SJK%ZK3D^:/" 4DH(UHHWPJ8PX&+>N9[@O^DGXC/G)#^1'=XZ7= M\O:;V([:&6*N(6*)J)?,X8@0R"H\:2"4VELSPS+R3#PS@I^(V8K0+A-X%LDM M3D> P^&&K'Q"T3$D.\LHFF#])'/>!"-(T$@_/;B[6NJ\!C\"*\H<3:$[0'+R_MM&5M# M>@D4Q,4;$3^G 8K1U_[HF.C*@J"<5E!2A)$VG98)(CR)=Z.Z;>";VLA(^,TL M@W]',RK Y4&)@#ERL=7G#8Q).AY' 6&L@9RR&=Y%@(.@X(3;@\ MQ*KX%N%J MHIS DS)^Q3)Z64V.9CNLAZE1B*!K$$'MYXD(>@P$)O7]86&S$# /(0TQ-+IA M0U3'%VZ>UY.(CV%#5AOG@]@@M(&:[W^I-Y#\'F&]Z"3$#0IC"PA*Q&_B JH0 M?WO_J4$(AV,-P2RD1620163UM9_;L)]\[MA]X-CZO0M?LVA\$VG:L,)]$ZB, M93#10B"%ONG,;M BK4FF"6PN#>&QTH3)0MHR(UBE&*\+=!'R\75C6I_+BQ"5 MD:1] /^O15YA0H.&[:*U)-P+A'D%QT(>:])#J"Z 5'*@I;CNYC#*JG6#M0_K MJ&T">#SAA%G;;-[6#JB/(3B%V_95*.PK:5K!OR0>[+)=E<)Y2["C((Z$5%;C MD,&[88X2MW$"1_/O)6@-GL&)N.SH_"ZA F'ME4<%SS&2:S2 X.PGHTF*]2W8 M)5_Q;"W2Y>?U[2C6Q1UQGJ"H)(7V6VV>(;ZK]G91=U:^1!>WP^+I,V^J[:!T M]0J74EJ6FRK_)-QB_RTZ&A5"Y4J5#!QB 4SV6FZ=*--2 HI&I$:!WK>E>M?^ M;WH#?\GT!4NW05?$JV7U[MV, H@XN942NHGB&&$(KPDB%?[.LXSP47%%\,]Q MQLJPKYW5(^6W><&GNHRH( 3J! SH&Q[3RP(.BQ?VO"BO096 T*<5<=,$=G]# M%5T =4IC5V\1J4*O;)-9ZK;YJ1#AI[SH:[\(3%.='A*<);XM_F!:Y@T8)H5L M6$7F@A0[C@C4)-!._#'",X*MZ MW^2%0#@GU$G@.D&@@J^GM^)H(2](SQ.:>;YVWF0P51L@;N&T?BG#*P'X'B6U MNP6"]!5E44+DCED9%[<5K>%'Y!*$Z4TB%D@'&3Q8$Y!@TF>PQ4AV<0],(UC, M5[X(8SI')V14E($/>BT0..GPXX0R#/3#*!^3^.JY[(8$,@O4'R%89AR7N21^ M<9/2*Q$D>,;3F8"1AZ=:6QJW7T;B/R?!N0"%;XDJ>-922-ML97&>XJDJ4/&! M.2JP'REO=[(,N%[$CE KA9E M);FM9D>* JS>@%HO7K>!M,Q99'6+37V&:DF@'$A$U(*6S%,[K M2&C(EK[$]Z%,@QF$RFKS?4G[N-?H^T7U"!)(-!'"'I:D 6KYI/U%+Q?"C*Q M18CQEFJ'J2##MD$&9WV089OHNO?=LPE-M!EUH'3 Q[-/E]KYN=;3/ES^W[>? MM//WOWSX].[L\OS#^]T3(,.C3X"8?>VWM[^>_28R'V_?G+__=8O4QU%L*MGH M +-B&,E&"X:4]8TPD*+D.HVOQ6%PS4"!EMBKX(K%0K]RM/^Q108<\7!(U-FU M! /-:(&4F5"S#:Q]785-"/6B-TM1862CTTCG'KF2>#"A77$ED?[13BP+.C=@ M2.K/0N8+Z?8I)298".=-+EW1$LZ,F[2,Z\0>0NU/9?2<2_M"SJHR,"@,@$9)C0+? MHB0,+ \BH#LVT0'*T0$J#8W*,!,!\E@ZKRWZZPNC26HF-15A*4Q0$02F=;*' M2(^=/F)3_1;!RB_3[BKR[5J7< M24;N?\O=X:_J1?\13\EWO6,9;&+Y(DOV-@#3.VF25N]O8>Q]$#(;IE4 M6XR\I51VF9I7-2LTB=R.]19O-2I!%2K[69$FN+;U4# M<2\3'H?,#]CA[M'O<*NO?7[_Z>VOYQ>7;S^]?:-=G/WV]D+[\(OV]O?/YY=_ M8@+Y\Z?SR_.WHL+B\\5;_%*:&UTLLW@1O-3.,2"1:1_;'77>_J?$-C\7' ZN M^4M:'=)UJ[N$4*0FGTN_TV$+VWDFF]!E?*Z]D.SC+#Q<;"]&[<&JX,5KF9UO MA?B+"7K$\"2"\XM-5,'(TQ[J7N<.T]^F<\<6WSU).PJ[;PWMCDQVV'=W''7_ M<[7,OF<-NC)9OS]P-Q/9)VKGT-*254M#JLI]U;.,ON7N)6!P+]"]B7U;/E). M3[PSFBC ''[,H@#]9 M%&)\7U!1D>Y!DH?U,1\Q/0'??2Q'8/J!@0\N0XK^#57)7F5L^B0=73T*N=ZW MA!41L=NM3]YH?W,6T+TN2X;?68"L^N=P9W:V!S=)<*S61;%FMFKG(]# MW]%Z ';44=UILAX,&'@<4&"JH4C-S9-K*'(B,JS4T[-EK5)/SUT]F:ZAPQN. M489/ :T7704P'LT'&(\G"X=%\NOI@Z&G>ZYY$%0LQ:B-&67[??,PR':*26HW M/3=&F4-#=]P#[J=3Z-5+6>7C">UT4$QMW1S8NF_MV!/VB#RA9\XHQ^E;VT+N M*R:IW:08M8I1#_&IE>>\V>%,6=M#.\PR "++Q!91ZI]5L'.H#P=@!"ENM&VY?&%X9CVWI:ATLS,]G;RBEJ93F$_::7T8R75L? M7]6"HM)\92]6S/=,?ZE@?NU\]B4EK;J:_0OI/,&\ONT@@&SFLK^_]_>U38EC@3AOS*UM1]T"R,AB.SNG54( M>%+E(25:M_OI:D@&DKN0L'E9Y7[]3<\$"&@PL& 2;#^H!<-,S]/ISI"9YVEH M%$XDKY'0T0C(=8%X]:,&Y^1E//#)V#$QK*7S_X')73(2.H!Q_5'!13J*]!Q[ M'OLI6)K1D:I(O/%8(0U!*!"[*[697-9CW$!I<,0]X"]+2N:,8@#_@FK&F%\5 M :$_J64++D$8.\2U/+1";ATQ7D4KI42,$H<[4,XVAMQ$=DAH&)BN9_TWLRD) MW+D>1!*TH&:0'EH8*H*W&=$J$]!]29+L8^7L)1.@T]E\8.82UP6:*R,1DQJ2 MTA4&ECW7I/SXO&]079Q[9[C@?\8Y)HG#2"[IZMASL1IW8%OBJ@T%C8SJ0J]* M*EI([4N=.-&I48]_3)P/C*8VY[6\/ :8O8!CC3^^@A:-U-1Y7!"(9Y89JW9) M;;QPV9 EW\_D7E8MDC(5A*=*P:@ID;%K""4O4 ;U)Y)FXTK%'A<")02G2#T- M0::.*?IX3/*!'Y* +\T"+QIU.2P%&$#ZFZL9Q_A"H 3$XV;D!I8$P..9C^J1 M"M507FKR8[_ I:OGGDNG*:35OFH\W-SWR4/OMDOZ[6[G]B[&H2LBIZP+TDF3 MB/.E#2Z'P?@LL@> M%.=)$.Z]2K>Z<+ KK]BV-7=>MIE2T[8C(ZWJM;6-,5+1UE."6W=P/:6&)3M9Z&8A;=);)Y")@DF*N[WD2H M\4FQ8U"'88[.EAX';L^2SN&4VT^F-; "TG65%%MTFSP[W(8TEF. 6@L]G31[ MF0]#$>4_3M?B2(ETH',J4H^O['U+9XEG]?L^8WM6M^/P.5'ZS7 MG(,BK?DSN"@M$5@$ME@M$5@$ME@M$5@$ME@M$5@$ME@M$5@$ME@M$5@$ME@M M$5@$ME@M$5@$ME@M$5@$ME@M$5@$ME@M$5@$ME@M7Q.WV)6L^-@R#!M&A1%F MO>MOI&ZAJ8J:@Y-S:W$1QZD3P!D.]P:.M,]@NBN+PGT1_#ZI4/\;G=FR=$*= MR=-(7S,WD)@>&_[^(;)'4]43(/D]_:@H9C#^<-$$I*&,WJR^WGGZIDA M_X-:](0:[@3.H<8_T&>"/T>TDV\:L;_]U43!%+N[%%MY)<7^!4QR M.B9]UV..#\6299*]FM8RC[E^\QIC#F+NGCZYCCN>\IMR MP.^ZXL;=UTTVIAA\&'S[";YFXP:#[^7@(TUJ@XZ:6*+>6,Z_4 45(Q$C<3^1 MV&I?820F1&*+#2W'PD#,B[L..A!O&I<8B F!>$,'S,88S(.G#CH&>W=MC,&$ M&.Q)G6IG3$2 F :PH4%] M$@]8V#T!=6S*7S% J'HF\\73VC%&:;ZB-'U-B;W;_+*VTM_/?S:2,GUCG(7- MGZ0\__/?5Z'G6+[)P\*,Q*)$M(":O<'86$K9#^:E!X:@*Q45'!"Z_I/0F[A" M 7ZXV%^LSW<.F1YZ_#LB?[_]I)O4X7$;;1^JG[6JW(0<1\KVO#>7?\A[M'Q& M_'#P#^\.1H>.;(L.+-L*IK)G&A!?#E;BIGH@6V_;A UE/W4:EQ\<63Z4_0B(R9.?$=I3HM-0U@ZQ1#$?UPNBVXG/_0^% M2QQ1!6? >/X>0I:&CD0^CAI VF0A)&S1WZ(XRSS+%488O*IH9[N7\%9KBE;9 MKMOU[U7+Z92F-S%6.]]:&3P#8VM*-:4T^!NJ;>^G:6W;+X-9B9R*$&Q9(RN@ M]JW.^-C7K@V&^R7^S4]77OKRO[)X467.S94?,FFZVVEW-[LT4^NBG8*("ZGF[AV]P^^,IW\J7^Z;^4H\^>%. M9NI:=&N!XS+AQ#YZL5!>/.IYEJ-;$VH_=^4QKB5Q+7D@USFN)7$M*=>2JV0R MO&$=R&H2'5OHV$R@=*(7"^7%V'KRF2MQ/;GI>C+Q1 B60$[8<3Y/WG$^';C& ME/\Q@[%]\3]02P,$% @ K8$(5>V%^GS]/3T)-GO?WV9N.B),$Y] M[Z)AO&LW$/%LWZ'>Z*+QI7_=/&W\^N'-F_=_:39_OWSXC*Y\.Y@03Z"/C&!! M'/1,Q1A]71Z M.FP.VK;1M$[P4?/L"-M-,L#FP!B:V,$G/X_.VX8!ET_-IM4Q3YN6>4*:@Z/3 MLZ9U?&*=M,WC,S(T%=,7?L[M,9E@!!7S^/D+OVB,A9B>MUK/S\_OGCOO?#9J MF>VVT?K]]O.C*MJ(RKK4^[Y4^F7 W+A\IR5O#S G<7''M[VEX@X=48%=WR;8 M>V?[DY:L'9-'"[)6]+.>UFVVB:1E*2 M(^9D23%'K?!F V$A&!T$@ES[;')%ACAP@23P?@38I4-*'+ %ETBTEPHD;@O, M1D3Y7E>5R_%%6+N(++7\T%CWB:Y-I]0;^N$%N"3-YCRVG0_/-SHHQTE>D$4 M0,XQ*[,G1X'!,B>+G&7\M-@XJA4#$! MBD=H3C*')>*)DDQ1Q!6%;/<+L>RF[6$&M1H304'/DJ@5X:A#SFJ;ENI/*\CE MX87>+O'^^W[AE^XC\V;C_O >G+/2YZ;"WX5,%V20Z2@O8+XYS&]YYD'#5P20_B)L*8 MO._;W[$7_AW[KD,8__0CH&)V!2K95%1US)L+UEO&$7QT_GO5'N8:H+D*2,E& MH 1*:O$W%.J!WD::'+Q]$DO,Q]>N_[QEOS#GJD?]&#Z5_ 'P1TK 'F%YAT7 MB#^$J.4RX-0CG(.MW[,1]NA_E&YE,"S 38.=:;0-(YS!4&Z[/@=>\"-D*A$" MMBCFJ[IDDO,>@?883":8S?SA(QUY%/P/]D375JDQZHUZ8-\V3(3+ %>0HQX\ M^5D%+V(LT4NP1@O>*&9^P&^EM7>'8R$\S7;'3'?&XGC"="CZMD]C8S$ ^AB" MC!T &_'5P=II6YW-8 V%'$!=;?P'8ON>35VJM WC%?E/1HI/V)5A!HQ9#X0+ M1FT(/^2]*R(P=7=@"9LHHS,?JWUD;>+EH?"R:G'D]7,8?R7T4R/\0L/P_MM( MR8/YK2*^ 30'F-O1"!0ZKH0S\H62A5MXKN4>#28H84"2&EPL))E!&0(0K ]ZIS$%NIR.5$*1UD89AJ2QJ 83!=49" MI>^,Q?Z,E& 5Q,]%'[QE6/U-!L0B[/30RD"H*+3[/=#=8O8=:@T.[)'8 :.B M9#HNDUX[U!G@6U,AZH(-6O#93<=& M[\V.()POB,[!@ZF&V&3T*<1/#]BQU3XK!MB^#S_7F+*OV W(+<&RH=12=1FT MLAGH!Z 3(STWEGR08H22G/8=BO)CD(Z-?A Z[:3C@AQ8]G$8RFS8Q61H?MOW M'J1_8=0;76).JPQ5FXK2>\&]>8II%.:$FR/6O53=Q?)KV^(W0L(S5WEFSVWK5%)PN\T6?HZN6" MR%52O=U#/)'*]LTYH)#%_K9[^1 ^FX$V>#>/.NDYU2H&^QBUK[3E)KYI'2N] MFSJVC-3L*@70P64M-?&MW)>M$C7S@UCQK&6W(NO8Z$>L4R.=T4UP4TN*2_P.X&RZRZ8, M6WV_.[.,5)BM!6_OW6KZ=%NI_5%I:FWOZK2-=/H]R>2GOYZ:QLDOT0&WO<9A MHWUKZ[EI.U+'L(Q4W)Z/TZ$7I=I[^1CI5B#,9JG'$29@J=%,B^/JV=,#FK)A M'HA#R$3.D')/"F\%XA)R]+AW+*.$GU5[BV/)VJ/(!W.0[=5G*D,ZVQ[PF1SU M$%N6F5JKT4(C MPO%$'1]M;JQSW$GGY?.0V<<<67;3AB[EQK.A8A#RR;VV5;U@&=YZ?WABF>F3 MI7E0-F.W.!>D=@P?G.*\B=35^ZG\6NE 56&F>E1/+3-]X#,?U7!HBR0ESEAJ\$UM0DMBC6.K!!N;-]?#X97L] M."6 M;NG',69$W>KAF5PWZC(FG]80+U#U&+5)7[TU8LL85Y&LMP?HR=GY7YT]*#6B M I$B**F)6D93NJ!(F8,)90RGM[L=K;/8ZXWAR#*SD\+KA^K;PP"=G:UX[/7D MHXRVZ>XS>.IQ/;8ZA=.+,O,!_,/'&QV<_U+7FC_L(QN6%_FU\FKLAN+T%G!B M=5+*]D)"O1WYQ';\[C,"P4 MQ[+K">I0-Y#+3(L#YI]>;#=PB"/?."E'WB!LEMF [IXY=RXUR23!NG')E&^D1B2(T4^7ZV]28[ M/'5L]!VP8W52ZS%)+/9I,^?[UO+;$L/?2V]4E.]3C-X@J_"3KW+[0Y>HZ\,W M\$N/\F&=MV0R(*R!\( +AFUQT1 L( WUGDB8AI;DXE'7E?XPYJ)>Q7L./I/Z M3E^] \X)6+2CB0<@DHI _OJ-^<'THA$6IX),&BA\9=S\W;SGCC_!U+N!>Y+1 MXNV2J9JO'(>Y#N3K$6ZA\2?!)*H%OPI(=R@(^Q?![-H/ENH_Q"Z?-T U9NN; M(7Q5JXAO#<+'BUTT;$8<^<*80HT37H%!!WH FQ5I&C$F;/%@5NRJ)[/J34!/ M4P? %T::3 \D+/5REK;C9\RCQ,3F6L&4I6V^XZ(HGR(BP M JWVU9=F_2!?&LYC%;_*P_6J%KG-L(YL1_5RB$TGV"U0KZ[](Z!<>=K[X1T% M#4$AO8EK26IAX3*FO.$\(,Y5(!]:TE/B59/S;W(H!)OZ]$*83;E\87B>"9=D MLR,LN9)7H-H?E3.\QO)A^&*FQS"[;!W D\?YPPWK7*YP*]GW'M%79PU1'>J5 MV(3_2#SJ,_5H#A@,S;9YO :L(J1UJ.-7S*C4X0$+(MT^#+6>N%+4>773DM2A M3G'8MUAW> MD6=U*S\@J,CMM9WJ/_'L$GO?[Y0(B.8X]^WP52/Z/KN>K@[&O39*XWEA6K0C MM^O\.^ ";A$V]-E$FB4,*L)GWXB,>8C3!<^%1R0>)M4F@^I!XX[4V2$4<=*[.%D<:R M!G'.L$)#K&&WJ^ \(BK2/P,0#[8>OA4WK]C28';GQ.B+YOGE18\ZE7KDM/_^+10W%NY2JCTQ]B+7/Q7(AU\UW/D?@;Y M)J^^+R^M./C?Y.3L"F+*^0/YMI^IV*&J)3)BNQN/[GS/QGP<1Z[1_I'<=LPK M7E>'%#XD6J&Z>"V<"DOUG7$]71TZX#7UH UA3+LFFJ!\I51=$[%=F.@:JHGE MF;XUV:G,LG6 1.?%DWL_U6Z./GD1ER[4HH#?*L=NATTA8BD%6N/39.KZ,T)" MJ )FCZ$JZ^%=2U8'I/-=Q!>/BJKN)4E;AUH6"<;\@&T>T268U*O>%9'5YW*9";ZU"=UU5'6P@W^ 77K8O2)/-WU];;)*UJ$&:JRLZ(B+T=:A MEI5[D_I/1NRI);Q$OF#[G;B@V'KV[.X+Y:4Z=4BPAF<_PF6H3JCD:,C*"^GT#E"?QU=C@A+:]!7>=FNJ@@D=L-5PN2 MA^BV$#N7XE^38'HUP_E$/)E4@*N/A#V!^O*23#8\2%UN\8OK:I7(+"X7O MATLK](M7.Q9<"BW*[K770G/6;-58LO&VFCPNM5T>__CXV(>1X?N:#8&I8G4P MZ,HA!F E'Z\%OA^B434DJLO;CV5R!>UVK5;*K./R1C@#J,\:1JS/MA"V7.Q+06:[4E=*MM1+(25RIUMQ:E%N7VZOY2'?GA]IA,\(-YNZ7SJF>X*&9I<(9B" GIY]4M0E"VM;ECRZ )Y? MOUE'-O@*LE1ERVQ$-UBR./JR\JNLS*RLK+_\]=/1Y. #SA?CV?2G1_P']N@ MIVF6Q]/W/SWZ[=US<(_^^O.?_O27_P#XYR]O7AX\FZ75$4Z7!T_G&):8#SZ. MEX<'OV=<_'%0YK.C@]]G\S_&'P+ S\,_>CH[/IF/WQ\N#P03XO)OYS]R;X5V MKD!DB8.R08/7(0'&("(O(N1@__/]CXQS>ML)4%(X4,(B1.T\*&.59<)X+&)X MZ&0\_>/'^D<,"SP@X::+X>5/CPZ7R^,?'S_^^/'C#Y_B?/+#;/[^L6!,/C[[ M]*/3CW^Z\OF//;RY!A_>K08'QU/\.R]PSF6GQ[E69I"53HSDE5$?][@J8^_ MH$YADE:389!>TNO39U=X'03 3TND?[$>M3,$]- +'YI4GPB(.N3Y]..A?\,4Z6B[-WZO!R8/Q4Y7^^%L9Z3+>7Z6]A_@\BX5= 793W'(N>S-/! M;)YQ3G;NT<%'K%;IU.2M$89YND*OBQ/N]!./%ZNCH^&9,%[BT=F_K_:O%1^6 MLSY:6&N=Y-B5%D_#XO#)-->_?OW7BFSZA* LGBR?AOG\A%:/?X3)"D>E<,LU M.F!9&U!>2O#&"PA"8\Z>266Q"T$V@K<)5<2#HTI[S30CS9.49BL"\P83$C!B M\]]Q>29SRMF6$"PDQB6HDA4AD@:DT1F54(7I3N;R*Z@VH8A\J ?'D]9::4:7E^,0QY-A%214;Y>S],?A;$*CO*@F;WDR,EX:3Q)"MC92 MP% DN. 9D#-JN0G&!I>Z<.5;R'9>=V='1^/ET6#2I]6]79))IY"-OF\DN"[1 MV@#>(<5&PB$XEREH2CI3:!6EXZ;/:GLSJ'URQYJRYLJRVT@Q/>;(B'.&F'0 M0U])-ITIB,%'2%J3'Y =YB)Z3X=]\K:Z,F';@6^F^>ODXG@0LS1E@C.T+(Z'Y+",/^"+:9H=X M+E&5\[C*'B:O*?Y],7T:CNLNP\CRF%':!"(S RH+ 4YX0A0+$R46XF,?-^H& M0/N4=FB]2#1003,^O,%E&$\Q_QKF4PKK%N=6L&=8QFF\'''#G$'%(&!AY-K) M4GF:0"O/@]86DV5=J/%M;)NP1#],EC163,M\9L'Y'/,Y2Q9%<,(Q"=F$4#-Q MA6*)4"#DG)!)B5V'?HN"1BA2#H5%0.,U1%6,B[]QJ M$#I&GH7+3/O>Y+[%/LP])!EWT_YN(]Y,\\].[>HZ0J? _!PPBM5'40[E!@Z" M0PF*(X<8HP7.@F*).6ME'^?X&\#V*5IJQ8F6NFA&D"&9JU^U1W0"+$++GU#(OBH0LW;L:T3[%3*UHTTD#/Q4+XD*0Q!9A,Y-IIJR#* MFM'+6HEDC0O8APG?6BQVY_N9B(:$"#33@&ER84F=%KQ0GB1V,3J?4'%Y)V3? MPY*X'1GQ+<)OHX*&"0.8HE,U8NNU570]I3WVI%@1IHX;FM9*OPTDMT#O#HC22\0H!RI$]6(#[LJH!T9AI*[44R><>8D:!4\!?S9D0\7 M,C"'CL0,0@371_G#]S/K?$*"U%X+C4XRVJ\4HM.$R:PUI=@AIJ)/OFQ MFS'MD]>TA?Z_&3%N-_B-*7TVJX)G@6)2"4:;.JNRA2BT!^^-X\'RE$R? K5; M5_'>[8& G52^_1 WW >9'>-\>?)Z$J;+)]-<\_O'M4BR\DXZ)%M:3ZIXD4 % M04ZZ20R$1$MAK\'@^^0-OX9JGSR&,\])9#TBRUI6Z MD \N%# L@EEG@C-]%H!KX>R36]. !+L/><.=],5R/DY+S->?4SJ'3RJGF!8( M3E%$IIR1$%$IT%:;9#GGV&U'?5.,^[2SWH GG933C#POILLP?3\F;_RS\_+K MIS19U>/J_S6;Y8_CR63$E[(B:&(C<,,BJ!(I7N/UN%)221>7*#+LXUG>1N7VX:A\JX&] MI-:_/+X\%B_I=?..!6^7].=P(F=67I$7-'Q3N]8%-SR^:P^#341JU,R YO*7 M6NR129H7S3"#.:=TF^4)-&-"!936JSXCU%&H?\0^)Z9O +17IQ9:\VFWX6_&!>+E M;,WCRLH*[!35R%LKO0T*N%6^%L(:6O4IWI/&9Y+>*-XIW7(CI ;QP##KSB1D MGB:&>FEG8.9$W]?S65W-A66Y:)\AN%0+Z)B'F R"E\4()]$'T:<8 MXQR(W2N4%C3WWN 'G*YP1#%["MDXB*$ZK-$JLMYHP*#%B#3,O-MYQG,P]FJQ MW%;A5ZN-MAWHAIGVXX@\)PA M"NOKF2WTK-,6WE4P+0V_BK<,0JR'T8J(6F@72K)W:_CO-Q&S MJ^ZO^(E;CG5[,I_Z&HM10*70.0.Y*$5S2F9P7 6027(7*\A.=O *E+U*F;36 M_&X#WSA]UB&=9X3:+1T2I=+#$ M&^EB/?&+X%)D]-+$:$VDP*+/-MTW%X_[-;;[PLT;I^Z6.KR#?">WP:A DIF< M:"V1+(&W,4-B2$X25VB7[2T.:GLRS>OVXE\>/7(I8.1(&C2R]JE4%%Y8M(1* M%R5%KIW%NPAY,Z9]LLJ[L>)*H\ V>FA9HX?TF%H ]HP"TLEL*!C]/ U+DB4; M!M+I*BDKX(PB12H3-4U%3N_T*LN[&=8^F=:V[&BGC79I49R2A!-"]"0?C:?C MQ;+*^^&SI5;"65TM=9&.D_TO BAR$Y!,*-H*KKSH5'/U=6#[E$1O2Y*6&KG_ M8JT+#2$'C[Q'S=;5;[FSTJUO"-BH@NN:OIJ?>VHJHWP1W(+T*A,A#$)DV8'. M/AG5J!_+^K MQ?+T<,2 Z/5L/OQBN9R/XVJX?^7=['48*J"CT!9CXA ,HZ4Y![]V1[VN+7U- M3++3"-ZIF/OD=;7B\[4[CWO)FW91\H5B)U]L%M)Y<.B&XOVZ9: \U(;6/'@C M5>K3LNLKQ9SWZ[+UHM;VX]ZVWN$:^7Z;SC%,QO_&_-^SR5"P'\;3"O/5],L= M4T_FXP7]ZAF]G+Y_C?/Q+'\9EV!#D<)#*K439R17Q7&IP*;@>90^*M6GGJR7 M1/OD'MZUK;M3-NR!AQD6A\\GLX^=/,O/3[\[C_)Z@=J=!:A?\'H^^S"FI_UR M\MNBGB1_/IZ&::JI"UH5/ZS;5S&MG9?Y\J#F<#*-._L$;/%Y1;!X6^*J<:UT](@ H*>("F^N]IDG4;EN!?G*6!>G) M\I<^E:C?QK97]3:=B'7E%'1;C37,M!V?(GM5!C-;VQ;'Y4@;).\@#L?T%2A& M[F$,7H(NRI$381EV?7*@[LJR[*Z8=B0YY>L;'!J@OYN1 M7U;+QP[7'AT9O[>'%(/^$@8_XJAF!H>1'*5L"OH8P16.]:"* <\(L@E<6@I9 MHM-]:IZW17S+_@S?A3VZ$^UV6=G.VE>3VXOT\BE9TO%R9+FK?6=$O?J= @9I M&+A8SR0'P;@6D>G4:Q_I&]!NV=7ANV!76WUUH='?9TL\Z\8VTN@\MR1<02%H M*?8(7GL',15?B.(CO5@L5B0JOIB2E&'R>A4G MX_2J%*R9BQ%QM00C FA=>_C5W3#/Z2?4A:OLF4+?IRAO8XC[U#3B'CRI=NIK M[ERMCZZ= :SG/&I>5W+!"$%=9]?>GK,T"A0+9.^24S'TJ33["JA-&.2^,WO4 M2D==31)%D]5/6_PV)1V\H#>F=:.^7C]ZK?NVCB="MEQZY& $UAXZ3D'D3- * MK"+C6)(PO>X.:B/!)G3TW[]!ZZ[\ECN&UPW2B^D'7"PO#E(]UIE4,&",**!\ M7>V=2X 9'4:?4G9]#EEOCK&5]7\W>Y+^M1K/\<:^BB,R+SX:8DNQ,8%2A+RV M1 )>9#'%RH*AS]7SFV-\""G@78EVT]K06(-],GQA0I;B9H!"&BQ9UR+H3&L9 MJEP;B]1F"\P6SXNRH<\>RRU [M/N_EU1K),*F_NPG^? NMZXAFQ?-GE'.C-1 M6YP#YX:@*9N XGP!20976P@[Q$Y)Y4W@W3+'_'W:KIWUMC.EZJ[X^6VUL[,? M3SZ$\:0"J_E(F@,CGT/@&!RPPNJ5&LZ ,T8"!ET2L^BDO722X.J&^Z9?]A#2 MPJVXT44!C6AQWO&]"1:/5ILH)$A?8:%%B*84L%:C%XQSH=UFO-C@V_:I3^^= M\**U!OHM0;^L%C7-O!CNK7LUU+&<_B:/ DM&UZX&(M9$C]2U:ET30DS&2RN$ MC7U.(=T&Y4-(_'9?D%IIL0//3@_-O)V5Y4>*L4>Y!,.BT 3"#1>(6W V2."F MIH*L43'T+"!Z<_":!7*T @^A3[O76T.]92;XNV!75W7V6PPO]U,?!4YNO$0'A@L%2M2] M^V!J6U)EF*0W4Z=SN-^$=LN$[G=FM%KHJW>J]O,)PW/2"TM!@,@6BJE5VJ&N MQ59E*-ZHFEC.2O2I]-D<8X-N+G,,"WR&Z[]?3%_/\3B,\]D-6*=G(LDFG+L7 M983,,T^^"&B5)&F.?HHF<=#1VE1HI'RGXUS;X7T(*=Q="7A-G^7>FFUZJ2<. M^CBJ9\'^/0SCJ_)LO%C?*D@8"?S1>'6T6%NIP;",',_:,U6@1(WD*W,/CL:K M;E4R[7P*O0I_M\/[$.J"6[/P#C3;C(4W5 2JXHPK,H)VDE8I"LX@U +!8B)/ MTB<6.I7>;5_-><]EPZU)U$ Q=]A%6XJDB[$6DJPWA3G'(6CN(%H>T.B2'>O4 M^K9%%^W[SOBVYDY;?;5)^=9&4"3ZY:[P,H? ?,C 73TPP1(9/:4T$+J@E.': M\DL;E3:]__@-(Z[92?JM1;IDQ^3!>T+@\G\V?S59Q65:3LRN31YCJ_B43 M8%%[4*GN.60F0>K@K2N),]ZM7.E&5/MT]]H=F8IF2FK9:_.2#W]=H^.SJ[Q/ M1B*SA%Y+"M('4V9K?R,I*%SWG",3V94^I96W!/H "G;[AV/M5-G\MH>UW3S? M3M#%7&^Z<^!$];6R,N ]5V"\U-9R[]#TJ=.Z$=)#*-EM3:(V^FE&E^=A//]' MF*SP2T^75^7W,)^':C&MTDIF(8')FCLT/D)T'*&0V1<,V5X/'7WF,Q_^#280">AN/:@XC&:11TM$5*#IRG !0P)O"2 M(<@<$8/WH81N]Q=LB'$C^KX6Q#O0;+M=V+H#_.+HF,*% M&B,\/0SS][4&Q-C 45EPII#XK%Z9Y1,#3O,D2:6-ZW1/[/5X-F+1=Y+';JB9 M9BRI\M;_Z^F<#V&R;K*R6,[':8EY*&6=YHMOG/ODN@WBU4EQ>E/;KY_289B^ MQS=AB;^6@FDYLE;H&#" 4%:0C"Y!Y-&"0)4M5[Z>U>C"OKN5\PX/H!)%O%0B M0N Z@M)2@2LE 6,N.!F"(^MREU5-WSR >L]]E/>7[]=$7SU(G=/7=D?O DW94$O4EZ7;^#$!*KYS' M.LM!"5-J@5(!8WG.+,4SMMV;[WG+LT/GJ2[DJ![*^>W517SDUEY.WX_ M'9=QJB>IUP%';4(]FXP387Z#:49B3-:9W'4[Y$O#'2ZKXADNPWBR50?H_J!: M-8Z^X^%K=7/)+O-JY$3A1-/:I251J)DC Y]KP_T8+;/<1 Q]BMQW@MTBBJ'G M7WKJ$YKU\_D)Z7K8+QN)(AB73$.AX U4JIOPWB%XH5R.4>04^O1JV0C>=^,E MWXJ#5RZ/;Z[)EE?#71R!*W(SGX*7'H(JY.!XDR!H42!C2,;G'#7VZES]=63? MC6^[$[6:ZJ_[VO]+F-2F66\/$9>GR\W;=(AY-<'9Q=XJX5QOE1W6]=V^L-6: MW5#L1NOQC7ULZOY"$29;0>:G%)E 65F N,* =ANJ_?GU ,=JR7.SPZTD[>].EH-/;LO5)5H3*BS"+1^9QJ"8FQ%7,!*E536 M,6/IY8G=%NM>'?/JQJO..FQYM/ ,S";E2S?W()/,,FE*A'HY.R@G''A'8;^7 M=<^E%,5-GS9RK238JUY@W7AY+_KN[MM]SHZ^K%FOQ6E[AC$N9N72KW;PYV[_ M):U\N!W%:^2W7?JJYRM"@7\;3\='JZ.S9@;/*);4/!F*'BAX3+7",7D.,4:$ ME!7:9(61G<[K; APYU, FWW-B^GSV6K^/QCFBY$M.;HB:':H0.&UR!XBIS]T MIKD:S;"_?9]#<@[K/GE]/1AWY+>E/N^:>.N+C92[JJ&^O5Y0 M*XT@#P$M+X&1;]#I(M=;X=RGC;\]HMLV6KP'$_=QMIX0WCF;HO& JCA0M05& MD(X %\=M;0DH=9_>$[>&>LO> O]?^+:E+N^>IUT)-&=Z.>#9,AI^_7/R(! M^?E/_P=02P,$% @ K8$(560 VBQT40 &M4# !4 !D;V-N+3(P,C(P M-C,P7V1E9BYX;6SLO=ERFTF2+GA_GB(GS^UX9>Q+65%#I)0 V 2JF??CP KB! ;']@(6E6Q20!"/\7[E]$N'NX>_S;__IZ#-,S]P=D_OO_CXZ_@OO]?__X__L>__5\ __O']V^^ M^WF8+B]P,/GNIQ&&">;O_NI//GWWKXSC/[\KH^'%=_\:CO[L?PD _S[]1S\- M/W\;]<\^3;X33(CY=T=_Y]X*[5R!R!('98,&KT,"C$%$7D3(P?[?9W]GG-/+ M3H"2PH$2%B%JYT$9JRP3QF,1TR\][P_^_'O]$<,8OZ/!#<;3/__Q_:?)Y//? M?_CAK[_^^MO7.#K_VW!T]H-@3/YP_>GOKS[^]<'G_Y+33W/O_0_3=V\^.NXO M^B!]+?_A?__VYD/ZA!3"*(V&Y_@>RW=7 MO_[Q_O5#I/W!Y(?/W:IQ&6I>BO MAUQ!Z0KG?]9O^V%G3)\(R"A=1@1Z%0>5X!UB7/3MNV.^^2[(6,+E^:1#Q ^_ MNU.\PXO0[U+ #[ZZ [33+X(+O(@XZA+JO>^]@_,:Y#S"^I6Y?]:?A/-APC#X M6QI>_#"%^--P,!Z>]W-=6C],Z&==:\?#0J_3(CWIQW-\1^!P-*KO#].?83#[ M[Z?A>:95_)?_NNQ/OOV,I9_Z:Y G#], ZL+,C&33L70+X(XLB'3]0;^N8V_H MSRL4= @8_[^NW[^Q_=]([/@R08G651HE ^ZV,@3UUFZQ'2O6RA5 M/-<"HD'?0W9>E_WA#4_/0\3SZ:N]RS&LGQ\/6M*&,07P7_ <\GXRO7ZELX<#XU=;Q M/Y=CF2E_^]&]'B0R,<;X,\[^^WKP$2\^#T=A]&TFQ/?#\_-?AZ._PBCW).E( MRT@[6G)D1D0EP)40(*IH7&'))*&:C'L3E/ZP8[T-.P))* MH% AN&0%Y(A6(FJ9"F]"F57(]D^3=GH=-E3*0]+PCDGS4QB-OA&L5Q?#R\'D MU60RZL?+2: U_N/P'4$?3'HZ>F85CZ"F@)V,X()&",Q*SN@M$^(^6+0:ZO.A M5<=J>\@SL2W/JKVU>!+,[(=J[[Z]:TM\P'0Y(C7AN*>R<**8#"%J@NR9AH#D M+I/_+)(/0EE4JZR['9[_!.FS+VT\))#LDD#_$_QSX0^#73QD#VJN6W$6?(:,8%6B? Y)'PB16!%,F&S MU>PH;*-];/!HA%<&&<0@&=G+A#D:7^=]X-EZKI1+Q[C!=^%P/71<[\X9+] + M[ADM?(5($FD( 7 QG$!^N+)*6 MTECC_=X$1]@$BC[AF1 M$0WMPL5G17N/)1<0LX-C>ZT42'CL\]TKX> MCR\Q_TS6].#L'8[ZPSP#-WWS[>>JAO$O7W&4^F/,/:5EMBI9\+HB)J"T"?,, M3#J1"*TERK=;4#;"^K1)U5AW#1RE)8BG7MYBP.36^613 :.)$RJ3(QFE1,*? M!#*'FKN&N]=.9%[-]D6@[X:?)MGUI\2#[7TGA: MBKJG,-MB(AE[UM*,L9'\"R4+E$"8A<+ @]N[ ;44[K,D7H<:?$@[WPGMWN/G M*TCYU2"_QTE_M&CR] 1*'50@KT($!BH4 1ZYAN B"T)RYN8MJ2[9MB;*9T"R M%OI:$*[<.:MH/;#3"=*3MBAF-$)V$ZF1,U&":G.(M@'(%VIM MHZT%S-HY$OXJ_^?E>#+-)OTX?)7S5 WA_%WHY]>#G\+GFA8[G00U@3__-+SX MC(/QM"[@/9+0QOT)?L#1EW["V:C>8QJ>S90Y&V!-8K5.U '6@TSF'83$?%V6 M+:W4*L;0AHZM1_:T.7Q4O%A _)V#_H]:M[_C7].WIBM_TF@92&LL*,42.*,4 M6!:*-T$DEO3^79(;?$^;A UTM(!*K0X'ICR_1>F9SBZC!T;#KAD=$8+R$D1. MM-@+)K/:OX?QO(FT@X86\&CKL/_"A,#UJ(],A)Q)%$:(0M3W9)B::,&B3LZB M#\6M%V?;ZO%/DS1[4L<"!FT=S5^6Q[86[7D(2"NDA&2*(M#D/3N3+$2)'K6. M//DV4;=MT#Y-RNU-?PM(M_6QP#J+ZQH9S4E8[PV"<$:#DHZ#+X5^5/,P!%XT M#WO?%D\BK_@PVV6W&EW QYU/']Y./N&H>B0C_%1K>;^0K-+P M\,Q[143]Z6 MC^'KN^%HJJY%J;?"TV12-D!R-*E4E)J\ >\:78)-P$'6D-9L),C5M07">1R&+-):W<2OOP7C:C-E>X@OT MO_/YP*/IL 1$,BE02(NK@N2DFIT:E M&^LEC6ZCR:O"@H]U2>V1BX-">@[.:0,*N0@2;U\<#B;X=?++^?2!__A^C&<7 M'93LW SAJD:(=N7AH(:*7WWMCWLQ.')TLX?LL![$\@*>> ^9IQB40QY9FP*= M1V%UR)9'6OP\PIXMU+V,.3N+O4%)Q1RFGZ?VP%J@>G--ASKEQ$)87=H]RUHG M/<*$W=4W;"7[O1%#FBBT$QEXX62.00A+UF @:$ZB!"&5\,6PE&P;#CR LG]'J ,5+:^W MVT*^+5KA/#1'KX 5&:+WDNQB5=-I5%$UG8;&ZF1.4I$_UNA0=2FDIT" ;N3= M8.8O21^X9BF3Y <6"[$(LJ6-K,Y^1M!)NE1D23FU,1T)^[M##]<'EQ$4;?AN5#_VS0+_T4!A/B=.U:4@^P MAN?]U,?Q>_R"@TN,W_Z)P[-1^/RIGU[5;?/G.M3S\7W8Z[4N[>;!';4L;2"% MN5:EGB&WW(G(N52VQ,A9#6 4D5(*M!CTNH&PZQHQ_?;QKS1+?B'\(]H#?[H< M3V@1&XU?#?*;X>#L#:UK^=5XC)/Q;6"OZ*!5R1E*#H4(SB*X>DK$F!1:%AEE MHS*0;1'O[I4-$JT6HUGJ9G_\YSLERZB5Y;!V>]I1H?J&K:2]=Z(D*,NQC@+FM>FOB$3 MWP6Y6%PQZ0PF$=<[ZC]& BPYO=BW_C<1<<=Z_WTXFGQZ1>L=P;GR?:46=8^U M@*J6ZX4BP6N)4'@N07CEN"^=*?SA\_=G^W:HE&%G$NW0E*UH?KD<#3_?1+48 MRUH35076\G%F+;A4D\2D,R_-;2[-WGWSJ.MU:BAW/UE?C_C6G/$,D MS YH)(;<(Y*_HU% ]"*C-RD6LY:#L98N;Y][ZIK<4H)=-ZJ?AI_O[2PU,'0= M?"S)>LXK]86K/4B625RGN^JMZ3@Z;&GG+(BNQ5A@_C]@\#&C]\^ MTC^=F@\\ZA \[0-)^-JWR#N(@=R)$)7#;&..<4\!IUM0S\@5ZUI%#8X-'T"K MP*ZFRSK0FB:;/0+N,"EGG2ER%4%VU$*3=*/E$$U!ZW@P((+*5_<,*!D!(]>* M!Z"K$A!.P0_-A%^ U[<[HH/0%[MCY'7)3-&\#+JVCS/TF]DS?KD M?!'!D[O2)B%E);3]'WUTILAA2RTT..)8,#-^Q$'Z=!%&?TZG1]'"%T;&F#(9 M:R*W B=#K2?"C#JAL(T26%[%7=E/67DS>:W174VD=?/NU7.80'HWYLH-> M5Y*F Z7LPY"9QZD3#[:V >;)2E!6!W!>O"2U )9YK\JS_Y=+WX7F=^IFAX[6X?N/$D 2_ L9B!H\Z>VZB9 M7"N(O6V2R^/PCL#(V4FK#Y+HNE;)4FOG0#EUO]?VTQ/:SYLGT3UXTEZSYAX? MYUR:G)0ZYZRXT-8I;S#26TQ%D1WWG):8-=/D'CRSX[WDS4WR2 RZ(I,@%6.@ MM"K@M6=DW'MTV3@5[9Y";V\ZS&U[,-_>]$/LG]=$VP%F['D 4;9[>J:./R+<=XM8Q?M;'\;\SD ML*2LCKEOAY, MPN"L-DF:^KM_C+%AT#KH MG@QQ.E=%@V.-=^';=:_=]%^7_1'.(1WW E-$9*"?!0/8GJ[O*4? M(5D&J1X4U[:30K=9299">C*LZ$;H#6Z)NP;V'C\/1]-F9S?(C$PU[2:#E3E5 MAU6#\\% =,6RI%0II=H9I]V(OL-KVY9N:S]>CFG0M*.-_SFJK?&R21)IM2+: M8JT;"0C>>P.L>.6Y(TKK-L?AJY ]&7ITJH(&%[8]/.:=GLEEPI "Z0S'*DIZ4.]:)5&;B'EOE3#K@'J>)5$;J6NMDIAM9+TW(E@O;+'! M@?2<=K+B"%?1Y",9E@QJ)Y5[7B51W>M_$Q%WJ/?IV=3H6^^/#STNHBZ\!(B) M1J)X/1#5GGXS1A17HG'EL4.3,::_G0V__'#UC3,]7_TQ5?-4P;?/.Y9\_(T$ M/]Q):OM):;M-]C2%HRGUMDPE02&KW7T2[7LA&9-]1"[VY!T>/O&^PXV\:]'O M.Z%^#6@O"?5;*7*3A/HMM+#GA'J=:3YP6:!>\$$+HZ4USF8)CG'I94X\[BNX M=,P)]8WXL8GP#Y)0[VH__'H_'QD[B2P@(2#Z'" )HZ7B226^EE_XU!/J-U+D MQ@GUFVCA$ GU(@=.6ZB HK*FT7N:'EY;,IL%LZAD:-45Z%@3ZO=CAVROA$,D MRJ^#[R51?D>];IKTO(U2#I$H'VUBN?901Y]JB8D3X')0P%RTPC/.9;-;=DXQ M4;XI9S;1Q<$2Y3UR17NO!=2,EMK"'$1T6.,WUJ(UPAC_DBB_K5:W2I3?1"4- MK)AWM=?):/+MW7E-UQ[DVG3WEA[W@FZ+JBLH""Y2) !Q5FG;,=KQW88S QLT2& M>1MV+ 'TA"S;+D3>($=K$:Q9!L"UT[<.P*86[4J(AS%I.U'H&B3971M[6D#N M Q7&9:EZVVW! .*#EYRGIV; MKT5;HL.'W_VDU+BCZ)9.Q"Q,<6V(2YKU=GMT(]_PS4WZH+$F M9Y'#581?T<;D0]9@I74R9IH+C(0.? M5_>],)JC9K\C/U"&<<0U0+->E'1Y01''X9E\E<8X9W[ MIUY=#$>3_G]/O<.>B^2NU[Y ,9H"2M)VX9338*+2.5B1;&YSK]/F6)\2^LN"DD-)K MUZ8USV.HGAR5.E-!@R/PVS9Z2U'.HJ4^IHS"U!NA&8+RECP>&1+PJ ET*DHV M:E.Y+L)]E>LT)DL3A1RZD&>E[.[DK2E1W2L26<%ZV9@D#SW0WV"CRL8)$:P1 M^UV3#I\CW(84ZRY36RJG@;VU?/2W:6WK0&QZPK$&R,.<<72NX'4)M*-V#D2D M$G4)DFPV7SSMS-E;""$SJ*DH@1;Q>AWITR+0BE./8^#/)DIIP)O?0OI$V_SH MVX(L ,1A,-[?K>.6#()&W\WI;2)G3P"*@CLJ6W5>*PC08:A)M^ MO1R1="]'2-!^[7^MOUV?_(B"&)4NP+,59!'&#%Z'"*RPX@JYA[%1)'8YIJ=' MC8[DWV#9>(-AC)^&YWG:C_SZC]<7GT?#+U,+^QHGL]%%7A(@3X33*4,XM0$T M)GE>/->NC?&[+L*GQYHFNFD0R+D.A?Z,7_!\>'?9,U;K)&K#EYP,C9D+B,YJ M$/5RI9"DT*71!Q[ZN MHV/6.E5EF!K/VV%=)NY*V4D(OP&&)A4JS5JF"'"-H:,'<^$IE[Q,\8 M)[>/N0J9UP.>\>3',":/(;/B0R&C34J4]=:Y H&)"(:3.86ISP;@+X3J9K:EB&:*RK_5BB,EY9 MEMJ$ 3:&^D*T;?76P+Q?+I#[T'M&*N-,[=V'NA:RR Q$AM40>\XP@0%NAZ0?YP?4@@ KHMG.]/[QN8&?Y-[";/H["8%QF%S!^P-&7?NH/SMZ6 M!6C'-4(S7OS6]:'A&F-I>J3;Y6@.<_;;"4V&1Z;C8^S6WB M$9.'8CDAB]5AMH5!M5VDS,R0C)J0;CFF_7L$A]/UL(FB&H30[ALF5YA"5,4* M[B%B/2))>OH;_7#!6LFXU[J-<[D(S3.FS<[*:=+PZ.*"[%X:Z[OP^:9#BA0L M83$"N)4U/E>[8&0:)6KCN/=&*Z&:,&8AG&=,F=W5LS2JU?GIY*^A/_J/<'Z) MOTW7QMDQ^VWEY,W;P\'[.@E&)-+IL<,.)YB[/K*C4\Y.1SYW$EJDL/I@_\/AR, M[B&I_WY:;_,1TZ=!_[\N[X9GDD(7=4VV-[4HVQ/-(Y8,A;/BDQ!N1 M[5X'.?Y$SZS_J7D17\)Y5?P-ZI_[XQHQ(I ]Z8V(3'JP/*J:/RXA!K*TF8[> MF9B,Y6T*@M:&N/\5_JAX^[!FLH5J]W!B^TCD7*18\S>EJFT:F*LX'<$.02E: MV*Q1;5+@CO=\XZ@9V$2Q#1T.;8S_P\=I+J[,!1I8G36^TLXIG33+/C(L<&I6P']F!S_$0 M9LV3HDT4=_01]S7&\G)2M-5)T48T:1IZWT+'1\_;4(J3RD(1H09^T-&\5@6" M$%$IX76T;;(3CY^O6YX4'0]=-U!MBZ@M>8;7L4#ON,I&0]2. ]G;M393.=#" MTM:1N(BFS7'D+893C\]NHLL%GOH6BFC@BO\V'."W657$KY>#?'V\$(MEFJO: M'S'6[I0%(2::0-9&[J,7VK V]0F+\3QCJG2@H+V=_V!6VF=:6*VKE]!K:>LE MA1*\MR*CJZTQ&S5,>XKG/[NL+SNKIT%6\R/'WXK(')@W4!@C5\:52$XY1@A6 MJ.2"UL*WB?,]W3R%'=C3D:*:7-(T^CPN!O33MS>UM'?J.Y2< M5.;9 ?>"4-I:!<*(]M($;X2SGILV*53KX7N);"V+T7:GU@9[X<+3]X=XKXO5 MUP#;-)*U$=P#A:H:Z'T9M9HIK>51UUJ@ TT\[KPC/Z*N]DAVHG.UJH49FH]6 MT_\:]:8Y/,-6!9>.C6";Z*HEL5X//E].QE,)\.OV*(4K&XJMC6TU*"\1 @\& M7."84C(879O4T4= '?"HOGMU+B/.CKIHT0AK 31QG<1:6"(\"8I-]8H<[B"Z M&,"19:@Y9HRZ45W8"<*;1!-6#3Q;@!>3;=U(.[=])X# M>7"#NQL%KV$,=:&=/=G8\U"%YS+:5"!;5;L.*@]1&P81DP[UDDE?VARX'8Q MZ]O3!^//)DK9EV]VLU1?;\8R#V X_5",-OQ0;RZ++#C%97()VZ0#K(/N M.*REG=2ZC@^VBTZ6VM3[J:3Y/8SJ9;=?L.MZF0=?W+(JYO%1S-6^9)]MYCZA M2T%Q3WYW,9;5._UXC#J&Q3I^\(BC3#%^I]6 B65 MT8X7$6*;,[-CKW"IAPVWYQBO!Q,X?..K&MZ(YQACP=R@E6F M#24Y:@H@4=DPI1H4Y[T4=_,V5:UQ&YJT@3[>$VF!8$B9B-5BI M=A MM[BA;#&Z1#1'[B4$5)J8+S1$'P4MJ[%P6^LK=9M@Z3ZIL,*>V!<3-I%U P;< MV?.N-KN"5I2H:NX'HV6O[G,>?4W6-U$I);EN5-KU ,K^S8LN=#1_A=A. C[P MD>(=X^AJ!#?O=7W(N,:C6AX[;CK2N8/(I*23F)@C-B@78Q0J)I:(-3)*Y>WB M@\@U'GJ4,=W;R"%Y5RHE(J]RCEPL&R+4ZWZ!H4/G4S$R-$[4.]*CR3NJK8O) M@M9LXQY9E)9I5\BLC+00&('@8XX@4S8^&&YCLR+:E>">X-G.)EQ]6-_6K3I; MIE^W\(5R5B$)2\ZO8HH$&&@OI"4.6-96L1)4$",6J= ML;QT.MNJT]E&-&G9.FH;'1\[;S'ZK(T-0 :1!<5U I^-!?J%'$,1,&;Y3/FZ M9:>SHZ'K)JIMTI_HGF5^%6,1+C%#9C?D4D]LM!/@'.TCA=#)Y9 M">).IE_'"MU3'Y#Y:I9U(+Z4(':BX"U*R+;1SH%*$+6SEJ93!!&QT(HM'3C# M$.HUQ+6<-P;6QMPZY1+$UOS91"F'*D$DH]%JH248GB*MQ-%#N&[]AM+*X&SC M=AXG5X*XD5JW*4'<1"?[.R^LUEP7%8<+OZ>CD[[5&.>/\:3#8D+BV0FE(\F7 MZ1RL$@REH]]Z"[^QR[S.VZ"NMHX[*RR@2V0/%5[M(0R@@B_91:\=;W.YR!) M.^>:T!>]+3^1A=B?_!I2M1J__1:^]B\N+WXO 2>O)8L94FSJTT&R@8H#YW^N!U7'N2EM-)+\TH[0HNO+FIE M5<^6+!/WFM9?VK&5+!8"MW6-]#+98"V3;0R>98B>!C4;F'M06I9@Q\F%;7Y0*T;WJPT=EL#2WX(:[: MJ[9__&G384]B;^!UWP<]#4!\^#S"D-\._B.,^C7P4"N*>:\@>BZ(RTG4:YFS MC.!]3)!C5-&&')70>UA EB,\;08UU4>#AE&+-L7::KT_F2Z$B'>JSXW-W##. MP9::$XB2[//D2#PA,A.98W%^96EHJRP!^338TTHK#7I.KX1ZM9$*Z54PJ"$0 MIVE]% 4"4^1,:L8E>94NE3:-$=<$^$R(LX4V'I)&[[Y;%1P1R-E9S*PSP#]' MP_&XYX7QRB "8YF6PT0_HD\2D-=LX6QHN6SE#"Z!]#2(T8W$'U+![&3A7IW% M#.>2,+JV@A"I5A 6=H*HZ'ADAV5N'(N<>'6LESO?>UIZV]',3U4F-UU M[OZ31#!^0\S!\=O!+U\G!.NR/_Y4A_JVU*'WN$^1J*/ LAI?3D9!M.0X.:VU M*@YU:M07<"6TT^9"&PT\I(C;E2+7/8Q^^?H9!V/LT=:"-B(#$2."\BG7%(Y, M)F\A*R4Y'D.;C,(Y($]#_;M(]Z&R_&<3(X/DV'Z\Z?A8-RG;YT>>[_' MA/TOT_95TR2-D.JK/8&V*&?).Q:&S-6@ U%3:& HT: P.;!&55<;X7P:5&FH MFP7!KIVCGN]&PX28Q[^2<.;R:7I)5]/$!Z<-I+T MZFJ[;\-H(Y3!0I;<".P)\&L_:IO07LZSBHN@@_K9Z9S*^?P[=Q MCVN? G<)K% UK\M)B,QQ*$D&+U(M66E3.K01S.?"K&TULX!'.P=95Z.MNS.F MRWK8?@7L M%.-F;NE:\\QP30"G39J]B7X!7SH(Q=[%_1XS7GRNHI]NQ'>.&7S.11M:--%E M\C*+,1!YYF!*%$I*S%+N8W=;"O"T*=12&PM8LW74=N7Z./NUIJI.3\=YSWFK MN&8".*_2$+0+>V?)D'-)1W([: />LP4^#_$I,J]X3 MO1.!](G@*E?/QC$8(/R.)PP\S[?XVQ]W9A"?#7>VT,@"[FP=67Y\BUUD]']( MGS!?GF/N>6N,%7ABD_N=P/CL=KY_$"QJ <C6[)6$:?^\94>^Z5!Z$H>U7,>; M>TWPI-1:L*Q,;A/-7@KI:5"F&XDOX,+.D>Q'D-5V>"D&$"%J4#)Z<(7V5$.6 M6>2,?O(V5LZ:7-AUX9U5O3*K"HO>@\V,@8JHP1G/0%B=M8PB6[^/2-9>^R&U M7Q0WE^VQ=!]:V'8T21UM409DGAY B@B1:0VE./)W;:Y7M[9)$CRB7L\[:WB= M%LV;2'J/_7C70/6\6S1OI+QMVANP(1-9-VD17.J?37NM$_A(<9ZX1UHEVJJHZ]1*I%HWT0I;%2. MG,HVR4+S4(ZF1?-&.GK0HGD7 3D,7V<$AUP"3L-X: M54O0VY0)'&]3[MTTOHN 6ZSR=PH4KA!9:5CR5D#MBD/6L+<0M+/ HT ,.2G4 M;5I8/<3R)'2^HXB;%R=.=Z]H:1 ^U!-/:6K5@01GJ^<;E49DB7:P-O/\>&Z* MZ]K.WU'*S?5^YQ*C=7 ][PO>-M+-'%?[2/'X/@N>&O"ADVDW75K@[DN'+-=2GI:X(IVD,FQ 66R!Z]Y M AY2BI@9ZODRD64WNBWX]D/'M[<5_+!+J75HPJ]]IYS7R65>-!"'8TU5"63* MD.E)=$:K2Q8VKZG5D[JG;WLE=RS3%JUH[_'PJJ=BCVWHY0;-(NXC^BF6^1J3$UMN46H#F/'[:JQ1PFP@[B; M+P'7'0(5*B-3A&3EM+,M+4NV=CMV,B9.*Q-K=,:W/PJLL-WVP8!-I-Q \^_Q MR_#\2^V5ML@:,5H9P84#6UC-:78% A<,4!8K:X(8CVT.LQ^%M7^[8'?-#5N) MO4$<]VY+H]G]D:YH(Z($*Y*I1FFI)]P.D!,>R6Q(HDW@?A[)4S$&=I)P@[8_ M=_%<7_6Z!J*FAL!#3(U1/()#ZX'LGUA"*2PUJB#:"?;^38==];[X MT'0%E1^1H."5*JXC+3*IV0X<"[+#_VW)4UUO;&K@6VQ";*/@0QD&7"EFIXQVDV76D_S%\UF5O M"TT,G6LGL^(8!,,TL,(]+7C).K%>9<[>M;S$#CB$DC<1XEZ4^W9PO7EXFS6S MW()G@OS=&!P$JR3MSTEGKK4/VFROWYOG[&^+[E89*S6\G20[W(;'HTGO?1B< MS8S92%M-E") Q-I5S@L!SJ8"MG@M-%FY3J]5#D7?>L=XH[_F#;=[CSWUG7A[ M&7;8;?,&Q!6?UH&QB:^^ODJ[G[*K]]X=5#"OQ!WDU^'B.P^'T^XA?+)DI4=> M6P :B+G0&J%LCMZDJ&PZ'34NV5R[U^(F8NM8>[^1I"XN+Z[/\!/C@;$(.=0T M7*EI7=%U71$E.^=-C1MWIK][C][?WKF3\(==2*[CC?'JYH=K1UD'ED42@-'4 M"'Q(U5'6@*Y@$?0;=VN5+JVGPKN//D$5;BVYQAG)]P[NHM RE]K[,' /BD<' M46M0'B@0K5. M]+D&2796QIZ6CWLXLS<&N:!%3:=:WEV;6&:=(;GD#;?1>6QST^1AR+*JE.T@ M7-E$!UW'2/Z_\.W',/CS]VEE?3A_-1X/4W_ZQTV(71F6R7H)5M>>.@8A%JG M)IF4=(615;-6E&35DPY0W=*I8H:MI-JBLNTRCONY'T;?[O3@GA$]),O)- 5F M=+WPR0?:.6,"[774T3-DC9+^-D H3@$% ;$UQQGE;1 M)\69%3;&P2BSB2(:4*4>Y+\Z/Q].6_J\_7QG,^26<5%,!#^M_TP2:S%" N1, MV&)%\;%-([.ED/9OBW2MOV$+X7>=0E&WV#M-'*:(BYZPJD;%=V)K\,[=Y:"NBX;7P/61ND3RY]U@.R) M;K2Q2K\[B+)KU_$1>(I6**TY U^O^5*,68@6&7"=I8J.%K&X?L?V?6KXL;;\V'RIKHBM-K-+N M=F+A_\>RW?UOW^\?WTCJK_^^NMON7_6GP0"BV'PMS2\ M^&$JJZF%67LB$^A?_NNR/_DVZT<;;OII3VM[WXVN;F2=?OYGG(3^^?@^VG'_ MXO,YKB+"3L_[X7:D]R5P]=![]-C'F/'KI,8'B0[]_(_O^YAYQ.2TJITRR2#W M)IC 68@Y(_-6]G9Z\HXED.=A/+[R*-[<]/:TBOQ+&S5H%6C5\5J!CUF"-D'[ M>IKI7)O[#A;"V6D1^X@7GXKI\&X M=@&\B[79$*_-AFC;MJB%3]DP+ME:J]MVSS] K=_.1+BWZ.U![%UO=W.0_R.< M7^)JQ#(14ED;PJM:&8N>L(M8("54*+.1>5D M/ F#>H- +\MHDJW7UR+2SFYXAF!HCV=%VJ)9\3JOE0JU\?JY"MDI\Z6)]!LT M#+N^.^)JT#]^FXI@%L01CEO-G"/B)@\JUXO5%(O %1F!A?%$*FD3Y5X.:E^- MQ+MG0E>2/I9VXA\F83+]QAFS;U+HQ[->N5I:Q&)!%G( E>8.@K09^82O9[XT8 MUF;OR-4$C_6"/5:[:QLGH+9$3H4IFP/8G/: M&:9YMLXK;5.4,D8B1BE<.H.LM_'3=C0!JS?SX'&O1J-:L5#7L1^_W7[D7?@V M[:[Z5QCE.Q:U2S;4,X(LZCF38Z%V[1*0I.EL$OU_6 MR4RVY-29?'4Y^30<]?^[7O_G!?.^MHZ(M"^HS#7X$!)8,C"-9U+X5ISC66*Z-^'31-8R#W\1PF^+&]?I8H>@?A MME)=Q#WL4E:'#D5, M7YUEF(\[CT$L^O*FP8>5HYF+.C!C158F:)N58HEYVGUY8BJ%:+1084G48=%C M#AYN$ DQR&) 9$GFK3$2:E-%8#H++KC60K3IEWXDX8:X&D&<1_#+U\_]T?3# MLW1 FKI1)R-HYG,E28B)%@).\Q=53D*;H%)J/TQW_@>-(?G,V&PGM>&J=$O9DQ^D!C49YL$<'J^:M%K9-XT WQT*O! M@E$\3RX?@@(M:DVW' MG9V-\"Q,\!?:VR[HO_G7T!_-9C*36GJI%91 /Y3D")' ),)DXQ%EQ36BDGL M#?*S(?<1,Z'!_36_7'P^'WY#_("C+_V$B\?]>\V@'Q/LZ1#'TZWI[OL_#<>3 MWX>3_X.3]YB&9X-ZTGDWT- +4=BH#(TJ2-JXC- 0DG>0A2XF"^,U;W-8N)?A M/9NI<;RDZ?!NAN:#G*T)OPY'5R_5S_&>*D[P8LEO9[6(T[D$/KL".KB(K'@> ML$WX9K_C?)DKQT.C#ONJ=W_('*-21NH /*@"BN<(7@D'45KZPPLI2B/'X!GF ME^SD!!Q$Y<>27S*#3Q^>'J.&;(+*4D!60=8\'0=!5 <]YB Q)(RF3:;T/1BG MGV&R$1.&76GD$)'$I8*X'<8@SQWYKC.FMCT2&XSJ,.DN.Y!ETUC(OC1]*BS6 MV2B=,-0.1K3GJ(S@N+% +ZE4C,Y!MCG*YX"=SDJY-HD)6WRS@F9B\Q*2YXL7Y)[=/?K M#YYS9(Q*G&<)1M0+E51M%H$CR3GJZJ@^2!.Y8@E8/:51 MG-7&.]F#4)YIS] @;].GY-EG:VS"X*;9&IM0H$'R4;MH],TWS?[1V\DG''W\ M% ;7$6J3O5(I2I)[RK3?Q0(A&@=.:!3*,+_F19#'$[-=->1G-U%.@UPMS>?] MQ*V-$]P5Y8#I:N2)8B&0QP*:,^,RJ8_/WV1^[%/IZ1Q_'.7\V9U&;?MV[1@! MY3'I8FDGU=-6[:60*T46-BT!V04A@BJY43;W,SS^V,F2.HC*C_/X@QE6,U9H M!,*K6MQ.W01R'7YM"P$/YW]/]7:=+_TI]\Z[Y6>]63VA9N M;S3.^9,45$RDY%F]UX%'XPM+5BOI90GHE%E6Q;WJF0<_7B$^,JYH"1 B.F*J M]! LV;$R<,>B"27' YWN'^_QRG5'P.M+VQ[$!&_B).^'Y^>_#D?U'_6R84G) M%" (7>K5P76U28;D8HLO@;'@CJR]W%;C/,*]H=M9T-D137L:'5,%^?JCG?7D MZ\F8483"P'++05G%R%"4]=P*K3.R:-ZJ<=V^AGA"4V4/7-W_M-J":,=4Q+YR MH/>+VWHF!B=]+A!,K"TMA0"GH@"N,%C/DTSFR K9-QSARWPZR'S:@6;'5/R^ M'YGEO.$(7Z;30:;3#C3K ML,Z^_3A)"P7[=X?J=!(8>02=R0!7Z#($KZ87Q!6=HF-6-;KU9G^#?)E4!YE4 MNY&MPWK^W;H6K!SGJ_R?EU4C/WZC89;AZ"(,$OX:$H'I2:]8O6$8K*E=:9 & MZX0H8'@I46J9N%SO^L*#P'^9. LFSHFPJ4'5__[<0\T"9[%D\*)H4)K5'C>) M060A1!=I%;%MDD#5[= GM)[M%B<]&9:<5&SG9@K_"_MGGZH$ON HG.'4 M&?\Y3/"F<]&]/29HP8,4@";06L:3 J\TK_I+(HE8G#VR^X+:".+93+XCE?]& M1#RI(-'ZXNB1D:2#R@),]+0V19DA2N>!Q92Y,#P5\W0GXPG-P&.8 D9O-QSN:6 M3#ZI;?E^4'VU(#*Y_,AHY&;:V,B2\^",-J!MRAABC%X<6;OCKD7P,J6/C?H)>RXJEJQC4)A(H# *\#;7?D5*."PA,A6/ MK/)FNY&^S,ZFL_.0O.SPY&N]./JJP5X?Z3TXT'MTR-G%X"Q#<,YQ4#ZP>ANV M)<\_2V6$8,KG;@Y;FN!_F6#;3+!3(5R+]MA'H+Z>SQP-+PF,J962C#;]8%&" M9,*P@HD[>6KYNMO&AX_]3'JU,E,6:(RR@#XQ4(YFH4LZ0.+DB)%NR;+SW:R@ M>Q_;":VNIWB2W2VW6KCXG?73,-P:;T0DEX;5OJ%.0/#%0"Z1;"VE2RB-4FV> M83.=G8Z3#Z+RXVRF$U$5S@695@P+J$(^@2_)0PQ!>RY*-JI-8\TGUDQG(R8\ MVDQG$XV<2AN2=<;TTDRGOWDSG8W(LH]^)-MH^E18[,B<5=QGB$J2I1*PYM+2 ME#<)HU=!&[A+8H)G.T9%W$P7OO9F.T3'*K"LN%T'I& B<3/5:WAS)%F(R MYB;L>P[-=#;2_$;-=#916X..!W<"5U.AC*]@>>V5,60ZZ\04*!L-!.4T6%$, M]P)1Y39VWQ) +SSJ1%5+5Z4]M6-ZU^1JBG=[NYMB.?ZYEDK.*8')6X9,*:9T ML%FE('WF.2&+=DE+I7='=3N%1HFL$#TUKQLP2P9ETB2LD@%2O[G,MB:N4T.A(<@BP?&!./1TNYKV^18O+3S/\WYLSN- M6L4JXFIAQX5VZ-4M.>_K,!5UA ]=R8P MGU5HN+=W/9QG-P4.3XH.,^1W.WI\.*)9>>S;\G$4,KWX<_A&PL[D7WFF(16B MI6*<=CZ23NTT8URL%T0QM\K[V /.9T/D8]-YAT?'NPWM>B#U+#VC1=.BYW2IHHH71& M[F662V$U:50K"RK7A#9D%F3B5DC/ Y\O*.J:GDN0O3!T;WH]IC8X5^[NU/U] M/4@CI ^,?\:K7VZZ9(7L//K@(4F%H'Q4$)US-$8:9:T&3(H=5WQKO8$]&]8? M(U&.*6%W8:'L/T?#\;A7D'/+2X X.W?*'ESF"4P167GZZ66;X\(&@WGA^YX) M\9#C]GB3TN=;CA86F+8&C.(TSI0%>"$ME*R2D2C))GGI;/L\9D-+ZCR<(NYX M4I%U,LY)\C:*D/5NH))HUK,"D1G#F/'!MIH#SS 5>2=J'T3EQYF*S%(2LM8C M.NZPGEV1,R)H!(E)GTW6#EF;_/DGEHJ\$1,>O]=S XV<2A+G.F-Z247>(A5Y M([+LY5[/+31]*BQ6&#A/GH.B<8!"'R8DD6(1-APPQ,3*8?6#>:!<4MJGJ?=IIHQMI>\VTT4U4 MU6$JT'@TZ;VOLIC.JRR-MSVDN_PJ/\&Q!4+UX&QB;FU/A&Z7R!66T8[J&!>B3O(K\/]8!X. MDJ>K;:UA8+)>)X 1?%VR"EH1D-?;^%K_^+R MX@J(,\BSS)R>K,G.22ZW@[ M_8U$=0LD%Z<]JP5%48C:M@DA1E[+0:*P/*80XUJ-M]=3X=U'GZ *MY; MX]$G14,ND=-LU2F!(WZ U]$2,[B@3?FX9+IB1$?HJW;+[,[.[;JD1JM;Q+?) MS5Y]9=G9V0C/P@1?#R:C/EFI:=HCZ>WE9#P)@YKWVI.<_'>I-$BC,ZB0:5-$ M8:%X@2DZ8&%?$GT$914D;Q*;B$KFYFD MF2?B2E/_I6KE6)C;OSO,D^$%)T:!:YG!=)7*PR1D=(6K':/0HP:68(&;447N9[7JG/L?39V'5 MD)_=C#D-E9S1)>D";95 ER4U7JT#$)Q9$):+S(O.4:WUH'T2Z5":Y/J("H_SDJ% M%%A242<(CG"KD@M$1)I]2B27O$07V]A#3ZQ282,F/%JIL(E&3B7'>YTQO50J M;%&IL!%9]I'LO8VF3X7%@ANNR9('/[UGW9E:@)P](#G2S"//N;Q4*FQ0J7!T MY-U$P5V?%OX61G_B9(IVK@OW5=8[ M!%SUI"-T>)HK<]A*$PUR-JYB>M,I)$.4D14R-CA9'$H[!R';ZD&AJ2G,,82ULK9[&2=Y!L QOG/JAR/U;%3NH8C,>": MXR5FKYEWD)RJ];C(P=&Z"\HD*VPRM=/0H8AS"_.)4V=+?;3+*KRVJV_-[BNH MOPXO1]=72,GD(7'%Q! MM<5)K U#D"E75RT.494(J)D-7F&*NG3&@MOG/FD>;"G>I3E)^ZP4?FQ\XS#( M[T;]A+/.WXVJBK=!T+X">6>YS%4K"Y8#-U$PSFN],@M&6&V\LT5+$4-^K%IY M&RP'KVQ6Q<=0S2.NG* UT3+RS&4$K[ECZ+G.]D#'=\=;V?QKZ(^F176OQN/+ MBUF:XR]?<93Z8YPJN>=J\Q"3-*0D"JA4^^X[IB!;6F&*%,&)O<:>.AC3$1Z M=F3C9HE8+G45GZ1!&N8AY1-8<%'7GRC#?,9)K3N1.6# MJ/PX$UHMJNQ2)!$:7S><2!M.TC0@C-;15N2+;9.%_<026C=BPJ,)K9MHY%12 M =<9TTM"ZQ8)K1N191\Y@=MH^F18+$24&1V8D&H,R@B(7 N0-&+OE+<"#]27 MZFC8NU%"Z_&1=P,%-R#M7/KD'Z20\?L/?US'J)FRAI4"">NII0L67#VQ*#(: M@\'FL%Y#Y8W9]RBL(_2#FFM^V$IMC;-?N3(B"UG \D10>*[==&CF.:\#P7&F MS/=%>LE^[=;2VU8;S;-?UP'SG+)?-U+.HWF1VTBV>?:K9=)[23YSRG7[E32' MO&<17''>&94]YC87+AU7]FMW6MY$H ?.?HTHHF6$S13':^I< -J),F02!G=8 MBF;//OMU(W7ND/VZB2X.G/UJ7.:Y) M!8>V"'AQ$^AM48=I$II6>[U?W_+)? MV])F.UTWQ!QX\!TW* M@&AKF]SD:IF/%Q"9R)!4\=:1\2Q$FYYI)YR#MK(/_$TOLO?#\_-?AZ/ZCWJT MZ*>4; )=0MT.4@#GC $G=$"6,@9W9'=N;#7.(PQ7=SL+.DO;:4^C8\I?6W^T MLW2FVOO8"9L%6!D-*"$M.&T$>%8X8RX[*<6ISI?9$$]HJNR!J_N?5EL0[1 ' MZ5L/=)K]-WX]F+6Y[ EO6;'UUI',IYT() 3K# A2 ]>TZ)G4YG[A?8WP93X= M9#[M0+,&IV[[6S>X8H)Y;Z&H5.J5AQ&\T!YD1F-YTCP?ZI[X-AO44>KB7U@[ MR6-^]05'X0RG7/PY3/"F$.#N_.'!H$HY@?46Z^5+&4*]VZP(-(*%R*)H /-$^@86!2T&0(% (%:)$=6KFR/JC M/Z$9> Q3X BG\T;\/:DY?-^>6RT(*3/9G@F!FT#^4PX(D:.%5%S0.F=FL9S8 M1-Y0!"^S^3AGUES,95C4I;BM/9'5C[= M;%L^9*DCE[X81X9NC#2-5,P2G(T)G$%AM.(VN4;1SV=8ZKB3:W$0E1]GJ:,S M3B!G 5)()$<1R"0*9"$EYA.WMN@2VY#VB94Z;L2$1TL=-]'(J12)K3.FEU+' M+4H=-R++/JK%MM'TJ; X"9=$"A(0/0?%M*<]AS8>JY7*/)IDYSL./COV;E3J M>'3DW43!G=_=<5L=9T+D.0L&6AE-]CS/M)>D NA$4!;)M$GK-3C][:E5)&ZD MH.'NTEV:C;&GY+Y?/KQ[%P:YMDOK/*-OP7-;-9:YW#U;2D2)BL"<*5\9("]K7]HD2,WDMRD.2RFN;74CER*)M MW2;LQ=4(XCR"=Y>C]"E<=0![6^A?7PP'4Y5?W4#=*T9@3MZ2&!FCW2,RB.@] M.(Z.YC%JQAM&/9J,Z0A7Z6[9W=G%Y-W2XYB2[N8Z@UU./@U']>+;7K8B&HP2 MA KU\$(K""H8*,58(Z0JF!M=#=OU4)XGS0]&AA;N59UIK\?C2\P_7X[Z@[-9 MN'X&\^;NY^ETO)ZH9,B1$%V23A0RV*9M @)*\"77.[.R3!9%#*&1![4=X.?' MU#TH]IB.86AXTS?FCAFNMI79L*]'FGM8R&6(JI8?*5V[7'!P3EC:6)+))G"+ MK2+\>QG?\V/[\=&FPZK"KG>?!TU*;9+%%X]@C$%0-.MKS)M#YKYP9ICE+_UK MG^@$Z)(:'=X?:+=B8DHEB0-#&M 4^XR8K2B:4L M3#!M'//U\#T[.C906X<7D]R@S/]Y.9Y,0YCO\;S"_3C\&+[^JS_Y]&EXGLEH MHFFP> 0]'GP*@7G@PHM:N.+!&]H*>)9>^VQ4RHT8MSWHYT?#/2EXZ54IQYB/ M-%LL9U MU)JE[=1X=78VPC/:SAY_,+-D^N.J!]!LE+R'28;@J^4?4NW.HVJLD24(WFO& M';-"\>,R/1:,XME,@8-38,'QQ\ZG>S>1VIP"'FS(SVZFG :Y%DRKG8\5FXU\MFZ0UW[U4OT<[UG!O.">0S*BYA\2 M[[T0!E)&%6(J*%B;RP/V.\Z7"70\-%HP:W8__.RLB"%Y&5 [\K&DIT5 "=I6 MR4*$B-F0C6A+:E46^@PKF'8RI@ZB\F.I8+I."IXFD4MC4DRU[A&3I]E7$ *7 M!J23T00F<\IM%O&[*$Z_?FDC'@P[TD>#S*2YA/%UT#0M/#J&DJ'M];-$T3L( MM[W*DU/21Y%!F$C;L=&&MF.7P">1 SK&0J,JG2.HKVFEZ4UDVG5AS*LJ[J6I M9U=%'2)$1SZ_AY)+H0%[#]%&3BS]D[-]=-?$AU=YVG[-ZAW4<>PI2P[ MS)R> 4S_==D?3Z7YMOS>)SSGY^&Z.3N/6HM [JBIK?2$E^ D@4LQ^Y1YP,34 M>CI>_I 35FU'DFN1+7P9Q_W<#Z-O'\+45JG$FRY19/E&JW*$$D,$Q6SMMQ\# M>&Z,Y]R[:!I=@[$,TO.VY+K15(L$WULX=;*\+;5I_SBD*IJKF;,.PK8UYBLQ M'L;\ZTBI\U1IHY$6R\]JI)9;@2YZT,'2EA<*31?G V26$OGH'$-L5)=P(,ZL ML",/1IE-%-& *J_?O;VN$N8N2<,%<(&A]I4*X'(P9$'K@,8*ZUR;4-@-A .$ M;3O6S[ +X3:HS;O?A4#Q;(,Q#'@L&I2UGL P XD[LAJUD#ZTR6)_8AUP=K$[ MMM?((>HEMNE!!9 M@[96!.^<9_E !7!'P]Z-.N <'7DW47 #TMX+35T9"U8GF8*T$+4UH'RQX*TA M2 RM,LPFWSKCY1;,$1ZE-]?RLL/U+574P)Y[C^/)J)]JW= =4"P8)6HS/HV< M@XK:@',\ RLYH_(JRD;%70OAO#"G S4M77'V==?BY<4%^<3#LJ3WT*P^K?N[ M%S=Z;-N[&+>7P%Q_IYABTL4R[H,D'J6 7"H=3&2(Q:J\[&[&C0#L(1WMJF9Q M&G:?SQ2J.43C-S<9'\8;0_YQ JE8I;H2X!C61F0"M2DI"=GFXL:.![*GZEQI M0S:.%A>7'8)B"<$G1DN/\B@2"M&JG_*Q5N<>DH];ENINHL,679ANHAO=R&X6 MZ0C1AB D!RZ% U6,@LAD >E]C+JD;%K5/K88SKY2YHZ)O8?GQ;'DTKT>T(Y/ MQCQ-Y?IU;Z[&.4L@T4ZED 40? 9*)ENGL0+%#4\*D9.-WR8&OAS4X>.D!V/, M?#B](\VU.$99#.TZ;6P-<$U#H8_".TQ,LS-EKD>2'32Q=[HXJ84+(4(NA4 F MYB'FY,#:8*5S*J-M@!E_SY AZH:=BGG-F$]I"_\]&J0?\8O>#[\ M7$=\Y5E<0426D1LAP4I%1J"2#)P0'K*-)BHCG>+-@GRKP#TEY4O2,[CR8B&_@7O@W36)F]8@MK'CGQ+DH5/) NB,E=K@7O*?&E>WTLS0CI_)#@=R1)C,>?KUK4O)I,1OUX.:F>W61XIR5Y M;1I&G[GR((?EU6#2S_W_O[MKZ6TBB,%W_LM(\_"\+DA0RI4#0APKSTM"2ALI M323X]WC2A-*030H[DUUR2!3EL/O9_N0=/]9>;*J;E%/5 M?@TEZ4(5Y++L;K.?A#.BO# MX$:%B1EI_:"DX94H')6(GL[B4B7,,8%P64C' M=4%[-RWTD4G[DQ@^OL3PJ=SBZH%\_R\0SWF[@%[(@HE<7X'ZWBLR;ZJW<'7E MCS-!]DKK-Y)@=/EC'(YW]\O-P_I.!]*5-(&9.D\8BE L9$@,M0_60#!:]@F+ MF\"__"-L$O[^436YN.F[%E5&BO.4 U5!%0"IF8*(#%P4+$A.OR3%"Y!94KGO"B1LN@V;"(UIZR@ET_(KX=J[[_'^EV]^8L0/-OF)M MFUWO4YB92\.%8-Z%1.=OJYFS ID+)8')$J3I$\&^@#&7$.I?K;1LI>(.(GZ8C[40HNT_'8 ^,/#KB=L7T7G.6FPH)@NVSY%C'623NW.D#;D2!_LTRTZ .C*.-%"[0U? M(G[:-KXM?6Z; H]0=N_.LE8Z$D",EM<9UI%Y13Y-Q&1Y]%"<.0CRA[:\O^)N M5V+T/MIMN(!L"_#L@"V51>+.,:]K"=PIDCQ94\W/<.)8G^O]\ M"MR>C8FJ"*&+(,$'NF=F0^5'KV==MD-V=>^$XT8&GA*W4DDUR519_>DO0#(? MRB? !"FZX\YTV58J29SS _G#P<%Y_/O__'8_!X^RK/)B\1]_0'\,_@#D@A]*AZ>ROSVK@9A$(:[ORW_A$@:QEFF( LX M@CBE,20QY5 R&C*D0BIH>G7[IP A_7$60AR%&<1A*B&+,P)QDN(T"!,B5=C< M=)XO?ON3^8/12@*MW*)J?OR//]S5]<.??OKI]]]__^,W5L[_6)2W/X5!$/VT M^O8?NJ]_V_O^[U'S;40(^:GY[?JK57[HB_JVZ*?_\\O[S_Q.WE.8+ZJ:+K@9 MH,K_5#4?OB\XK1O,S\H%CG[#_ 177X/F(XA"&*$_?JO$'_[S7P!HX2B+N;R1 M"IB_?[UY=W1(\I/YQD\+>6MF]I,L\T)\KFE9OZ=,SK7TS=WJIP?Y'W^H\ON' MN5Q]=E=*=?BV\[)\=E&N8BT5N'Z@W"S'6L[L>ZF+1AY?8UV-1U'0^PF.Q&69+Y+GY MX+W^5S>,N=$),FW&Z:A[2U3YK98+(5NV?'9KD(O_^(/^UVQ9P5M*'V:?ZX+_ M=B,?EB6_TW3[J2QN2WI_O:SOBC+_AQ37]\5R4:,9E3)+5)1 D2 !<<#TVB8Q MA2KE2,0)99%"LWK]J,_D O[Z>255,W2OB]K!YH=X$6WA@-K3[_V8@-RK7B -K+_^T\;W?W- MP_RET)V/ >Q&9/!I!>Q&:G!]&MB"/Q-O;HR1HMR%J>!]8=J\\Y76L,%(T8HU M2G:WU("%Z"_ MOUNHHKQO;,]K5M4EY?6,A2R+!2.04*$@ICB&&2/:Q-8&N HC%219[$19=N-. MCK*VQ 8BK_B\J)9Z % HP+4:0&D]0+Y1Y$^.S&4Y'9;,Y1_DH9EK&U\C,C R M@RVAP=>5V/^O1^YR \HO=UF./2YWN0&RQUV.E_?CKE?%XE&6=<[F\K5D]2_R MGLERQA.$ I1R2!6A$$<2P2S#&&8B54DBXH!BY<)4!T>9&B]M"0D^%+6LW&CG M,))V)',Q/@-3RC8T1D#PM171(WV:51J.*GL+A&<_G)/D^6.EO)G M;1*)5\7]@UQ4+:>4I9[UAG-^?MI\Y1-],A]=_TY+\>;OR[Q^>K?0Y-,X**N/ M]9TLO]S1Q<<'OW.NA1\OH6M?."'? $JHV'UHZ-A--:D$\5B%*($TH09 M;S-2>N50 J9*IGIGGD:*D9E^IEEA;>I.:=([SMU6X/^?=%MS>H(3.;0];O2! MYNQ @&VEP9;6@#V![>]UFH-&]2O0*@^VM >-^J#6^H,.@"O0/2OZ46E!\&C< MCSQM?G<'8PD_[O9BY"G9VY^,/;Z;I2,*OI@9>ZDUG\S!:WN_ZV]Y-:,)QC&6 M@39+*(&88*2W.CB 2"',$BE3I8C-!N?D*%/;X#26^T;0CB3 5R/K<4O> =73 M2X WK ;FZ\%A$MWA?O/"# _7L^'&ANWR)<@*AW:],%\UBT 8)%'0+ &G+QZ% MKZWD7Y&KW9?[[?G>TKS\*YTOY2^2&H=KP[WK#_]7+DM]R[NGU\4]S1++& M9NK>P-UL!KH4&I%0S\8$3[$5SOP/5);ZI] M!IT<1,+K$"JC\O:A":;:.\9 M4Q@++B+(9!1!S&*JUZ9 0J49ED2!B(AD+EQZ9KRIL>M:W/9UO^JSMF\(CHP%RQ ?-S"V8K+-B2UA]-6,+BE3C.C3DJE5@"L$LNMI?UHYN6 MMS[7M&Z,[%6^0^-G4JE(5)PAF,14;^$5#R#-$((H3IGD0BC!J0O5G!AK:C33 MK:!K6<%*6"C VP7O- %< ,G0Q])]T;!^V8_H?NK%UI=LO=3ZI]T7>O>>H[R\ M1Q19O:C'?MTS-$O>FGFXD0]%66L#X5,QS_E3^^<7^:W^64OTVXQJ\4-D,E\2 M&A@_%]:OK,GJ)"'#24P89](IEMQFU,F]T*W0VZ'-CL$Q5EC;+?'>$1SZ_>_ M6PM\!5IAP=?N;R,U:,3V&2;N I/?,!"KD<>-X7 !8R\ P^EBQ^@)F>O[\V69 MUT]OOO$[PVX?],,T2S%-,8[T3@(1;2I$ 844*PE#E:H@DFF:8*NTNV,#3(]B M6AG!2DA@I+2, C@&XFE"\0'-X-SAA(K]6?\9U0_P027Y'V^+QY_TI0T5_!V; M?\+VGVT,P+&;CG/\?T:E]^YO\!O%G43:,6+4E-$LSPVNXA7)NFM?'I5 M"#D3)% 1"A54&9?Z?8X%)%&B_\@HXHSP1,G,]GVV&&]JKW&#E9W >>6JT MLQ4F]V $=-NUV -NMW,9!,:!^::)-MP(?06VQ+YZ%H9X$E_G[8LS5EZW,/:C MC[J-<09E=ROC?H.^A[,%EU)4;[4*G^E'L:=&5RO1V])CE1;>Y.K+E;BN MA[3VF+L??I"DL*,6U9F)Z*_^B;UZ_UA;D.IYS1O4N MDF>8ZUUC&$ TDHR78+H%T!58000ZC$ #$C H@4U$ M__>0@]IGWK^3#%4GU?Y)\E?[3.=XV:V]I!O9/-@7=9WF'TC%0D$13%3,($YB M#!D+3)I8P*7"*DGB:*2"'L>EM"+G46MWG%B\QRWK<&)J!UY^+YRN[V8M/;1: M3JHFP_F)F,;B=D+.[V.E.@^TMV7'8JA^:\@7>6_.#WV^,,F"=D"X]7 .#OH MJ-:"+02[2[_U=?W6\68;>EU5LJX^:$66I4DBG9$4QY'$9DDP75]PH-<%1!,8 MZ^U<*.(HPMRIRL?!4:;&.*UGBS92NM''81#M..-B: 8FBA:55L KL!'1'SF< M1, K(QP>:50:.*GL[KM_^LL]G3_\3HJE.7TZNZFHCNTJOIAE>88%44$:"TA# MED(<<@8S(@,8B"CCA(L 4Z=JT-XDFQJQK!0S=J.-(Z$ZZ4D 7QLE'7,5_4V[ MI3OH)29S:"?0N//H[OGQC;E??X\WZ<;U\O@&=<^WXWV D4\%/BQ->ELG?G7] M2/.Y$>=M438G%[- I)SK)0%&,C;K1)) (B*31BJ)PD@PJ=S6B8$$G=RRT97 M4,\JX0#]F2P?-9NHH@1J:9QZ(*^JI3D\N *+1D= 5\HUW[IM3F#'/U0X]V0H M)O7\ZR>#(8HAEBB&)#"/!\&$FX:3,G"L=32%9V.DLDGM1)N NWE^V_A&?KGY M_&LUP6D>^ #)X]1-_Q1I,^T=/5P_>],;C2=PEF0Y)],X4#HG[/=QJF0)N;>C M)=OQ>C8@HM6=^<]XO1[IW!@_-[*JRYS76E+]B^N%>/[!UC?;$ZYW"UY*+?5K MV?ZM?YXOC\=6RR-^ZS8 M+6?3?0(&7N1>-;/<-)C;TN@*;)1M?VFF??>S9Q=T!=97*(#-4W4%UE!L4HT- M&*!%PV/[J1>91;]]K<958=R&62\R/7N=N%Y&BAZ-+W8.DYI@PDTNU4>U=0[> M)9WGLIH%$\>: MIWNMC];MOMNM^M&S:H<>$?WF"5,B24P#:!)J3;VN&&8TX#!):8R02'C, [OM M],!3-.I&>2OI\X7GY[3A, [FHX<5-"H\2[W]J+:S&]2^$8V ^ M=T"B1YF6?94OK,FR=<.1"[#LJ[)?;>7 =WR45C&1DO=-G'=3#$%O*+A95V[E M3##!,Q)QR,-40!R:5%PI]8\)TA\DE&2!4ZT"RW&G]CIO!&W+JER9Z-U.UDM* MK!P'WLY%- "< ]/!7GF5+6@_M=!^.@_MA=55S@(U8&V5XV._8&65LX"?-X0';/7VX,>[A*J^U M*5,^MB+EA;B1O+A=-'=I\\)5(M(PI0PF88H@IMH:H0'+H(J2@#$4IR%2;L?' M0XL\O=UQTWV@.VKD6_JX\>+@4VU'J%.:OH&9^/K3NU=7AP^*-T=W5QOGN6JJ M[56FKN]:)W\$/1;P7IE]<*%'71+&FH+=M62T<5\FU_W--[TQ(&#G4::'ZG'_:T3IY?J[Y)G3>KW.JY MF$IMF1X3-8U8*!?!OX^XJ!Y3X3O]WFGL'L>ZSYR_B[PH/Q2UK%XOI7XZDJX? MC6G6RN* PS"-]&8)9PDDB*60*1IAO6%"2EDU&+0=<&KKR_,3#B,S:(0&6FI@ MQ'8X?;+!V^*PSS.*0\?UG ,0?&UEMLQ,LD;2X=3.,Z(CG='U?S3=SN$G:BYG)=S]SJ\I8N\G\T3X\>K2KFN6A7CH7X9-(XNB?KHWJ; M+^B"YWJGM&KG5EVSJBZI=;BAE[$FQ#;;^C2'U1N-FLC!;9U,7,=:JTV;P@I\ M72GF,RI[W>O*?[P>QJ;^2#?BWNM''XJ2QN2WI_ M(TTKO7QQ>[VL[XHR_X<4F^]P#H$\R]4SZO-^^9$EHL&I/\;WE]]VI9U<6]+-_GE.7SO'ZZD8]RL93=Z:%> M<&9!$L@X9!D,$AE!G$8<$DHPS%B"4RH#&1#NPNUNPT^-Q#L!0;F6$ @]B]IB M>SA=?]C'5-C1[G #^\9;00'OVO)P4KT*[ 6WAC(+?P;^3WF*/;"S6^.H9L( MX^8(]H)G+\>OWUWZ,=V-K*2^R.0-OM:WGA=-4Z WW\S14]=-?L82P@C%)N9 M:'H+)(>,\A!&,A(J(U$0QU8=6AW&G!ZGM2(W#L$MH4$GM>.!A OZ=HSF&=.! M:>QR.)VIRP$@KWQE,^ZH).4 Q"XSN5QZ00S57OC6_O$WVSW^/MOTY/KVMFSR M=)^?A:_//F(=-?L9;N3H&(3&+DRQ((8NHZ64@V[%'Y2-'0';9R?7R'@'K M^]'R&X/+5#&^YG7^J(=MZII_D=_JG[5^O\VB*&+,%(A.:80ACFD,LUA*&"/& MDS#C29Q%UC'L_628&H=M]R0P4H.5V Y!V#UGXS2/C83QB)OG@PFV1HNK->A= M3P=@5 &-+B[!\#WGP2$^?OCY&"EDWG%>/ 707P;?R9CZGK<>+\S^,MV?1=Y? M>*O^!:6O%[O5-_?J=.Y6YRSF.7_2>VJ><'/$AE2L#>8H)) @K"!)4Q7& 6["6;]JTUU@G4G[-YG?WFE5KA]E M26]E\\O7M)9O:5ZV*?E!E)$P3C5WLU1S=QIP2$/$($U2CJ*49,@QCV(JFDUM M(6@DE&U/9%',Y[3JQ>-]\?'X:!Q"O).:,4:[^"QQ6B[(L0*)] !U7X% M&*B P6HRA2*&FO]I5)/PKMWW47)BJ$GU5I=B, $'.K?8*JV9H2"1"5SBTD6-[4]OQBBPFD/ MQ,8]QWBI2J<]@'$^S_!6\?3G9:7'JJIKWE:V,V1LH@>24$8DR1*81 &!&**.0.# M5SHY-M:HU'%&X5V:./=UGWX0S3BJ*.]-C$'7/M%89;\N'F5ES*PCYSR$X2C3 M8"N,,,2"I3!#B811E.(()ZFP//WT+]K4B&?[4/23^Z'H '-WB1=AZ!EYZ2/4 M+?VZIK;]#E0];=HO@7N$77]+UZ8+7)7 M2&AQ:]KU?2Y4N?[-NX60WS[_3A_,;[HDLC!C2,5)!HEY '""$20D9C )*!6( ML!1CI^H3%TDS.0YOE0%KF<%:G;;5YP^?/[Z]^7'K]XU2P&C5?,&1ZR^:24MZ M'VM^AF;T2Z=F@$Q"+]CZI>^+)!J7L7V MT?27F[:L_*B<6>:M:&4=WIYR!]- M0]7B7OZZ*"6=FPSM_U7,37O5O]!\\;ZHJH^+356+ZU*;_XO;UTUYA-8!^D'6 M']47^FT6A0BC*#2]SX2 6&4*$I7JZ1=AQ%,2I)EP.DP<2M"IL?E&G[8RD*GB MN.H8#_6J#2N3EG!/R]]DW1A\FSI#5V A:V/)U_2;;8_(P9\#.\*?PNP.O!9\ M?/7N"C1MH3YOS=CUL[DU20Y78.L1Z+0&1FWP@U'\QRO I/ZN!)M^$E> *OUL M JVPQ_*= T^)WXJ>0PD[;I'/@2'?J_LY]'C]UJ3U8=FJ;(@>[1=)JV:17-P8 M"EN35UM.GY0D>KV)88C2$.(T3F$6QPJF>B&B4G)*F5/D82\IIK::;/MW MMO0 *T6:Y06LE0&--FXK1[_9LEL6!I^#@3E_$T!Q=13^'? ']>-SR]U+/AX./_#F;\GR8X\&A5DBNP!49ZE(8N$4_S>$D%-;61M)@1$5?&TE M="V,,L1,7G(F/M[\#+P.NDR-_ZCT"[ ;-\"\CZ 3./3V [5SV/?[HJ%_+!L2]/*2$J6A)"F00IQR@DD>F<$E0C34&J&IH%=F88#-Y\: MM3;R@49 T$IHF?!_"+C3C'@I' ,SF0,2]EGW)U0^0$"5Y'^\+1Y_TI^TS/M_5G8\\J&0EF0J,SLJY(,XE!(TZ]: MP)3@E!&"4B7<2N,?&&1J+^I.5']/0^@@G':&S*4@#?SZ.N/CGAQ^ @"_2=^' M!AHWF?N$JGM)VJ>^VZ.V4K?>5V^+4F_LI'Y&ZO5QK/[,',;. L658J;B&Z4$ M8D0X))A*F$2)E%$F<930V:+9'(HOEO64+,:U>MQ)^[COC3[LVW M@A^)3]@$)3A4];&9CS,+OT]XQV&3E;1 BP96\N[&!1A,/0/I4 O),Z C%3ZZ M'%BWDD<.*)VL;V1SG_&*&3EH]:QRD-YJW@C4;2H23?&)3#.88-/C M3O*F=A&!*C!M0A!G+'.OH>]3PJE9BG]MXL6;*CIR(RN@-9#ZHT)U'9/Z][+S M/\>>7&E#SMSTSY/6)T9;>EYYV\H./@G3J/AP5,II>>/Z@NRM L/9@5YF^6BY M[WHA3/\84R+J2V$^VCH3VJD%T2D@/Y4YES/)::84S:"D*H4XP!DDBB&8=)+;<7JO1=KUL07['LV_ 2,M*KY MZF$V4OG"6 M3]<9'WCQ&G >I[^*]2S*.X'5K.>T36-9D[)2U7"O30:RZ"YT&NG MN?5-7OVV*3V)9@23B.C=%(SC5$),.8,L##$,*(]Q*K"*W"+;3PTVM97EF:R@ MU,)>]:YG>Q)DRU@M3] -';/U#+6;!K4AJM/:P.$W@NO4@.-&/FN =H?09U P2LO'1IG5#HZH>@N"YWZ MZLNXF;>KE8V0TU%*_=STJKU?DP")F_S1>-J-A6T[N2+!R_M/P1I$*L4 MI0K&>L&"&$48TBP.H I1+$7,E,RB[B%XLQ#?S2.PDO6%'X N&&":4S_.&<-% MDSE]?\S:X_+L.'YJ<6M')V$:WI6C4GX?;I1S(/L^&#@^T 6F1=6:A#! MR.POJ.L@Y@ZT?"F28]!KU>TWKMI().,B:?G4,SN>PL(_RQT<;7RV.J7T0=8Y M>4$_]C#U1S.[>\7BM$3F;TGK[#>+F\5IH\R^*UNZ*?*7HC:YHOI'A#2^-UK;IG M57'*DT0E>N^:FMYM7$ 69II0I8Q207 L,N)B9QX>9FKL>^W8\! MWGWZV#VF)$)(6T7#,-,Q2GD81I3%<8\1$[9D.L[3^T]UX*YO=<; MC.Q>Y5Z:#_SV:ID&>%_W-/7ZBF[N/NI;N:?4[HNX_P4?CJ"F1[ 2),)2I### MBD!,DABR1&]@4,I5&B,2$WZ!AV>*;9=W' J].BX? +*/1V9B?98=D;G0@3)8 M=^4#P[R@R^-43^43W^RYN"YX*6DE7\OV[W>+3Z5\H+EXW06[F$25167JFS:! MO-=5)>MJ%@0T#<(TTR2@_\ DRR!)E-3 !F&L$H1X0!SJG5TFC=4+\0)5T%K1 MFXH"6N:J#8-K OM-&P_SOM!&?L>EOM^,6=H%PTW 2$9$IP#X8:7"CTW&1#<7 MG?C-5+0Y%M>GI\#=WK@(0;_&23]1QK5D+H)KS^RY[&[]*'2K5<\'K73[:J^S M?AGG41BI#(92Z#T+,OW& J&W,#0)6)3@.%'(Q5PZ.=K4+*>-A&"^D?M/;H1W M&E\[7O.&VL#TM27G%=A";X@<9BM,O!+2Z1%'Y1TKY7?IQ>ZB'J=%_0O0KUJ/ M-$T^]:\V+=O?:IF*\F09H#"C,LXT-TD2FKKR*=9;.P+R3:>.>[+XO]LX/C M%Q:E;\[Y_7W>-%2O]#[R5;&H\7EANK5N6A@'D3:GLE1"GN ( M8DX$)#)(H"FA$E*F2$)2MRQTE^&G9A]M2=\X89[)[YJ6[C0/=AO%X= =V Y M"2S8R Z^#M(RNA]NGG/N]#SS[>?"][M(S@\3D2+2AY:^7INET&]?3 MY+UN@GT^JJV RL_K=AZSF$BI!"8P#&/->F9_F;$T@S&/TR!",E38K7#Q)=), MCP17 IM,0KX1&3SLY.'7A?[U_;W^8ONSWCWJKR\D;XR_W_/Z3G^D=:1S\+!D M\YSK&^H;G.J_.\!DVU'K:%,X]%:OF8E6$=!JTH43KM/QGT_PED+@\_F.-^ZY M,CZ ]9M/(SCV!AH]AN.8JH>B.(Y^MZ>UQN^D6,[E1W6MK4*1SYMLELT@;[[Q^5)( M\58+;O;:R]9C]5&M0C57F8-?3.N,613'**3*Q%-KEL!1%$(:2:R1QS01)%5! M%CN9;U[%FQK3K+0SB_VV?MLOUTI#8!X=L*6CN6@=K[S.I-7;-*.I:UMQOT^! MI5WW8G,[M*'W M/J;OP-@KY?:]"OB..:AX/ NVN M;*1O3F.:'?]F2]]CGVXY-U0PI9(,P9!&)LDT2"%+8@*9Y"R-.,L8=G(\^YZ4 M44M_O/AL./A(_&,\BD=D2^P&Y4[P@RX2S\X/-\3\NSHLQQ_?L>$&S$$WAN,M M>JXY9JG3M]4;HU6"IY!4$U<,LR",-7MQ"C--:)"$(L5ZS4EHZ.9 WAUA:ARE M5Z5[\+Z@"T<.VD/.DFDNP6-H/FEE XV#PK]7XJCJ?HEA;Y1Q7_]C2NZ]Y$>_ MZ"NCY)KS8KFHJQO)9?[8["QEFF+&D\24O<@@3I"V3003$)%48(P#3A+F)7]D M?^R)&HPK0;5QLI+TTKR0 [C;<8,W&%\TYV.-Z,UY1#VD>1R':."DC@,#OW * MQW$HSB=LG+BV9[@.?+TW!M#9V6_R\K#\4]7_+^A/-Q2P1>@]+ M(P)1D B(N?Y71ED&TXRB4/ L)1PAV8OD M<;V^;W>+]E7^I)^CVG2=6[W-[_.%?%?+^VJ&]%8J20(*B0HYQ"%BD,9<6V(! M$R$E@E,5N#6[.#?D5/GN"C0RMTTDU[3WU<@-&L$=#V,LP+>C*K^0#DQ2'M#L MT:W"%B#/S2O.#CMR+PM;&/9;6UA?>4$Y:G:^/#;;C?-N_C M,O/%[8T)Z:XV MO7]F 4Y21,S$2*;T+C+,]"XRDWJJ$IF*)(@#+IQ+6?N6?."YB^PFN16UV&:F TZ&?[+>WN7=/S2X$.!?;"L^&"##9AU MXU@5P.F>$Z()^UR/ GEJ&O[E_F!=/4GZ6Y6/. MY9&$O'GS6#01)S>2%[<+T^>O/?U[551UU6UGS:?7]\;],XL)(6$:*LC"0$"< MT:P-.%99)%(2)P&1W,4T&TC.J1EG6P*V 0G=(L^WM'0SUX::8#N&G<"TC6BR MK4VQS4JI#;)&8K"E@S\N'AA>KZP]E*RC\OO @.^N!$,/U[.QP<%N"C\OJWPA MJ\JT3KA6FBR[5@JM(#-&$X*R.(92J!!BIBBDG)BL:!EE2<#-#TXM#WH(,36V M7TG;-((!U,B[[@W3]A9TK.W?9V).$_E8< _,TJ=[PJSGP>@!&D76'6$^C34/ MCMT7!IZ/,?LR##$O[LT;+@#T;%N'/O<>M^'#!=KOM8*XY%[]=C%MR\2/ZJ-F M36IV2Y_E;;-_FJ5!% 99Q"#* F:J51/(8I1!T^PP215*8K?$QZ,C36UMV>YE MVXD*JDY6MQW$<7#M]@!>(!MX?=B@M982?#Z'EK.Y?A8)KP;W\=%&-9G/*KUK M])Z_X"5='9O#VU@%* J5@&'*),2("ICQD,(L3BCC+.-86C7Q&DB^J1'2V8UR M5YNW31[8VK.LM]#]C^)]3_V8SH\I'O*/-) &66\--D^/!F6A'PIQ /3ZGZ^N-X# M&QD],N0I"/SRW,&1QF6K4\KN<<[)+_>.O^12BLKD;9MR0*8^Y4?5=NW^=:'O M\VYA3L?S1].1X##+F9"L:B8BF9(LP#")N6J[")! :+(A3(D(I3(+G;H(^!)L M:ORTTJLMQU#?29!WVNUF^H*E41/(;J7I/ERG"3_,71/QO,VU'9>]Q P.3'\K ME:[ NZU):U6Z.ASS]-SF-%D(9N?>%H==5R[V>.#F&W7?\:A^A!L[:M4KI =B M6_W>O\>AV2^T_$W6S7UO9*7M)5Y+T617=SF[09A(_7H0R%-S.I91 0DE#&8D M28B069!D9/8H2U98G8^=&\_EI=\>=;AW_Y>;S[]:^B7M$+4XUO*)TL#4V(H* M&UG!1EC05E[HT0G\+'X.QU$^<1SIW.DDGIX.E6QA.7EZ=/8FXQT3V>KS[#S( M^J(+\@I.%9 _5C_>9#C43YN3JJKI!_;ECBZZRO(?S-&5*2W?NJ-G+&122AI# MA9"VP*G D&6"0<9B1I"*]?_4K#VT_US3LK:SPT>3W^4=W-5BN-?PUTY&P.B\ ML?=H#9B\S1=F)V:,OU:4QG'0. LJ1V_!>,\'1T%(]%, 14A3B,.00YIB!$4F M>*@R%'"V>C[>+,1W_W2L=!CWV9"F@^;W]%38[>4F.<\C'B'T3'5IM=\*'ZFZ MGIZU!F#3[F:-@?YG@X+G%)@Q)\Y_6LPHTH^?*C/FI!Q,GQE5@!Y;TF?;XD4M M];M=7S_2?&[\^&^+\C.=RUDJF C2A,%4\40O:AF"1,4!S$2<9(F,3*]GZZ!- MFQ&G[4_,.ZF!IBFZDARJHH25EMVYPKC]/%AL9GVC.Y*OKP5V)? 5N-Z#U3>6 M#AM;WYB.M+GU@*W;3M<%IY.[7:L;C;?C=='KV:[7Z<)^.]^_R.*VI ]W.7]5 M- [,LGFJ;O)JY<%!/(XBDJ4PR8@F;Y5*2!.*88QBQ=.4)'H[ZW)F=';$J9'W M1F#P3&)@1';;,9Q'V\[2]XKAP!1]$KX!RC):8^/5"#X_ZJC&JS4(NT:G_863 M];3=%/.Y)D=ST2P44@4BEI"0&$-LFE0S+$,H9"ABGJ(XY$YQV^.*/S4F;$^[ M)N04T+TA/,0$HD%I$R$1$8L3I#E"=CTIWR<([7O8-(GXQ[K M.9'_O#ZR3>0%^&K 1TZ/LLPO\BT?F\>M&T5_MG<: >FYP5\:8>DZ&459MY7I%+9VRX@GQ :/].BDW*V5-MOOA"O_TMK^],]'R^N#7^HH,L.*.QR()()5!*:;HOB0@R M$C"HLE"%A"I" J3H?4#6PJ"CVR>WYXN>>1,>AYP]4J*E\@S*FEZ &Z7 M5'W?Z(,L.S,B3+$,*9%01+$)X3%)%FFJ9PW' 599(G@4.C4 M.#3*U(AR(R1X,%(Z%N4_"*0=Q5T,S\#DM85,(^ )MA)"+S73-P?:?3:B$>5 M/50#\?B71W9AKRH2M Z1ZV5]5Y0FUW0FE<:!:\ )BJ(V*#2+40@580F1E/)8 M.:5E>9=P:FQS?7M;-CV5P&+M9FI#^/;RLQJK3;Y$E-_1Z4Z##%/]@L$P317$ M0L\TE3*!(M%;>RZS5 3!2#YJ'Q,^IAMZ?WK7(C>VGUJ:)AB;;+T)S?K 3FH? M,SE]/_2>5WFCZ 0\RN?F8!I.XZ-2?A]^X7,@>W/]GAVHG_G0.) _:)!H=?=N MHCID@G.&$44AHPO5>P52."4@&.4NS*.1I MG' G9^VY :=F^F]E61KLW7CB++IV=.$3LX%98PLN(V172$O_8TM.OM,Q-R/"-7L*-$50L]!U?%_4IE"E2*6>,9$EFG9MQ8J"I\605N$)MY&R*7KCYY9#80'*R=2)4]>/ES%AH<6S1 F;[_%N4KXLEJ]5RONI-/,-!FM @%)#&F$+,S+\2&L-04AX%*4FRC+LY\DX- M-SV?W,]4 &%*KW>MF)TK71V'5K%,98(0F*6409PR @EA&$HE5$!PA'%FE3+H M&]A1^CGLP'H%%K(V/J]2\D+/K'5FH!72=B:O+_P&7J76;<,W?=^OP*M2BKP& M[TW!R6Z7!GZXD1K)BLX][IQM,/)=J>OX@&-7WSJK^H&*6N>OZ6'M[GOS-KZ^ M+_I?_$Y^SK^MZA-AAF46Q1!%9CN=L5@;PI3 ! G].2,!(O:IR2XC3XUT$@<# MS@EA"PMX*-Q&/,\X&);4R0ZT\'V*:[D]R/:&\U!PCV1)N\#NR:KN@]A),]OI MAN/9W7WT?&:(][I!3\M+AV5=O==&]QQU*Q87F"08"Q@PK+=X M2B/%&(V@HAGG02 ERYC+.WMBK*F]PHULX)W;FWL*2[L7V1-" [_71DK0B'D% M6D&O0 L8&B!VT@(3KZ_^J?%&90(+Q7>)P>:2GIW79&W..YHMH9#BYZ=?M0GQ M;O&NR:W+%[?7O,X?FYI(Z][L819FB10(QJAI#9UDD,28PR1)<4((2C/DU#C# M782IL<7G1;4LI>.+ M=N(.$WJCNN@EDZFUD7.0=\8"#Z\OQZGQ1GT++!3??=QM+NF9,E&H^G=:RM?& M8BBV=P64E0 M=5([QJ@?1=6.*[Q@-;2/M9,1; DYP"[@+!1^0[>/CC9N"/8YI?="J<]>X'A< M(_/9FT6=UT^?[^E\ONKM/!. MRKKZ8@[EO\AO]<]:@=]F <>9HB&# J6L37I@&:90(16A.!,XHI&7 U@'H:9& M$)^7]_>T?%JG/74-9PX>.([T$2-MBVG1-KSJFB&WA>EF*:>,"91 IE=+B!D*(,/& M*E<3WL<&_J%S,&F&^D;E; [:[1__:O68C2 M/S<%X^HGMQWV6?CM-MH^01UX&7N_@^2;TZ@Y;[1MH?"ZWSX[Z*C;;EL(=G?? MUM?U]3T;KW931NFU9'57H4[O&-;M2)Q=T;8WG-#SOR6T*2O&ZJVW &PD'\A7 M[0J89]>U]? C>[)=8=EW;#O?P6MI(%--H(M^^[B0ZS)A4G5LBSURC0+DRB0%(<0QPF%.$A3F)%,4PL7$5*$R<#-]K$9=&K<\EHJJ043 MH)2/B$]EE@U1XBS_56+08> MN?RJ/13[U5@=KNUISCQ(T[%LU .OWC;U('_)%_G]\KZSD:O7)H#YK7X@ M_UO2LIH%>@,6A"2#B$0)Q*G4>[ T$C"AF>0X1"10PLG$<19A:M2D'\;8T<9Q MA]W2[AD4S*%MH97PH)7^"K3R@TZ!U:[-N)J6$N0+8+0 C1H>;:3>$/JUF]S% M&->6Z@W3GGW5_TX#5:2NCM6X[)H8O?EFBF1K6=\M/LDR+\3?9'Y[5TMQ_:A5 MN96KWS?G7+-$Q(D,D8!,*05Q1#-(DC2&,0L82R(41*$/S]5 XD^-;%?"M26J M13&?ZP<"F$+Q3>%BWW6+_3X*%[G7)C#!(WKHCE4\KLZ4/%XWUUN#8!:*%H8K ML ("=$BLO]6&(XQ8%'F0.1RW8K)?%:;@IQK+0\C1=^662(W@YK>$+EX MMWA%'_*:SF<\QDDFD.D9FP009X1#EO(0IF$J21P*2I53B[TCXTQM'=J("1ZT MG%"3#&\E=6UJ=1A6NZ7" U@#<_H63D9$0\:OSN#4H[W4210\MXXZ/-;(;:%. M*KS?\NGTUWN[+I]W/'^?+^2[6MY7LT"EB&""8"(#";&B!#(1!5!&:90*A"D5 M5E'*YX>:&BT\DQ084<%7(RQHI'4L/G("86M?I0?8FS4Q+-L_Y1Z6T';.XG:DH MY"JC$H9*1=JJ0#$D,>(P"",N5*H8B5P+6MJ-/#5"60D.S,3JU;,1&3PT,H.B M$WI=\G*YT)/QNPG26=P"D5==>4=SL&CZ .65*2#8_EPT)X^K.^A?5[;9#^ZS M:<=6@\S1P.3U?'I64H-.;-#*#5:">RV>Z8:5[TJ:EJ./75;3#90#-38=;]"/ M!]_0ODXYWFP-TK"! M9N>@&.:L](7#R\XI??3DTU-0V29OO2F7TI0UDZ]I35<13D%(21 (!).8"X@Y M"2'!"891G"4\B5424BOKXMQ 4Z.&KC["EK# 2'LV\LD-W=,LX1.SH6V(GG#U M*"QQ&HL+*TP==%GJUX1 MG 4H0BE,HAA#' ;,6$W:?I(AHU$J@Q1;G6;MW7EJ#-<)9\=.^SB=9IV+M!^8 M358!IOZR_HYJ>^K=UQ=MO??ZI]UW?O^NH[S+1Y59O:/'O]#3NU'>TD7^C^;\ MZ95^IXMY+MK8F(7XI"=^5=+FHWJ;+_2:G-/Y9_U)&S.S*<>Y\>]%J8@HH@2J MB#/]XM($LDQDD*HHTO]#,8JEDU/$LX!38X(/M F\-H;+G5Q7E&O.C;95=_2O M^)Y52[?,"\[5T-Z<+=6NP#/ENM)F&_7,9*X5!!L-GY44'L13/-0$^/4A^19R M7-?30!#O>:R&&J=W ?#2) V\ENW?[Q9-LN;:K]8%.GV0]8QE*F4$9S C:0AQ MJF*8Q2J%)&8X3J(LB--@MI"W6ECQQ7XAL)? BC9(2QM[<@Q((4T8 *TJV<4) M;!6'J[D[ M NB[N+OM\&/7>G>$Y4#I=]<[]".X7VCYFVP.P#?%=]99X0I'+)%<6[(R@3@( M(Y@QI0U;BN)82?TSRJ*I/9:'R>A93I4C(A6:%C$"<)!S2 M*& 044$Q3@.LN'*I=;EU;R<^&*&L92,:>&AD, S\FK<(?#J- M@/-+?4!7KR_Q]OU'?6D/*+;[DA[ZRL!%%K[\7K3)_B&-.>(LA5D8FZ4=2_5#@W@CN3]R<\;**ZG9 MCSXJF3F#LDMB[C?H&23%[Z18SN5'==,6F6L20=Y\:UO/K4IPF7+B[PO-J/FC M%*T?KVEB,(NB@".9!##F0D"L;35(!(UAB#A&"6$QCU*GB*F+Q)D:S:VT,;2V MTJ?-FEIIM*Y.U_E%M5*PT6KE+6T[OC@FT5XXJ78<.=Y4#4R<(\R2>YR5%W#] M!EU=)M*X$5A>X-L+Q_)SUQZMU+[(^X>BI.535Y6^,9$V*\%'M;5 ;/QK,\2Y MWD0BSAP"#DS+SZ-:UR*#AW)5 M<+4-F#+:"A(N XBP"F,<*C-EUEWN!IRI ME]DEG)FING@>GFPJTQ2+A>1-%$A3!O9(&OFXDWQZ91UIZ@9>3M<*=#U1KM;M MS[;F\Z/:WIYL'=,,/P<.[>N&GXN1NM4--"=NG>HN0_-D8[J>MQZO#]UENC]K M.W?AK?I6,>D(MPD[;\>\7M9W19G_0XI9AE,2AS*$<42TH2&###*]GD&1R(28 M!NX$.?5H/SWUWG.;BCJI(%)O M80(8A2K5)(-C2#."(>,"XTAF88PRMTS>4\--C62Z!-7M@B#KUV-+;->\WI.( MGS%7O>,X,+M<"F&/7%\;9"[,^#TYQ,AYOS;J[F?_6EW5EU*NA=!WK)J0[(_E MI[)X-.FJ,THI"3,>PXA(4Q8@$# 31$!*DIBD3$8DL&KI<&Z@B=)()^Q5FQ2A M(04K@5T)Y B^MM1Q.6KCD$8/P'K0Q6DT+B2*(S^W\.9^N;^ M85X\R3:#]I-^3NYH)3_I2>]R.JD*$XP3!26+8HBS,(0DY1%4$C$4I"@6Q"K( MV&:PR='#YT^?'%PPYZ"T\'=Y!&AH)N@D[;+L5[("(^SY-%IW\!P<51Y!',DC M=0I,3_XF2U!..I;.W6,\#Y*E-L]<1;;7]"#1-IZ[*=)_(ZNZS'G=;0I_7>1U M]P0G$4])@BEL"F-C1!C,LB2$*E5I*%7*,QY8,ZG-B%.CTU]N/O_JP A6H%IP MJF^H!B;65ES8R LV G?48$3N0Z]68#IPK&]01R+:\^!ZHEL7?$YRKM6-QB-> M%[V>L:_3A?W<\FV$ZT?U7EO(4AZJ%\!$B 5-(QBJ,()8I!@R$J#<]AYT>'&SG._)S:^X'E9Z_H:8ML:CITB;WK6M)Q$*>,(0PS'%"(.460 M$$&A2'@J$DE#CI63$7)TJ*G11"?>=H41QPK=)V"U-#V\@#6TS;%=$&0%VA!5 MNL^CX=?&.#[I2\+X4K^6CG!C^^,D=+J\DY3#\J$SE#LLN7?6X0\\* M;7(A2SK7(UR+>VU85$V;W4?9M8":A8QB)+"$*I,9Q"2A,,.$P5!*)F@8<)0Y M98^<&6]J[-2)V[Q2])G CG7=SL!LQTX>P1N8DK9Q>R[KJM&;QZIP=JCXK11W M9LQQJ\?9 ;!74<[RLDM=2==<\U8I5U7[I?%G?U0-K[6_$;-01@%F20 1C0.( M(\%A1@,&)>(HX#$+E2(7>9?.RS!9AY->QQ]H+H JNKK8@!J1J[QI+]/7L60Q M*:Z^)D\8C^]^ZL0#&\F; S"SE6[@7XD_A%O*'K2!/%46 KR0\\H>FN/^+(=[ M]"\P=RCT)(RC-,I,M4Q"37BE*;Y$N+:@.&-"921.$\?3]X/C3,U>,F*ZEX?K M'[OC 9;!3]E9/7R4SAD_&(G#,*'RK9YB_ZI@DA;-+AF@C"5\6]L9C: MQB-EJ6>_:3#R\]/F*QTC7?].2]'6!M@4D*N:8OU?[NBB:QEW+?[OLM+VQ<]/ MGV2IE_U[X[%]2[E^!&8XBEC J( B3IN6;TTG;04IIB2FW'2.H@Z6TLMI,E%[ M:R4Q8$_@82,S4(W0#B'.+_-XG&;-B<_V2*Y\HQQD35==0I=9@K%I\7H'UL_3S$]A"!+S]/IXEA_C[R3]3(P7T3_[9 M-%I/9F'\#*2C9?8\*+(/\N4>%E)>L8=])7Y><]>4QGR;S*_O=-"7C_* MDM[*53??3V7.Y2P,$(LDXE"FU(18#?,;U3'2+*/&QE5*L\VM)PE3(> H3):7Q4PI(DRB&4@D22<:") AG6A)6V,?^[P[BPCS; M0PU'0$;&QK/?2.D:[[\'HAW/7P;,P)3\'!&/3>?/:^\YGG]OF)'C^(^IN1^_ M?_2;/4\AUJY-4V)TPT(W"54;9WL0!0')$@ZC*$.FK(Z$&:<, MHI0)QI#^'W%K?G.9/%,S4)O@P2Y-?UL=QY.."R?)\D1D/.A'-!77)N"6E3C0 M28H?_/R>N%PHT[@G,WX W#O!\73;GAX%N8' DV H)&0L<]]QYXEKOC2R 9FIRVT!C 9#JJ MNM_MX-XHXV[:!W15*&(<2F M=19)<0R3)&)2)&%*A9,I=&*LR;WA2[T'I2=",YW!M-P=^8%HZ&U2(^555ZH& M?&TE!0,573F+B.=R*\?'&[G0REG%]TNLG+^D'TV\I7G9) BU91A,[ZA-XO4O M>D!MC(B/V@(QH?CYXE9_X4.Q*%<_:D,DK\SUC9WR1?*[1?[WI:S,[N]=+>^K M&8J4"01C,(B0@)C)!&9Q$$ 6,1K++ M1ZF1##"WPU C+Z-NFWX%.NV9C\&[Q ML.SR'=?:@(TZX&OC\6@T-_@384>84YKG@5EWR"EVIN6QH" M,=84[*XRHXW;;ZFZYDV2M\EK-4N@ELFQ$LWQ&TR(##9"@I64@Q2B.0^&US?T MQ'"COEOGU=Y]*RRNN*!O>U>KH''MO&OS';OD;9/^2*N[C^4G6II2"-W/7TJZ MJ"AOX]4050%/. Q#1B!. @(S$6*(D,)M2NN/MI3RW%G>![[^.\Y?)-7XG>A]@'BP0[V7&U\0 M@,?.QT2P(S$16TV&=F(B;N0]S1?Z\U?%HEEHEG3^19;WX0S'-%"I0C!FIL\A MXA02'E(89)BFC*2*(K=V]^/K,+4E8AU31;N8JG(EN5X E&P"\IXD+5T;)[[$ MXV%YY##M21_QQ/72X+PM) X$YZW1 %MP (.'YT"]EYE+_T%[(^LQ?@#?RTS4 MP6"^%Q+%:XV]MEG?IBQ;G*1))*6$02 2B/5*"9E,")0!20.].4()JD7ZB$7WC@ U1M6]W:&G4';O"!R6 M=?>.7=V/ S\L35# 1W4C'XJRIDUS]=LF_F<61R'&(5(P#E@$<18)2 .)89JE M09:E/(N84WGSXT--C>M:20U3E6M90=4)Z\9#)_"UXQX_J W,-QO -F*"S^< M0D$)BGG$0T=K$C=@>8V@O^ M:MNE\L/_"/X8Z/\+8_! 2_#8Q'"MT_;_#-(XN-*_-O]UWA% E_5=4>;_D.+/ M@&1769Q-MF M ;19A_]KN9#_]J\H"?X1-5WOT*-;_2?VJ1'HQ'Z%'.GQP] M-WN/@IUY<\D$#TQ-W=PVLJU['K0;>W]&S#']O1HM>X.,:J0<4W'7*#GZO9XN MDF)1K+JMMNWE5J6G Q'+))$)I(@&>K,39)!J^P-F$1,1SI(X#N2ZHEQ1T[FE MH^38@%;/]$[AM_6PPSW?;9&E'_)&U!_;!D^NJ1#'0;9TDUR$V4A>DBT95YTC M?^C$/$Z2[EZ2^X77OD-9LNS6RF]ZY!5!%<\;5F$X?=T$E4+[9^C,[O"B8@Y(7H? MKX)ABXXY>5T=ZJT1:G\'#$9@DP#RG3UZDRB?.<@C^$]73-/?HSB5^IK.\_Y" MU3;MY?QGJ+WI/"LC5>)TEZN'6?G7PEBI-R8HJEH=[?W5I/0W0L^8D)*8S2V^$Z/-35C;-MM=@4>&]E!V0COL.:=P=?"$O*' MVL!&2BLH:"6] MW!_4<%&FF[Z"!_T#FLY/X@'&F1O0Q*M^7.#IR3*]&96XRW M2-CI\HR_+2_IY]][<_\P+YZD_"S+QYS+PVO%AV+QV-3:;9:%JG&K;?_>I(I\ M*.K_EO6-Y,7MPGCBVS7A;5%V'YGOH5D4812DE,-8DS/$2O]!,J9@%'#)*$I1 MH"*7DXUQQ9_: O"K213N!&Z7@2O-K*QEBKU)5(=G-7COS,R#"D M"<(QC!FC^IEAIM!%%$*1RI0%3&0H8F[U1J?[U(Q3RW058@Y73T17*-L\*8U+ MQ_2,VWY*VK#GO4=JTH^-G>M\NH_"B Z; U42F[Z_K=*K3;'1TA0N T^R!AM% MK[K-;_/0;"GKSZ?_,G/D]:!@9!5&/7UXF>G9/=)X(2GZ65U?RJ;RQU-S3-MN MXU;E(1E".$@03%$20TPR#+. 4HABD24!2;,T<8H[/SK2U&R9E:!MI(#;RG(< M3KM%P M( _/U;?_\E),^"X948CX\V*H>=57J7;LY?,'(+FK/.NC7W M[208'CB"R"@E:21"B+&F'IPD"632Q+&',I52HE!&T:RU&3_7M*SMJ&@*JKF\ MT+L*#KF/ZRPM1N=-_A^M 9.W^:+)=)Y((QN?#YA^B$)%(P(SC!.(&=);N@Q+ M*+.$B$!B)!3N'K W"_'/_'BMU!OWX9I0?R2?CY7=:C\%42=D6(QW7+J&YT!A MAX&.2Z^C;=, 4^FMI],0LHT9PK!!B$D > MIA)BQ1FD,HRAC%.5*B((XU8EBOV*-;5-[R9UN.XD'"-8:6^RAHQVNV0*1EGY M]MOS/%OY?EZM?#\?6ODVYYY?7G("QX@9NV0B1XW\&FM"1XK9.H;[,)%7>Z-] M!_%3QQ#R$P5U].[]'#Q-1>>/:J<"[M-N!PS,&$MXDD+*$[U#CJ, TH2F,* A M#E-!TR!(7/S =L-.;7ULI#;+XR=]UQ5_N&U,+?&VVSKZ1W'@)6X-X$;D*]!U M(!FT$XD;4EZW1)9#C[II<8-C=UOA>'4_8MIJIMY66>J.4$0/<&GXN1 M/'F#S8F;T^XB.$\ZZ/K=>3QGW$6:/W.\77:GWFW-EO?+IL%WLZ(7:&\( P#[SF;"/(_Z,A MMJ9TO-;!:[.Z/N#Y[F#G),/8;>WZ '2@UUVOV[@7#7VC[?GZZ'2!4-Y++_-%41G]ENKLMZEF&:$2IP!!C:9J@ MH01F4:@T4<0H%@*36#E5''4:?6JDL1:^26D3G?CKQI:.EH_3/%C:/4.A.[S5 MTS:[V0AY!9ZCW94\-ROB%>@T\&CS] '.K\7C),&X]DX?&09QJC(.8R5CB&6L((O3" I"TCA2+%*I4^3$P5&F1ED;(?ODSQT& MTHZ++H9G8,[916: (\N3$'AEC\,CCEG*7_)%?K^\[^*VJM=+O;/ZHJ&7_VW:C,ZP$"&+(Z3W/"F#.-/F#>%4$P/) M9,(8$RA$+IS00X:I,89^PK ;2_0!WHY#!H9S8(992P]:\:] JP#H-%B%F.I? M:"5,MY^'P&^1U8KQQ [W. M*[X7[&5Q24_WT*+.13Y?FBXEGR5?FGZTLOJ@'Y#7A6DX/(N54(1K.#&/0HA# M:9*UD3(]:"*61BH(8Z=*;><&G)I]M"TOV A\!8S(X&LK]/%-1#_0+=T_'J$< MVN-S&8KN#AY+:/SZ=,X-.JX;QQ*"/<^-[74](L0:]EHGM[[:Q#89NZBZ*^;B M2TE-PZ77]*GZS.^D6,ZEF$6414@DF;9ES+%\$D>02<0@)9(3FC&4Q5:NG MD MF!HMK04S&:--BRJAQ74(0>HY%6<.N<8!>&"R:LV>M0:FQM):ARNPU@)T:@"C MQQ58:S+\)#@$@@T_&2-%@@TU*6Z!8)?!>3(2K.>MQPL%NTSW9[%@%]ZJGZG[ MKJF\$Q@M!9*+WB=*-=5)?4N/J_XO*CT M]GZ3,ZBB.!-!:OH,4:F7)Y9 DL8**I;&28H%1VX]XH<2=&IKV$:G+9/0S9(> M;$[M+/ IS-3 B^&6BL9EV="P2>/8FKRN[,]&4?!#D^C1ZKIFY%;;'\%&7_!U MD)S3H6?%ZZ9A,&%'W6P,#?GN)F7P\=RC[EX5>A&[9GI1H]RFG?2S[T_HA6_D M E]7DGEX+X]JVSO$Z_G=1@OJ.JC$=AC7X2_TC6IXE(NEK-YJ$=Y\T^OQ@LY? M+:NZN-=+LWZBWQ>+V_=ZCR[:A_E]OI#O:GE?S13'0L5(P5"9+7.J;9*,9ACB M,$M8*)5(4J<8KKZ"3,W<6.D!S*2"E29@K4JSK!EE8*--MUZ!KT8AT&CDZ.;K M/8.V$1?#S\O@01G#34F/\(W+\/0DO MLK@MZ<-=SJ]-L>6 MB1*N*1JZD1LT@O9=,#$Z&W8,T>;I"-F =4AR#57O*\ M!*]> MP1:KWHEOW8=;,OV^S(VI)%,ZJ?XS!(0T@YCB&FB2;/+(BARB(21QRK M+'$J*7)\J*EQHP??UPE<[4C/#UH#<]I!H,:I778>'Z_L=&*X4"JH88JET89;>DDR->#XL[TVL8E'^R8UM^D^%'1F- O# 7&72 MLY]E;(.U(J N5JUZMG6Y ITV7AUNWC#URF_]I1F5_BX&;9<=+[^AA^9B;5V- M&1**)DD60YK14--B',,,,P1Y%J0Z[]<)W$NG%>KH?8<%*8+ EL4/,UEF0SQS]^89N8%HXA=KY',H>\#D$M_F$<:0PMEX/ MH5N,FBTJ)Z/1SMYDO+@S6WV>19A97]2#9E]]_ORES/EOJ[K.*I.)0'$ D1#" M]+A!ID9_#$/"]*<"A4Q8>;$.W7QJ)*K% ZU\#N_\+F 6#'D!# ,3X@:!/O2W M"X4#VUT R4CD9O%PN%'9$95/,M?N->,1U1%IG_'2L>_TS (MY0/-Q9MOII&) MO%ZTE<7:P]%5*9E8;_(0UUL^$E(%,<8Q9%' 81:Q),HH1VF6.=7M/S_FU$BK M$QG(5N8VK* K:-A*#&@COV-*J 7Z=CM#SY@.S( K.#MQ&S3;XH6MQ ,4['$ MR&_2J,6XXR:/V@.QET3J<&D_.GJ;+^A"FUGS36S_];>\FC&4FNXA#,:QB9%@ M8:#)B$L8R PIP@FCQ*D4SY%QID8[:S&W\E; 5R.I8R#9,5SMR,4#6@,32A^@ MG"GD# Q>:>/86*-2Q1F%=^GAW-=[;)3^2S\A>O/U6CZ^^]+9NX0%B2 9@3PU MUD@6IY#AD,$DC-)("(03Q*SW2OOWGQH%;"0$[[XX;!,.(&>Q:;H,CX%?\F=0 M]-DZ'<#$8?=T&38C;:#L'A>W/=1QQ4]NHPY<-MY.ZKC,SS93)[[6\\CL>8WZ M5[0LGTRZR+VI6WA=UV7.EG5[>O>)-O9]( 4*:&*"[1&&F$8QS)2F-ZID$(>, M8A3PV4-;VKZF96UYK.8JA\NSO"O-@/Z $\U+BF5=U7KG8#+#: V8O,T7"_-# MH4 KH>.QG//414*%S 2?92')((Z5GKH42YC$H20\#$,2BF[JWBS$9"9N)$S;%SZ_A[C.4HQ[ MQ-L7I+T#X-XWZMT0I5Q*\3ZG+)\W<7HK1Y5 (4=44!@)4^^;F$;#*(BAU"N9 M2E"K1($WW_A\N^Y:4G2:7 %UCJ E1)^FR1= .%0&4S6:K/$;%R ##[*W7KHSWJDHZ4U6UC]8.& MJ\1M)IG-(%72//T!XL)+D@P"02 R:H[93"LK,P+N_B'PP0$XW-\I&RBK14Y3 MI6Q,AV$UB1'@62%-E]@X.5WFD+M'RATU/36RVBF7:.55Q/(8,(?MR<$PC'/\ M8!!X=PL"'IN1@Y$8:1_2$1&_CSS\QL.8Z>YIO MV&+^GTK:DD];,^B_K/3F#[/>NY=R;GNZFE&F#.=DF5F4VBM$HG5:NU9_%U%\S=O*O02$8FNT,0.WV33N&[ M9*=RP,KL'@"%+='N(GC<6NT>4)P4;?=Y=Q@3O7U\6JQ^*E5?1_CX=!"4C4M, M\H(B@%@N 62$&R*B!&#!#6?SE-#"*POX14E3XYRF5E"CH>>FT&4TW8@E"$:1 MV:2^LP(XLPNNKMK"_7IM'E%-EM9&[PC%EJZB$Y1*+DL;E3^N&OV<-*Z_,) I MZNUJSRN^QR]-Z"MN$UC&N()[WN:PW^:QB'$_R+/FG7R%YY\:&&3(YNN_L\56 MO?JY^_'_GJNU:>C;SP_JN['7QL85(A-$J!P0G%$ "Z(!I5H#(G6&)1&E8EX) M -S$3FWZLJHFM:[)3MDZ7O?7^[\/"T5T0]^-$,)C&GNGX 8X_0,6O= )&[_H M)GK<<$8O.$ZB&_W>]D__^J;=F?E_MVQM1O;BYV?UM%IO9H0I)@7*@9 E!Q * M91B)0R!5CI"6*I #3G!$#)$6"H0" M"ZUQFB($O6H37Q(T->KH]$KFM9I#ZW\\ M0].-+4)@%)DH]BJVJ<7NDD[+&!4SSN,0J>+%,V$O5+'BO,F7*TY<>'[@X=\^ M"5B[.3J2,>\QVR M!U-*%!(7#*B\#HY,ZU3'%!2J8)*@(E.9U[']?&S:8/S[91+GSY==]]LX9E:2@ MA?'*F: (P#+'@&20@0Q3 =-20L'SV6:U80NW\7Q&AM>0WDF*]_FVF6P;[[R) MPETU6GN?B)]#U&UXWXA3Y!&^T^XX^V^X0=YC?M!Q?D[.J$.]Q]#GH[WOT6$# MOBLT^E%_6MM/?//SD^EF6UK.'F ^6=^_+HPPTZ5"92$Y*%.;\(T4)>""9D"Q M0D'"H1*YUZSN*GAJLWVG[5U2ZUN?A.TT;BN+>$[_SGW@QALQD(U,)K>!ZDTM MO@@%Y1MGX:.2D"\DSYG)^_T!MQ5V[/=!L4I5[[:;[5K];;ZAH3E"C_UW26)"T)G3Q@;;F@3WUL&8DUH[$&A(; M?X_+&;'[8:0[')'ZP^_.QRU8]EX-&=3P>#=(;K'[Z*+)30W=Z@;OBE6\6ZV_ ML,/J/A]VM4H1M1GELPS04@GC"YME,5%0J*HC3$5A8Y8*Q$@!*=93A3@JE\ME1?V4;)3]X) MOBZ)=1IBM!EB%X3'&W2O=DFZ7C'S!Z$"5=$YPCTK1,$R" ')"0:PP!@006VU M$B0QY)!A"8]Q=\_.%1SU^,FXWC:YMB("[C91W(;=RY0P:M2,7,KH'!;Q"AH= M27NYLD;GC.XM;G3VA2!)&NOFWU?55LDW9G)8?FU&9AV_]:OZH_Y+-6[1 EIN:M6JUJ4EGI1%S.^7=36C^WWG&D MH,B8QV:GD^1^39!'8T+2V) T1MPUL:%WB3&D>2 D?=V 8\PL?VZ*O&2B/R^H MKN3Z\VMK:+"IL"2LWJCFW_='Y28;/3ZO%@OC7O_!UG)68(ETF7.@&,EL-EL& M""VU<7QS5%*H"X2A7PRJE_S)$62K?O)+9X ]!S\JX/I_)=WE46M'TAKBN;#W M[28WNHP(?F2FC(#[@)#80>@%CI3UTV'D -I! )W&U0YK9O@-O7?S2K!%LUDJ MMC:FA^8B%10H!)9B( 0CFF.6E\2)]'ID3(W8=E?0&CV[;7^CJ?\5 MO>=P7CGI"@-2[-U%?WP&W=&[@,#-=_2>MSOZ';T+AIV[HW?IT8&'%W:%^QPWE('<\7;@8J\E"_FL'F5_/5L^I;5^TLX$%"+S1A3PS.BQKW:*#7 MW),S@/ZG;P_/?[-Z9/.E82*N(>((0%'7[Y 4,&JOWN6PU,16R$Z]CB]/14R- M%)Z%HS=*WA"DWP+I1@>WP1.9"CR1N2E4_]CX:,'ZK9@7"]<_-K,O8/_9DP/+ M&[2)\-CB$YO+]\LV9UY[.2PK,Y[EJ@1F: LSUG%AG #C#N1YEJ5IAC)=>-VP M[94VM6&_5S:QVH+WRZ35U[/402_$;BP0#+C(A/ XW7866>IMV)F3)A(0IH,SF M_+ W@2A)"R#3DD,)"\*4E_?@)'5JS&*UK:/4:S=9[?7V37;T8H\JH;^YP$KCQ]ZQ6*\_N8GU6U6<_% M1LEZB_ZWY=QX"_9X\UYLYM_GFY_U_< ']6/SRECVSUF1BRR3K 08ES82-C,\ MDB,$9$EH2:FD7)-AERR"Z#08@E1CP7&@@2JP*) E+,Z\PN_-B MIL;*-D-'LEHF\YVBGCO/Y\%TW'*^&:+8>\U6P62O8=*J&'"#N1>"L#O+YT6- MNZ7<:^[)7G+_TP,S2-F2TK^NEJOC5#5M),$LYP4I26XF,_8&V:7^SJ2DL2GIC JY8QX&WL"[[#VN]LIU23.%"I*" ME*66=H4$C*42E$)F64X+*DHQP//ST6&B?N!>^_H\?%VKW]7&$$UN[/I6ZO"; M\%X]!:$6$*8EH#8T%$HS )EB"!1"R0(R5J24>>V\ANZB42?#:?6-XX9J),1C M[Y;60![H76/>:O[\LG#H! =#, N[U>FCP+C[F .@.=FD'-+&L&FIRQ'VL+H7 M_]H:$1=34LZ@+I4N=0HPXV92*A0!5%(-6,IQEBF5YR(?,"FY:S#1*:D+^:SW M).3<)F"K$F#6 XT9];A4G0U^=.?1.VYD%QCLD3+>MDHGFU72JIT\RX)[=YP& M-QS3^0,6E.<\Q(_*X 2T,9+A+[791_UP@7LH2"(@-K94E!9P6!9 R M8Z)4F4ZI]O'@KLB;FM/VZ9"FK@^@01 [*S+' MI1LW $XXQO&U&TYO/LP9GR_JE(.OM^NUG8EQ7J8J)04HB4H!A! #6I3$K. Q MSA4U?A,I?0CE@IRI$4ESU" :Y9+%7M\!YS-G4/4XF+D-JU%.9 Y4O$M:)0,? MQ%Q&(?P)S!E9XQ^]7#;X[)E+S^-^?%"M-[._L1\VXW([WTDJ.(6* ;-:4O8V MH0)$YW8CK^ RE:R4!+DPP$G+4QOSK7)N(_P4I_XQ?9/UD4=QJU? N?ZBM7VC MU;QT,%+-?ST?I:>MCC(N+QK3C<3+#PP\Z)Q78K&JS-+[HSX.YUK8;8#7JVI3 MU?LE=7AAM_:XY]5FS83KY'*;D E]O5B@6! M[^1,+$RK ^_$["?@F]V\@[:] MYLP1ZN4]6!G#_>-#U-QH:R 6D3GH@P, _C=93DT->WWEH/UQ[ZR<&G9R4>7, M(P.CDFV\L[WK4M=7)8IB66!;P(/:*$3$ 2]KT5498?PT$,RDL#U!B5O(;#])SA;F@I9&;/@V7M MJY_[1]JE3$W#'^LPP.KC=E-M6%U-Y?URLYXOJ[EHI>TUIH?]O;>)3N+0^>L MBMXK(^3=#:'M!%+W!@3=+?MO2($W!/D?E2:8$4E2BB !--?8. ]2 **HF3\T MP@754+"B]-G9/!4QS0W.ZD#/__'?2)[A_U5'07IGV3@#J8:JH%D),J8SFYB9 M Y)F.,0(Q&^"/W03L>([429'%F_$L"DZQAADPGBT!D&(*.*8%D+G$ MA.+-0#HZ#C=!$WO&/U=#YWYC.))O-W5ZE1$KF39V]P7>3+F'LQ@H!D(M, M#2UH;>W41LF[MCIAP*2S_3B$33-[0=:XB67[#3Y))7OE\:%!\FU)S]//ES!1 MYACGH(1I#J L$."9-/XL$C!5HA",>E'$95%38XE/QW5.@Q%%#]AN7!$&PLAT ML4?OB#&"$\9U, +'Q5\4-W)(_#6S3Z/AK[[A7S3OM?%-[M>*O5Y)-2-$9$CQ M'.@T-U2ABM(L)& !,J0SA-,"$NU41/EYPU,CAM>U4VR42ZQV[B7QCL#J'^JW M0!#;#W"SWJO@W3E3!U>Y.VILM-)VYTPXK&=W]N^ARO;>"V%S552?V$^[2+M? M2O.;M1G:A^%B-"L8HYH"H; &$)(<<)()H#%!D+.,4.IU,668&E,;S)W.R5.C M='V;BS5J=WG&/$,!!O:/V^0?'_7(_'&A>N^N'SX=]$-K2!(E6O V)"-7\G52 MY84+^OK =;VNKU=K-\0(\.OG!OS"N<';'VHMYI55[_C<()L5*J,P%0CH0F*S M3!(<$*IS4+!4Z8(JG0NO95(\5:=&P']7U:9-7Z+V2MO3X?^]7:JD2.\2,VKR M :?#<7K:XWCXQ?OO3W0^?&!P[//AJ-T2_H XCKKCGQ!'A?WL$7%J3ST3I_46J_6C_:8,-%,&)*Y(8E9Y"_ 8X*:1K_^B6:IYOK^SNS]&J:J M/Y-/_8%LXXMXE M]<:HF1BLKNZ;PI< O;X_' "FR,P[""&OC>,K& S>0[[4[FC;R5<,.]Q9OO;H M,#_UK\SXO+8FBZH^+M_^L*GIM_/JFV6:C]HF4YXA:&N)Y@)@@1B .35#7N@< M4$@P-D.^X(H/2 AY5;#3!SY^'LBN?HTZ4MF&MTNCM)^+>!W\O. P)X@#)0BT MI2,)8!G2@.>0$D%* 37KP'\YW/]+0>[F5X>!<1Q^MKHFOUAE_V)A?'L"XYL^ M&+V]66=H@OJCUZ6.ZE$Z@_#<)W1_\;94P.]6ZWWNX3HO2!=P-!-%"L*-BP(!.W*:7VT\ MQ -D#92'H8?A<_M>1R=*3M\>L2^2R_+[^KRO+= M_5+N+A"_WZC'_55ZBG+,.2H 1Z6-;# N3/7\$[CZ+0:UWG 0&OFB% MS5O@+'W<= 6^H)QD*?!NP'/';"66PS?S?MW:U(@?M2U;Q!:+FFMG&N4*"ED" MHE1F PW,JKNP-SB8Q@54&F49==IH"Z[:Y*BPUM'Z#__:LK61N/AI6'&OK^,> M7?@NO+*U]Z(=,\I9S*O^LYA7W5G,JW-G,6VW?M3)^RETIFFRKBA6-S+13CW2 M\;]2Y[KO%4?#OYEG;?MV\LS3LDB;7>3P$L?9?(Z&U&[/.IZ$H;1\8W^:E1AB+B4$6BH(8)%*P*'.@O*YS(%+(,$9!E7A)^-LI[95UT@=V.;P$!&9IV!&'H3BPZH1.,!Q'/"\7DU1,WW M=^:3:>H8STB."5$:@P(;CH&:%(#D)0&IRH0N"\U2ZG0[\YJ@J5%,72=\?E G M7)OG$E;K>DN-]@-HW5@E!&"1J>2DIKK5LBV7'JM*^BD0$:N?'PA[P:KFIR;W M5RL_\_S0FZ-FQ*EJ\[:YUSB37&5I@3+ $"X!Q%D).)(ET"57:8;+G!5>Q0^? MM3\U*NC4Z^YU^E[K/ 9/$"X*(PBDTMZG)3;ZIC3>',*:%@71DF7Y[+M:\]4( M\!W*&0' ^I+LXVJ]F?_G;GDHNX0/^\,FK?SOSAZ#[$:M-P 7F5%WB+V]\LD- MN+YZUN; ]U*/98Q\X?2L@: M)0=(Q3@!OH9$V (:EX2-6TOCBLDG936N/3_@]+8N3UW-[23W4?\Z?S0/+%A; MP# 7&532<@+FQGT2(@44BQ(HE5,LJ6!$NI_%]@B:&B<MK>SY8Y.4+?+0>RH#I@[#,]=,8\W1\[E8]:)\^; K[TOGZ6, M9]IT1EI( 2!3*6 IQT!!+)322.;"*R]:,,VF1EYU2'>RZN["JYVZPPNX!.E M-\)[D6Z)S(L!4AOLK8N3O2 DXM/(K7.BW9\CEA&;^)X:3U26&9 D([!4!=1NZ0K&4'9JTX"UM)1)1+CCA*?$4/AEXEHB0G\Q M(":FS*$;&M5F/1>;-F/Z;\OYIOK\Y;=VUZT@,LQD]TJ8V!1C%/,]U^\'4JI0912DHZX+4::X E7D.%"]PF6I-\US[ M':4'@W.<@_6_A4;4=1,H$$K1]W\Z/9M+X$FM:?*+1>TOU_?3!VS_.. 2>.>G M3^+(FSX.QI_N][B\-+2L(MNH)L_%:64LS_-DI[8F].7O]+4';6>KL\4X:_9" M*7"1-A?)(]=M\P#CM)2;S\LWE!UM2KF\V5JOJ%E_-R5>WCX^+58_E:H?^M0F M:?ADOK'*UFLI&8?8^"Q9!B J&* 9Y@ JH?)22EH@K_L' _68FG-C+:@3O3Y+ MXI)LEZ9/$M4:TOYREZ?DR31RERQ5/5(W[(=9'/TQWWS[IA8WU(H:VK6N9!B] MPZ+3H^V#QH2DL:'=QMR7J.L,:5V'SI2DMB5P%D4](W^>DQ@OW4%0"7R)3D!\F ;*=G#;\QT^EQFR-G.3UK MT&F&T_./!_VPWR>NPHG%/$L022ZH'6C9;" !:9A7[[ MDG1:)GLU(_#-=32"TDN/N%'9Y+K9S\G#X8V![HWA';E=J(]ZOR_[FE7?[I?U M/W;WZ3M;V-0Y-@5)G8%DIE)"4Z4*8$/>; K-'!!";FAJ<.WDU:/:['M"8ZG1,-D? M&\4X'KH"0^C2N&=EC5W[ML_@,\5M>Q\/E*:NB6+#W,S-)6, 9O9_.$H!+8@ MBN:I*! M4^7E_)\7,[6I^335VK PPN@NM'![5!%9H,!*-V>;RY>J-T%42^; M9:XWO.W*TT//'#ZKKW/+*=-O/'IXUNC( M9P_G33H]?+CP7*0:P-65^H[O5FNMYIOM>E_3\1]J_O6;<9_OOZLU^ZK:^L7J MDW&JU2Q/,<50"$"8P@!JG@'&S=J><"(%+JFDJ?\5MQ$-F!H!M>HK::L9"ALL MLEBH)LQ#KA8+MJ[LE;@FY"-T=>#0W\9-!R^3Z/$13V\N7;*K7 L('\"P+QA\ MEW10)"T620=&4J,Q8D7A2/TX;HGAT$9,X50J>A=Y%R&.I<;".R5 M6BH]W\PXDT2CDH&283/W96;:8US:"1 )CCC."R7\E3.U*:K="-JP'\DO MO%'Q+T/S'IX'UF?+[":XQMDR,RIV2?J27UHM V:4N()#A#VS4UDOL&=VT>#S M>V:7'Q^S\%+]/W]O2D)]MH15=54G'M9,FE^^83^K&69%02230#.< I@C"*@L M-T8>U?EK#DS>3^@C&J.P4_&/X\Y1Z"O)1C%0 RJN;XE2$.F+G8P_21]L& M]X8'95U&8L&^S@HH6:F% B(O2YMJ00)&60%*JE*,!96P>?_QVW-MK!WUDC#D_\SC]P8^Z"YL:W M=5Q62[MW>O]C7LW2K* 2E1P4@MM<9 @"DA<"E"++A""2<^YWM:A/VM0&:)N_ M8*]D\KM5TS. IQ]@Q\.M4+#%/N'W16QXXH<^).(D?#@K\642/?09?S'!0^]+ M0P-]'MB/]]*T-M=S4:]VFH7+C'#-E4 (,*)ML#YF@.#K\WXPV&*3QE#$!@0(74'CQDBA2ZV/'#)T MQX _SS=0>X6*B[3(,PI2)B& N9D]62HU$!2IO$QIF>9>1=TCZCJU^?=0 MTZ-;I -<]YA=[+B=-XV.B[T3,*S/_+?[XJ,9=K<[,QVQ11-R]L[\KIK1%"),( >I4 A GE- ,F'(ORRT0%KE2CA5NNV5 M,C6R[A1-&DW;:-.DUM5]H709U.N+I"!01:;'02AY+8ZNHC!X872YY=$615>- M.UP077_XEK*MW5E>JJBJCUL%EAC E*> D((":CX%2!771-/99K5A"T?_[K!U MKT&^DQ'O\WVP,I+C&JU#2K1Z'H0.A22VK],68PU_EGG.X @U5U_FM/*<<>>K MJ]YV'KG;-56+19/-_V]L_4]E S/:N,\V[P[+-><%RX'@N09F[D: YC(#7"L& M4Z%3,Y:]3D:N")S:U-WJ6T<^[#3>Q2?[51!U!MWQM"0@E)'9X$84_8]/'*$) M>X)R3>BXARB.$)RM .]), M4/AB$XT?W-\,E9W%M--^\ K"0I04 I0B9IP9 M!@$O.0%$%!E6.98(>H5Y],B:&J6#> 0!)C4"R,1"<)(