0000950170-24-088632.txt : 20240731 0000950170-24-088632.hdr.sgml : 20240731 20240731163129 ACCESSION NUMBER: 0000950170-24-088632 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240731 DATE AS OF CHANGE: 20240731 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Confluent, Inc. CENTRAL INDEX KEY: 0001699838 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 471824387 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40526 FILM NUMBER: 241162495 BUSINESS ADDRESS: STREET 1: 899 W. EVELYN AVENUE CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 BUSINESS PHONE: 800-439-3207 MAIL ADDRESS: STREET 1: 899 W. EVELYN AVENUE CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 10-Q 1 cflt-20240630.htm 10-Q 10-Q
310Q2368309--12-31920001699838false459458http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent00016998382022-12-310001699838us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:NondesignatedMember2024-04-012024-06-300001699838us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesServicesMember2023-04-012023-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMemberus-gaap:CommonClassAMember2024-01-012024-06-300001699838us-gaap:AdditionalPaidInCapitalMember2023-06-300001699838us-gaap:RetainedEarningsMember2024-03-310001699838us-gaap:CommonClassBMember2024-01-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:NondesignatedMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001699838cflt:NoteableIncMember2023-01-012023-12-310001699838us-gaap:LicenseMember2023-04-012023-06-300001699838cflt:SharesIssuableUponConversionOfThe2027NotesMember2024-01-012024-06-300001699838cflt:YingChristinaLiuMember2024-06-300001699838us-gaap:SubscriptionAndCirculationMember2023-04-012023-06-300001699838cflt:ImmerokGmbhMember2023-01-090001699838us-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:NondesignatedMembercflt:CostOfSalesSubscriptionMember2024-04-012024-06-300001699838cflt:EsppMember2023-01-012023-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMembersrt:MaximumMember2024-06-300001699838cflt:CommonStockClassAAndClassBMember2023-06-300001699838us-gaap:CommonClassBMember2024-06-300001699838us-gaap:CommercialPaperMember2024-06-300001699838cflt:EquityIncentivesPlan2021Member2024-06-300001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-04-012023-06-300001699838us-gaap:AdditionalPaidInCapitalMember2024-06-300001699838us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001699838us-gaap:ServiceMember2024-01-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:USTreasurySecuritiesMember2023-12-310001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMemberus-gaap:CommonClassAMember2024-06-300001699838us-gaap:RetainedEarningsMember2024-06-300001699838us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300001699838us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838cflt:ComputersEquipmentAndSoftwareMember2023-12-310001699838us-gaap:RetainedEarningsMember2023-06-300001699838us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2024-06-300001699838cflt:MatthewMillerMembercflt:TwoMember2024-04-012024-06-300001699838us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-3000016998382024-07-01srt:MinimumMember2024-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:ServiceMember2023-01-012023-06-300001699838cflt:PostContractCustomerSupportMember2024-01-012024-06-300001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-01-012024-06-300001699838cflt:RSUsMember2024-01-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2023-01-012023-06-300001699838us-gaap:SubscriptionAndCirculationMember2023-01-012023-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMembercflt:CappedCallsMember2024-06-300001699838us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:NondesignatedMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001699838us-gaap:RestrictedStockMembercflt:EquityIncentivesPlan2014Member2024-06-3000016998382024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001699838us-gaap:NonUsMember2024-01-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-04-012023-06-300001699838us-gaap:SalesRevenueNetMemberus-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001699838us-gaap:SalesRevenueNetMembercflt:ConfluentCloudMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-04-012024-06-300001699838cflt:YingChristinaLiuMember2024-04-012024-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMembersrt:MinimumMember2024-01-012024-06-300001699838us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838country:US2023-01-012023-06-300001699838us-gaap:FurnitureAndFixturesMember2024-06-300001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMember2024-06-300001699838cflt:CapitalizedInternalUseSoftwareCostsMember2023-12-310001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMembercflt:CappedCallsMember2024-01-012024-06-300001699838cflt:PostContractCustomerSupportMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-04-012024-06-3000016998382024-04-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001699838cflt:CostOfSalesServicesMemberus-gaap:NondesignatedMember2023-01-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001699838us-gaap:CorporateDebtSecuritiesMember2023-12-310001699838us-gaap:CommercialPaperMember2023-12-310001699838us-gaap:NondesignatedMemberus-gaap:OtherNonoperatingIncomeExpenseMember2024-01-012024-06-3000016998382024-03-310001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesServicesMember2023-01-012023-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember2024-01-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838cflt:ConfluentCloudMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-01-012024-06-300001699838us-gaap:NondesignatedMemberus-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001699838cflt:CommonStockClassAAndClassBMember2023-12-310001699838cflt:EsppMember2024-01-012024-06-300001699838us-gaap:RetainedEarningsMember2023-03-310001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2024-06-300001699838cflt:CostOfRevenueMemberus-gaap:ServiceMember2023-04-012023-06-300001699838us-gaap:NondesignatedMember2024-06-300001699838us-gaap:NondesignatedMember2024-01-012024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001699838us-gaap:LeaseholdImprovementsMember2023-12-310001699838cflt:OneMembercflt:StephanieBuscemiMember2024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMember2024-06-300001699838cflt:NoteableIncMember2023-12-310001699838cflt:DevelopedTechnologyMember2023-12-310001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300001699838us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001699838us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNonoperatingIncomeExpenseMember2024-04-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesSubscriptionMember2023-04-012023-06-300001699838us-gaap:ServiceMember2024-04-012024-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:LicenseMember2024-01-012024-06-300001699838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:AdditionalPaidInCapitalMember2023-12-310001699838cflt:DevelopedTechnologyMember2024-06-300001699838us-gaap:RetainedEarningsMember2023-12-310001699838us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:NondesignatedMember2024-01-012024-06-300001699838cflt:Plan2021Member2024-01-012024-01-010001699838cflt:OneMembercflt:MichelangeloVolpiMember2024-04-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNonoperatingIncomeExpenseMember2024-01-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2023-04-012023-06-300001699838cflt:EsppPlan2021Member2024-06-3000016998382023-01-012023-06-3000016998382023-06-300001699838cflt:ConstructionInProgressCapitalizedInternalUseSoftwareCostsMember2023-12-310001699838us-gaap:RestrictedStockMembercflt:EquityIncentivesPlan2021Member2024-06-300001699838us-gaap:CommonClassAMember2023-12-310001699838us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:EquityIncentivesPlan2014Memberus-gaap:EmployeeStockOptionMember2023-12-310001699838cflt:CostOfRevenueMemberus-gaap:ServiceMember2024-04-012024-06-300001699838us-gaap:NondesignatedMembercflt:CostOfSalesSubscriptionMember2023-04-012023-06-300001699838cflt:CostOfRevenueMemberus-gaap:ServiceMember2023-01-012023-06-300001699838us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838cflt:EsppPlan2021Member2024-01-012024-01-010001699838us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:LicenseMember2024-04-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:NonUsMember2023-01-012023-06-300001699838cflt:CostOfRevenueMemberus-gaap:SubscriptionAndCirculationMember2024-01-012024-06-300001699838cflt:ConstructionInProgressCapitalizedInternalUseSoftwareCostsMember2024-06-300001699838us-gaap:AdditionalPaidInCapitalMember2023-03-310001699838us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100016998382023-03-310001699838stpr:CA2024-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:ServiceMember2024-01-012024-06-300001699838us-gaap:RestrictedStockUnitsRSUMember2024-06-300001699838us-gaap:RetainedEarningsMember2023-01-012023-06-300001699838cflt:EsppPlan2021Member2023-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMember2024-04-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2024-03-310001699838us-gaap:SalesRevenueNetMemberus-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001699838cflt:CostOfRevenueMemberus-gaap:SubscriptionAndCirculationMember2024-04-012024-06-300001699838us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesServicesMember2024-04-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2023-04-012023-06-300001699838srt:MaximumMember2024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000016998382024-07-01srt:MaximumMember2024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001699838cflt:SubscriptionMember2023-04-012023-06-300001699838us-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:AdditionalPaidInCapitalMember2024-03-310001699838us-gaap:RestrictedStockUnitsRSUMember2023-12-310001699838cflt:ForeignCurrencyForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:CommonClassBMember2024-07-240001699838us-gaap:NondesignatedMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMemberus-gaap:CommonStockSubjectToMandatoryRedemptionMember2024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001699838us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:MichelangeloVolpiMember2024-04-012024-06-300001699838country:US2023-04-012023-06-300001699838cflt:ConfluentCloudMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-04-012023-06-300001699838us-gaap:NondesignatedMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-06-300001699838us-gaap:EmployeeStockOptionMembercflt:EquityIncentivesPlan2021Member2023-12-310001699838us-gaap:NondesignatedMemberus-gaap:OtherNonoperatingIncomeExpenseMember2024-04-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2024-06-300001699838country:US2024-01-012024-06-300001699838us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001699838us-gaap:StockOptionMember2024-01-012024-06-300001699838us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300001699838us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:LicenseMember2024-04-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2024-04-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMember2024-06-300001699838us-gaap:SalesRevenueNetMembercflt:ConfluentCloudMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-01-012023-06-300001699838us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:ServiceMember2023-04-012023-06-300001699838us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2023-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesSubscriptionMember2024-04-012024-06-300001699838cflt:UnvestedEarlyExercisedStockOptionsMember2024-01-012024-06-300001699838us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:NondesignatedMember2023-01-012023-06-300001699838us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001699838cflt:ConfluentCloudMember2024-04-012024-06-300001699838us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:CorporateDebtSecuritiesMember2024-06-300001699838cflt:ForeignCurrencyForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838cflt:SubscriptionMember2024-04-012024-06-300001699838us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:NondesignatedMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001699838us-gaap:NondesignatedMembercflt:CostOfSalesSubscriptionMember2023-01-012023-06-300001699838us-gaap:EmployeeStockOptionMembercflt:EquityIncentivesPlan2021Member2024-06-300001699838us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001699838us-gaap:LicenseMember2023-01-012023-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:LicenseMember2023-04-012023-06-300001699838us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838cflt:CostOfRevenueMemberus-gaap:ServiceMember2024-01-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2022-12-310001699838cflt:CommonStockClassAAndClassBMember2023-03-310001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesServicesMember2024-01-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2023-12-310001699838cflt:ForeignCurrencyForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:EquityIncentivesPlan2021Member2023-12-310001699838us-gaap:CommonClassAMember2024-07-240001699838us-gaap:NondesignatedMember2023-04-012023-06-300001699838cflt:SharesIssuableUponConversionOfThe2027NotesMember2023-01-012023-06-300001699838cflt:UnvestedEarlyExercisedStockOptionsMember2023-01-012023-06-300001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-04-012024-06-300001699838us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001699838us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001699838us-gaap:NondesignatedMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001699838cflt:PostContractCustomerSupportMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-01-012024-06-300001699838cflt:CostOfSalesServicesMemberus-gaap:NondesignatedMember2024-04-012024-06-300001699838cflt:ImmerokGmbhMember2023-01-092023-01-090001699838us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:EquityIncentivesPlan2014Memberus-gaap:EmployeeStockOptionMember2024-06-300001699838us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001699838cflt:CommonStockClassAAndClassBMember2024-01-012024-06-300001699838us-gaap:FurnitureAndFixturesMember2023-12-310001699838us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001699838us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-01-012023-06-300001699838cflt:SubscriptionMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-04-012024-06-300001699838us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001699838us-gaap:NondesignatedMember2023-01-012023-06-300001699838us-gaap:RetainedEarningsMember2022-12-310001699838us-gaap:StockOptionMember2023-01-012023-06-300001699838us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838country:US2024-04-012024-06-300001699838cflt:CostOfRevenueMemberus-gaap:SubscriptionAndCirculationMember2023-04-012023-06-300001699838stpr:CA2019-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesSubscriptionMember2024-01-012024-06-300001699838cflt:HoldbackAgreementMember2023-01-090001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember2024-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:ServiceMember2024-04-012024-06-300001699838cflt:MichelangeloVolpiMember2024-06-300001699838cflt:OneMembercflt:StephanieBuscemiMember2024-04-012024-06-300001699838us-gaap:ServiceMember2023-04-012023-06-300001699838cflt:RSUsMember2023-01-012023-06-300001699838us-gaap:RetainedEarningsMember2024-04-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMember2023-04-012023-06-300001699838us-gaap:NondesignatedMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-06-3000016998382024-01-012024-06-300001699838us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:ConfluentCloudMember2024-01-012024-06-300001699838us-gaap:CommonClassAMembercflt:Plan2021Member2024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMember2023-12-310001699838cflt:ConfluentCloudMember2023-04-012023-06-300001699838us-gaap:NondesignatedMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-04-012023-06-300001699838us-gaap:SubscriptionAndCirculationMember2024-01-012024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001699838us-gaap:LeaseholdImprovementsMember2024-06-300001699838cflt:MatthewMillerMembercflt:OneMember2024-06-300001699838us-gaap:LicenseMember2024-01-012024-06-3000016998382024-07-012024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001699838us-gaap:RestrictedStockMembercflt:EquityIncentivesPlan2021Member2023-12-310001699838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:NondesignatedMember2023-12-310001699838cflt:ForeignCurrencyForwardContractsMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-06-300001699838us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001699838cflt:SubscriptionMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-01-012023-06-300001699838us-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMemberus-gaap:LicenseMember2023-01-012023-06-300001699838cflt:CostOfSalesServicesMemberus-gaap:NondesignatedMember2023-04-012023-06-300001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-01-012023-06-300001699838us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838cflt:PostContractCustomerSupportMember2024-04-012024-06-300001699838us-gaap:RetainedEarningsMember2024-01-012024-06-300001699838us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:NondesignatedMemberus-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001699838cflt:StephanieBuscemiMembercflt:TwoMember2024-04-012024-06-300001699838us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:CommonClassAMember2024-06-300001699838us-gaap:USTreasurySecuritiesMember2024-06-300001699838us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001699838us-gaap:NonUsMember2024-04-012024-06-300001699838us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-06-3000016998382023-04-012023-06-300001699838cflt:SubscriptionMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2024-01-012024-06-3000016998382023-12-310001699838us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:EsppPlan2021Memberus-gaap:CommonClassAMember2024-06-300001699838us-gaap:RetainedEarningsMember2023-04-012023-06-300001699838us-gaap:NondesignatedMembercflt:CostOfSalesSubscriptionMember2024-01-012024-06-300001699838cflt:SubscriptionMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-04-012023-06-300001699838cflt:CapitalizedInternalUseSoftwareCostsMember2024-06-300001699838cflt:ComputersEquipmentAndSoftwareMember2024-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMemberus-gaap:CommonClassAMembercflt:CappedCallsMember2024-01-012024-06-300001699838cflt:ForeignCurrencyForwardContractsMember2024-06-300001699838us-gaap:ServiceMember2023-01-012023-06-300001699838cflt:CommonStockClassAAndClassBMember2024-04-012024-06-300001699838cflt:CommonStockClassAAndClassBMember2023-01-012023-06-300001699838us-gaap:NondesignatedMember2024-04-012024-06-300001699838cflt:PostContractCustomerSupportMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001699838cflt:MatthewMillerMembercflt:TwoMember2024-06-300001699838cflt:SubscriptionMember2023-01-012023-06-300001699838us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:AdditionalPaidInCapitalMember2022-12-310001699838us-gaap:CommonClassBMember2023-12-310001699838us-gaap:FairValueInputsLevel2Membercflt:ForeignCurrencyForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001699838us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-06-300001699838cflt:PostContractCustomerSupportMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-01-012023-06-300001699838cflt:SubscriptionMember2024-01-012024-06-300001699838us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMembercflt:CostOfSalesSubscriptionMember2023-01-012023-06-300001699838cflt:CostOfSalesServicesMemberus-gaap:NondesignatedMember2024-01-012024-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001699838us-gaap:FairValueInputsLevel2Membercflt:ForeignCurrencyForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001699838cflt:PostContractCustomerSupportMemberus-gaap:SalesRevenueNetMembercflt:SubscriptionAndServiceConcentrationRiskMember2023-04-012023-06-300001699838cflt:ConfluentCloudMember2023-01-012023-06-300001699838cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember2023-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMember2023-12-310001699838cflt:CostOfRevenueMemberus-gaap:SubscriptionAndCirculationMember2023-01-012023-06-300001699838us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2024-06-300001699838us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:NondesignatedMember2023-04-012023-06-300001699838cflt:CommonStockClassAAndClassBMember2024-01-012024-06-300001699838cflt:PostContractCustomerSupportMember2023-01-012023-06-300001699838us-gaap:SubscriptionAndCirculationMember2024-04-012024-06-300001699838us-gaap:NonUsMember2023-04-012023-06-300001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001699838us-gaap:RestrictedStockMembercflt:EquityIncentivesPlan2014Member2023-12-310001699838us-gaap:CommonClassAMember2024-01-012024-06-300001699838us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001699838us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001699838us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:OneMembercflt:YingChristinaLiuMember2024-04-012024-06-300001699838cflt:ForeignCurrencyForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001699838cflt:EsppPlan2021Memberus-gaap:CommonClassAMember2024-01-012024-06-300001699838cflt:MatthewMillerMembercflt:OneMember2024-04-012024-06-3000016998382023-01-012023-12-310001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2023-12-310001699838cflt:MajorCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001699838us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-30cflt:Daysiso4217:USDxbrli:sharesxbrli:purecflt:Votexbrli:sharesiso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 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, 2024

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from to

Commission File Number: 001-40526

 

CONFLUENT, INC.

(Exact Name of Registrant as Specified in its Charter)

 

 

Delaware

47-1824387

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer
Identification No.)

899 W. Evelyn Avenue

Mountain View, California

94041

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (800) 439-3207

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Class A Common Stock, par value $0.00001 per share

 

CFLT

 

The Nasdaq Stock Market LLC

(Nasdaq Global Select Market)

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

 

Emerging growth company

 

 

 

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No

As of July 24, 2024, there were 250,068,648 shares of the registrant’s Class A common stock and 72,654,851 shares of the registrant’s Class B common stock, each with a par value of $0.00001 per share, outstanding.

 

 


TABLE OF CONTENTS

 

PART I. Financial Information

 

 

ITEM 1. Financial Statements (unaudited)

3

 

 

Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023

3

 

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2024 and 2023

5

 

 

Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2024 and 2023

6

 

 

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2024 and 2023

7

 

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2024 and 2023

9

 

 

Notes to Condensed Consolidated Financial Statements

11

 

ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

31

 

ITEM 3. Quantitative and Qualitative Disclosures about Market Risk

50

 

ITEM 4. Controls and Procedures

51

PART II. Other Information

 

 

ITEM 1. Legal Proceedings

52

 

ITEM 1A. Risk Factors

53

 

ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds

103

 

ITEM 3. Defaults Upon Senior Securities

103

 

ITEM 4. Mine Safety Disclosures

103

 

ITEM 5. Other Information

104

 

ITEM 6. Exhibits

105

Signatures

106

 

 


SPECIAL NOTE ABOUT 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 fact contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations and 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,” “toward,” “will,” “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, revenue mix, expenses, and other results of operations;
our ability to acquire new customers and successfully retain existing customers;
our ability to increase consumption of our offering and expand features and functionalities;
our ability to achieve or sustain our margins and profitability;
the impact of, and our ability to operate our business and effectively manage our growth under, evolving and uncertain macroeconomic conditions and scrutiny on IT spending, including as a result of inflationary pressures, geopolitical events, and recessionary environments;
future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;
the costs and success of our sales and marketing efforts, including in connection with our shift to a consumption-oriented sales model for Confluent Cloud, and our ability to promote our brand;
our growth strategies for, and market acceptance of, our platform, as well as our ability to execute such strategies;
the estimated addressable market opportunity and our ability to penetrate such market;
our reliance on key personnel and our ability to identify, recruit, and retain skilled personnel;
our ability to effectively manage our growth, including international expansion;
our ability to protect our intellectual property rights and any costs associated therewith;
the effects of public health crises, such as the COVID-19 pandemic;
our ability to compete effectively with existing competitors and new market entrants; and
the growth rates of the markets in which we compete.

 

We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.

 

Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Other sections of this Quarterly Report on Form 10-Q may include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.

 

1


 

You should not rely upon forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations. You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed as exhibits to this report with the understanding that our actual future results, levels of activity, performance, and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.

 

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the filing date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.


Where You Can Find More Information

 

Investors and others should note that we may announce material business and financial information to our investors using our Investor Relations website (investors.confluent.io), our filings with the Securities and Exchange Commission (“SEC”), webcasts, press releases, public conference calls, and blogs published on our website. We use these mediums, including our website, to communicate with investors and the general public about our company, our products, and other issues. It is possible that the information that we make available on our website may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information that we make available on our website.

 

We also use our X (Twitter), LinkedIn, and Facebook accounts as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. The information we post through these social media channels may be deemed material. Accordingly, investors should monitor these accounts, in addition to following our SEC filings, webcasts, press releases, public conference calls, and blogs published on our website. The information we post through these channels is not a part of this Quarterly Report on Form 10-Q. These channels may be updated from time to time on our Investor Relations website.

 

2


PART I. FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)

 

Confluent, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except share and per share data)

(unaudited)

 

 

June 30, 2024

 

 

December 31, 2023

 

ASSETS

 

 

 

 

 

Current assets:

 

 

 

 

 

Cash and cash equivalents

$

311,328

 

 

$

349,761

 

Marketable securities

 

1,619,853

 

 

 

1,551,009

 

Accounts receivable, net

 

257,485

 

 

 

229,962

 

Deferred contract acquisition costs

 

44,433

 

 

 

43,937

 

Prepaid expenses and other current assets

 

74,135

 

 

 

76,986

 

Total current assets

 

2,307,234

 

 

 

2,251,655

 

Property and equipment, net

 

66,791

 

 

 

54,012

 

Operating lease right-of-use assets

 

9,997

 

 

 

10,061

 

Goodwill and intangible assets, net

 

54,487

 

 

 

55,490

 

Deferred contract acquisition costs, non-current

 

74,251

 

 

 

75,815

 

Other assets, non-current

 

15,706

 

 

 

13,776

 

Total assets

$

2,528,466

 

 

$

2,460,809

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

Current liabilities:

 

 

 

 

 

Accounts payable

$

13,990

 

 

$

6,714

 

Accrued expenses and other liabilities

 

166,777

 

 

 

141,847

 

Operating lease liabilities

 

10,574

 

 

 

7,890

 

Deferred revenue

 

328,845

 

 

 

330,570

 

Total current liabilities

 

520,186

 

 

 

487,021

 

Operating lease liabilities, non-current

 

12,566

 

 

 

17,391

 

Deferred revenue, non-current

 

19,608

 

 

 

22,436

 

Convertible senior notes, net

 

1,090,219

 

 

 

1,088,313

 

Other liabilities, non-current

 

12,023

 

 

 

35,233

 

Total liabilities

 

1,654,602

 

 

 

1,650,394

 

Commitments and contingencies (Note 9)

 

 

 

 

 

 

3


 

June 30, 2024

 

 

December 31, 2023

 

Stockholders’ equity:

 

 

 

 

 

Preferred stock, par value of $0.00001 per share; 10,000,000 shares authorized as of June 30, 2024 and December 31, 2023; 0 shares issued and outstanding as of June 30, 2024 and December 31, 2023

 

-

 

 

 

-

 

Class A common stock, par value of $0.00001 per share; 1,000,000,000 shares authorized as of June 30, 2024 and December 31, 2023; 249,550,761 and 224,737,415 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively

 

2

 

 

 

2

 

Class B common stock, par value of $0.00001 per share; 500,000,000 shares authorized as of June 30, 2024 and December 31, 2023; 72,682,140 and 86,774,127 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively

 

1

 

 

 

1

 

Additional paid-in capital

 

2,702,980

 

 

 

2,453,293

 

Accumulated other comprehensive (loss) income

 

(2,101

)

 

 

1,270

 

Accumulated deficit

 

(1,827,018

)

 

 

(1,644,151

)

Total stockholders’ equity

 

873,864

 

 

 

810,415

 

Total liabilities and stockholders’ equity

$

2,528,466

 

 

$

2,460,809

 

 

See accompanying notes to the condensed consolidated financial statements.

4


Confluent, Inc.

Condensed Consolidated Statements of Operations

(in thousands, except share and per share data)

(unaudited)

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

Subscription

$

224,702

 

 

$

176,488

 

 

$

431,604

 

 

$

337,055

 

Services

 

10,284

 

 

 

12,797

 

 

 

20,619

 

 

 

26,532

 

Total revenue

 

234,986

 

 

 

189,285

 

 

 

452,223

 

 

 

363,587

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

Subscription

 

52,863

 

 

 

44,188

 

 

 

101,218

 

 

 

87,093

 

Services

 

12,118

 

 

 

13,732

 

 

 

24,984

 

 

 

28,971

 

Total cost of revenue

 

64,981

 

 

 

57,920

 

 

 

126,202

 

 

 

116,064

 

Gross profit

 

170,005

 

 

 

131,365

 

 

 

326,021

 

 

 

247,523

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

106,060

 

 

 

85,677

 

 

 

203,631

 

 

 

170,567

 

Sales and marketing

 

132,865

 

 

 

127,770

 

 

 

264,217

 

 

 

256,394

 

General and administrative

 

39,429

 

 

 

36,343

 

 

 

77,873

 

 

 

71,698

 

Restructuring and other related charges

 

-

 

 

 

943

 

 

 

-

 

 

 

34,325

 

Total operating expenses

 

278,354

 

 

 

250,733

 

 

 

545,721

 

 

 

532,984

 

Operating loss

 

(108,349

)

 

 

(119,368

)

 

 

(219,700

)

 

 

(285,461

)

Other income, net

 

21,853

 

 

 

17,610

 

 

 

42,703

 

 

 

32,795

 

Loss before income taxes

 

(86,496

)

 

 

(101,758

)

 

 

(176,997

)

 

 

(252,666

)

Provision for income taxes

 

3,404

 

 

 

1,667

 

 

 

5,870

 

 

 

3,314

 

Net loss

$

(89,900

)

 

$

(103,425

)

 

$

(182,867

)

 

$

(255,980

)

Net loss per share, basic and diluted

$

(0.28

)

 

$

(0.35

)

 

$

(0.58

)

 

$

(0.87

)

Weighted-average shares used to compute net loss per share, basic and diluted

 

319,415,586

 

 

 

297,827,200

 

 

 

316,809,384

 

 

 

294,862,197

 

 

See accompanying notes to the condensed consolidated financial statements.

5


Confluent, Inc.

Condensed Consolidated Statements of Comprehensive Loss

(in thousands)

(unaudited)

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net loss

$

(89,900

)

 

$

(103,425

)

 

$

(182,867

)

 

$

(255,980

)

Other comprehensive income (loss), net of tax:

 

 

 

 

 

 

 

 

 

 

 

Net unrealized loss on marketable securities

 

(274

)

 

 

(5,574

)

 

 

(2,140

)

 

 

(1,415

)

Net unrealized gain (loss) on derivative instruments

 

506

 

 

 

222

 

 

 

(1,231

)

 

 

1,065

 

Other comprehensive income (loss), net of tax

 

232

 

 

 

(5,352

)

 

 

(3,371

)

 

 

(350

)

Total comprehensive loss

$

(89,668

)

 

$

(108,777

)

 

$

(186,238

)

 

$

(256,330

)

 

See accompanying notes to the condensed consolidated financial statements.

6


Confluent, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(in thousands, except share data)

(unaudited)

 

 

Three Months Ended June 30, 2024

 

 

Class A and Class B
Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total Stockholders’

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Equity

 

Balances as of April 1, 2024

 

317,262,580

 

 

$

3

 

 

$

2,584,665

 

 

$

(2,333

)

 

$

(1,737,118

)

 

$

845,217

 

Vesting of early exercised options

 

-

 

 

 

-

 

 

 

301

 

 

 

-

 

 

 

-

 

 

 

301

 

Issuance of common stock upon exercise of vested options

 

1,689,204

 

 

 

-

 

 

 

14,402

 

 

 

-

 

 

 

-

 

 

 

14,402

 

Vesting of restricted stock units

 

3,281,117

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Stock-based compensation

 

-

 

 

 

-

 

 

 

103,612

 

 

 

-

 

 

 

-

 

 

 

103,612

 

Other comprehensive income, net of tax

 

-

 

 

 

-

 

 

 

-

 

 

 

232

 

 

 

-

 

 

 

232

 

Net loss

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(89,900

)

 

 

(89,900

)

Balances as of June 30, 2024

 

322,232,901

 

 

$

3

 

 

$

2,702,980

 

 

$

(2,101

)

 

$

(1,827,018

)

 

$

873,864

 

 

 

Three Months Ended June 30, 2023

 

 

Class A and Class B
Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total Stockholders’

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Equity

 

Balances as of April 1, 2023

 

295,378,610

 

 

$

3

 

 

$

2,103,262

 

 

$

(4,454

)

 

$

(1,353,960

)

 

$

744,851

 

Vesting of early exercised options

 

-

 

 

 

-

 

 

 

629

 

 

 

-

 

 

 

-

 

 

 

629

 

Issuance of common stock upon exercise of vested options

 

3,645,882

 

 

 

-

 

 

 

26,714

 

 

 

-

 

 

 

-

 

 

 

26,714

 

Vesting of restricted stock units

 

2,653,729

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Stock-based compensation

 

-

 

 

 

-

 

 

 

97,969

 

 

 

-

 

 

 

-

 

 

 

97,969

 

Other comprehensive loss, net of tax

 

-

 

 

 

-

 

 

 

-

 

 

 

(5,352

)

 

 

-

 

 

 

(5,352

)

Net loss

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(103,425

)

 

 

(103,425

)

Balances as of June 30, 2023

 

301,678,221

 

 

$

3

 

 

$

2,228,574

 

 

$

(9,806

)

 

$

(1,457,385

)

 

$

761,386

 

 

 

7


 

Six Months Ended June 30, 2024

 

 

Class A and Class B
Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total Stockholders’

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Equity

 

Balances as of January 1, 2024

 

311,511,542

 

 

$

3

 

 

$

2,453,293

 

 

$

1,270

 

 

$

(1,644,151

)

 

$

810,415

 

Vesting of early exercised options

 

-

 

 

 

-

 

 

 

617

 

 

 

-

 

 

 

-

 

 

 

617

 

Issuance of common stock upon exercise of vested options

 

3,947,036

 

 

 

-

 

 

 

28,936

 

 

 

-

 

 

 

-

 

 

 

28,936

 

Vesting of restricted stock units

 

6,100,168

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Issuance of common stock under employee stock purchase plan

 

674,155

 

 

 

-

 

 

 

15,603

 

 

 

-

 

 

 

-

 

 

 

15,603

 

Stock-based compensation

 

-

 

 

 

-

 

 

 

204,531

 

 

 

-

 

 

 

-

 

 

 

204,531

 

Other comprehensive loss, net of tax

 

-

 

 

 

-

 

 

 

-

 

 

 

(3,371

)

 

 

-

 

 

 

(3,371

)

Net loss

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(182,867

)

 

 

(182,867

)

Balances as of June 30, 2024

 

322,232,901

 

 

$

3

 

 

$

2,702,980

 

 

$

(2,101

)

 

$

(1,827,018

)

 

$

873,864

 

 

 

Six Months Ended June 30, 2023

 

 

Class A and Class B
Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total Stockholders’

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Equity

 

Balances as of January 1, 2023

 

289,384,180

 

 

$

3

 

 

$

1,980,335

 

 

$

(9,456

)

 

$

(1,201,405

)

 

$

769,477

 

Repurchases of unvested common stock

 

(30,828

)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Vesting of early exercised options

 

-

 

 

 

-

 

 

 

1,904

 

 

 

-

 

 

 

-

 

 

 

1,904

 

Issuance of common stock upon exercise of vested options

 

7,241,647

 

 

 

-

 

 

 

47,983

 

 

 

-

 

 

 

-

 

 

 

47,983

 

Vesting of restricted stock units

 

4,368,636

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Issuance of common stock under employee stock purchase plan

 

714,586

 

 

 

-

 

 

 

17,172

 

 

 

-

 

 

 

-

 

 

 

17,172

 

Stock-based compensation

 

-

 

 

 

-

 

 

 

181,180

 

 

 

-

 

 

 

-

 

 

 

181,180

 

Other comprehensive loss, net of tax

 

-

 

 

 

-

 

 

 

-

 

 

 

(350

)

 

 

-

 

 

 

(350

)

Net loss

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(255,980

)

 

 

(255,980

)

Balances as of June 30, 2023

 

301,678,221

 

 

$

3

 

 

$

2,228,574

 

 

$

(9,806

)

 

$

(1,457,385

)

 

$

761,386

 

 

See accompanying notes to the condensed consolidated financial statements.

8


Confluent, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

CASH FLOWS FROM OPERATING ACTIVITIES

 

 

 

 

 

Net loss

$

(182,867

)

 

$

(255,980

)

Adjustments to reconcile net loss to cash used in operating activities:

 

 

 

 

 

Depreciation and amortization

 

10,153

 

 

 

6,378

 

Net accretion of discounts on marketable securities

 

(20,267

)

 

 

(19,721

)

Amortization of debt issuance costs

 

1,906

 

 

 

1,889

 

Amortization of deferred contract acquisition costs

 

26,096

 

 

 

21,537

 

Non-cash operating lease costs

 

1,854

 

 

 

2,184

 

Lease abandonment charges

 

-

 

 

 

15,667

 

Stock-based compensation, net of amounts capitalized

 

194,429

 

 

 

171,448

 

Deferred income taxes

 

342

 

 

 

10

 

Other

 

1,210

 

 

 

851

 

Changes in operating assets and liabilities, net of effects of business combinations:

 

 

 

 

 

Accounts receivable

 

(28,658

)

 

 

(11,293

)

Deferred contract acquisition costs

 

(25,028

)

 

 

(23,966

)

Prepaid expenses and other assets

 

1,774

 

 

 

(6,057

)

Accounts payable

 

7,055

 

 

 

(18,720

)

Accrued expenses and other liabilities

 

3,141

 

 

 

7,552

 

Operating lease liabilities

 

(3,929

)

 

 

(3,754

)

Deferred revenue

 

(4,575

)

 

 

5,143

 

Net cash used in operating activities

 

(17,364

)

 

 

(106,832

)

CASH FLOWS FROM INVESTING ACTIVITIES

 

 

 

 

 

Capitalization of internal-use software costs

 

(10,315

)

 

 

(9,886

)

Purchases of marketable securities

 

(899,190

)

 

 

(999,764

)

Sales of marketable securities

 

12,744

 

 

 

-

 

Maturities of marketable securities

 

835,756

 

 

 

975,383

 

Purchases of investments in privately-held companies

 

(1,000

)

 

 

-

 

Purchases of property and equipment

 

(1,291

)

 

 

(1,355

)

Cash paid for business combinations, net of cash acquired

 

-

 

 

 

(45,802

)

Net cash used in investing activities

 

(63,296

)

 

 

(81,424

)

CASH FLOWS FROM FINANCING ACTIVITIES

 

 

 

 

 

Proceeds from issuance of common stock upon exercise of vested options

 

27,497

 

 

 

48,272

 

Repurchases of unvested common stock

 

-

 

 

 

(223

)

Proceeds from issuance of common stock under employee stock purchase plan

 

15,603

 

 

 

17,172

 

Net cash provided by financing activities

 

43,100

 

 

 

65,221

 

Effect of exchange rate changes on cash and cash equivalents

 

(873

)

 

 

(103

)

Net decrease in cash and cash equivalents

 

(38,433

)

 

 

(123,138

)

Cash and cash equivalents at beginning of period

 

349,761

 

 

 

435,781

 

Cash and cash equivalents at end of period

$

311,328

 

 

$

312,643

 

 

 

9


 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

Supplementary cash flow disclosures:

 

 

 

 

 

Cash paid for:

 

 

 

 

 

Income taxes

$

5,142

 

 

$

3,979

 

Non-cash investing and financing activities:

 

 

 

 

 

Stock-based compensation capitalized as internal-use software costs

$

10,102

 

 

$

9,732

 

Vesting of early exercised stock options

$

617

 

 

$

1,904

 

 

See accompanying notes to the condensed consolidated financial statements.

 

10


 

Confluent, Inc.

Notes to Condensed Consolidated Financial Statements

(unaudited)

1. Organization and Description of Business

Description of Business

Confluent, Inc. (“Confluent” or the “Company”) created a data infrastructure platform focused on data in motion. Confluent’s platform allows customers to connect their applications, systems, and data layers and can be deployed either as a self-managed software offering, Confluent Platform, or as a fully-managed cloud-native software-as-a-service (“SaaS”) offering, Confluent Cloud. Confluent also offers professional services and education services. The Company was incorporated in the state of Delaware in September 2014 and is headquartered in California with various other global office locations.

2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on February 21, 2024 (the Annual Report).

In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, the standalone selling price (“SSP”) for each distinct performance obligation included in customer contracts, deferred contract acquisition costs and their period of benefit, stock-based compensation expense, the fair value of acquired intangible assets, capitalization and estimated useful life of internal-use software, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes.

The Company bases its estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances. Estimates and assumptions about future events and their effects, including the impact of global macroeconomic conditions, cannot be determined with certainty and therefore require the exercise of judgment. Actual results could differ from those estimates and any such differences may be material to the Company’s condensed consolidated financial statements.

11


Significant Accounting Policies

There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report.

Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Not Yet Adopted

Segment Reporting: In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

Income Taxes: In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This ASU is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

3. Marketable Securities

 

The following tables summarize the fair values of the Company’s marketable securities (in thousands):

 

 

June 30, 2024

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

U.S. treasury securities

$

742,758

 

 

$

5

 

 

$

(1,156

)

 

$

741,607

 

Corporate notes and bonds

 

452,210

 

 

 

68

 

 

 

(1,317

)

 

 

450,961

 

U.S. agency obligations

 

346,002

 

 

 

71

 

 

 

(758

)

 

 

345,315

 

Commercial paper

 

82,010

 

 

 

-

 

 

 

(40

)

 

 

81,970

 

Total marketable securities

$

1,622,980

 

 

$

144

 

 

$

(3,271

)

 

$

1,619,853

 

 

 

December 31, 2023

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

U.S. treasury securities

$

834,235

 

 

$

257

 

 

$

(1,355

)

 

$

833,137

 

U.S. agency obligations

 

403,035

 

 

 

599

 

 

 

(875

)

 

 

402,759

 

Corporate notes and bonds

 

279,328

 

 

 

838

 

 

 

(457

)

 

 

279,709

 

Commercial paper

 

35,407

 

 

 

-

 

 

 

(3

)

 

 

35,404

 

Total marketable securities

$

1,552,005

 

 

$

1,694

 

 

$

(2,690

)

 

$

1,551,009

 

 

12


The following tables summarize the fair values and unrealized losses of the Company’s marketable securities, classified by the length of time that the securities have been in a continuous unrealized loss position (in thousands):

 

 

June 30, 2024

 

 

Less than 12 Months

12 Months or Greater

Total

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

U.S. treasury securities

$

506,864

 

 

$

(788

)

 

$

181,167

 

 

$

(368

)

 

$

688,031

 

 

$

(1,156

)

Corporate notes and bonds

 

339,304

 

 

 

(1,049

)

 

 

50,707

 

 

 

(268

)

 

 

390,011

 

 

 

(1,317

)

U.S. agency obligations

 

209,623

 

 

 

(525

)

 

 

95,438

 

 

 

(233

)

 

 

305,061

 

 

 

(758

)

Commercial paper

 

18,055

 

 

 

(40

)

 

 

-

 

 

 

-

 

 

 

18,055

 

 

 

(40

)

Total

$

1,073,846

 

 

$

(2,402

)

 

$

327,312

 

 

$

(869

)

 

$

1,401,158

 

 

$

(3,271

)

 

 

December 31, 2023

 

 

Less than 12 Months

12 Months or Greater

Total

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

U.S. treasury securities

$

487,260

 

 

$

(1,074

)

 

$

46,130

 

 

$

(281

)

 

$

533,390

 

 

$

(1,355

)

U.S. agency obligations

 

206,105

 

 

 

(390

)

 

 

80,657

 

 

 

(485

)

 

 

286,762

 

 

 

(875

)

Corporate notes and bonds

 

100,295

 

 

 

(293

)

 

 

31,277

 

 

 

(164

)

 

 

131,572

 

 

 

(457

)

Commercial paper

 

6,810

 

 

 

(3

)

 

 

-

 

 

 

-

 

 

 

6,810

 

 

 

(3

)

Total

$

800,470

 

 

$

(1,760

)

 

$

158,064

 

 

$

(930

)

 

$

958,534

 

 

$

(2,690

)

 

For available-for-sale debt securities in an unrealized loss position, the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or a recovery of the cost basis. The Company determined that the decline in fair value of these securities was not due to credit-related factors, and no allowance for expected credit losses was recorded as of June 30, 2024 and December 31, 2023. Realized gains and losses were not material for the three and six months ended June 30, 2024 and 2023.

 

The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):

 

 

June 30, 2024

 

 

Amortized Cost

 

 

Fair Value

 

Due within one year

$

1,175,453

 

 

$

1,173,346

 

Due after one year through five years

 

447,527

 

 

 

446,507

 

Total

$

1,622,980

 

 

$

1,619,853

 

 

13


4. Fair Value of Financial Instruments

 

The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

 

 

 

June 30, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

273,038

 

 

$

-

 

 

$

273,038

 

Commercial paper

 

 

-

 

 

 

8,439

 

 

 

8,439

 

U.S. treasury securities

 

 

-

 

 

 

1,994

 

 

 

1,994

 

Marketable securities:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

 

-

 

 

 

741,607

 

 

 

741,607

 

Corporate notes and bonds

 

 

-

 

 

 

450,961

 

 

 

450,961

 

U.S. agency obligations

 

 

-

 

 

 

345,315

 

 

 

345,315

 

Commercial paper

 

 

-

 

 

 

81,970

 

 

 

81,970

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

 

-

 

 

 

1,659

 

 

 

1,659

 

Total assets

 

$

273,038

 

 

$

1,631,945

 

 

$

1,904,983

 

Liabilities:

 

 

 

 

 

 

 

 

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

$

-

 

 

$

842

 

 

$

842

 

Total liabilities

 

$

-

 

 

$

842

 

 

$

842

 

 

 

 

December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

264,923

 

 

$

-

 

 

$

264,923

 

U.S. treasury securities

 

 

-

 

 

 

52,130

 

 

 

52,130

 

Marketable securities:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

 

-

 

 

 

833,137

 

 

 

833,137

 

U.S. agency obligations

 

 

-

 

 

 

402,759

 

 

 

402,759

 

Corporate notes and bonds

 

 

-

 

 

 

279,709

 

 

 

279,709

 

Commercial paper

 

 

-

 

 

 

35,404

 

 

 

35,404

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

 

-

 

 

 

3,219

 

 

 

3,219

 

Total assets

 

$

264,923

 

 

$

1,606,358

 

 

$

1,871,281

 

Liabilities:

 

 

 

 

 

 

 

 

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

$

-

 

 

$

1,272

 

 

$

1,272

 

Total liabilities

 

$

-

 

 

$

1,272

 

 

$

1,272

 

 

 

14


The Company classifies its highly liquid money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its U.S. treasury securities, corporate notes and bonds, U.S. agency obligations, commercial paper, and foreign currency forward contracts within Level 2 of the fair value hierarchy 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 that may not be actively traded. There were no transfers of financial instruments between valuation levels during the three and six months ended June 30, 2024 and 2023.

 

As of June 30, 2024 and December 31, 2023, the total estimated fair value of the Company’s 0% convertible senior notes due 2027 was $949.7 million and $917.9 million, respectively. The fair value was determined based on the quoted price of the convertible senior notes in an inactive market on the last trading day of the reporting period and is classified within Level 2 of the fair value hierarchy. See Note 8 for further information on the Companys convertible senior notes.

 

5. Derivative Instruments and Hedging

 

The Company enters into foreign currency forward contracts with certain financial institutions to mitigate the impact of foreign currency fluctuations on future cash flows and earnings. Derivative instruments that hedge the exposure to variability in expected future cash flows are designated as cash flow hedges. The Company records changes in the fair value of these derivatives as a component of accumulated other comprehensive income (loss) (“AOCI”) and subsequently reclassifies the related gains or losses into cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The Company classifies cash flows related to its cash flow hedges as operating activities in its condensed consolidated statements of cash flows.

 

Derivative instruments that hedge the exposure to variability in the fair value of assets or liabilities or hedge monetary assets and liabilities denominated in certain non-USD currencies are not designated as hedges for financial reporting purposes. The Company records changes in the fair value of these derivatives in other income (expense), net in the condensed consolidated statements of operations. The Company classifies cash flows related to these derivatives as operating activities in its condensed consolidated statements of cash flows.

 

The following table summarizes the notional amounts of the Company’s derivative instruments (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Foreign currency forward contracts designated as hedging instruments

 

$

112,867

 

 

$

125,617

 

Foreign currency forward contracts not designated as hedging instruments

 

 

84,359

 

 

 

99,918

 

Total derivative instruments

 

$

197,226

 

 

$

225,535

 

 

The Company has master netting agreements with each of its counterparties, which permit net settlement of multiple, separate derivative contracts with a single payment. The Company does not have collateral requirements with any of its counterparties. Although the Company is allowed to present the fair value of derivative instruments on a net basis according to master netting arrangements, the Company has elected to present its derivative instruments on a gross basis in its condensed consolidated financial statements. The Company’s derivative instruments generally have maturities of 18 months or less. The Company does not use derivative instruments for trading or speculative purposes. The following table summarizes the fair value of the Company’s derivative instruments on the condensed consolidated balance sheets (in thousands):

15


 

 

Balance Sheet Location

 

June 30, 2024

 

 

December 31, 2023

 

Derivative Assets:

 

 

 

 

 

 

 

 

Foreign currency forward contracts designated as hedging instruments

 

Prepaid expenses and other current assets

 

$

1,109

 

 

$

1,789

 

Foreign currency forward contracts not designated as hedging instruments

 

Prepaid expenses and other current assets

 

 

385

 

 

 

906

 

Foreign currency forward contracts designated as hedging instruments

 

Other assets, non-current

 

 

165

 

 

 

524

 

Total derivative assets

 

 

 

$

1,659

 

 

$

3,219

 

Derivative Liabilities:

 

 

 

 

 

 

 

 

Foreign currency forward contracts designated as hedging instruments

 

Accrued expenses and other liabilities

 

$

225

 

 

$

18

 

Foreign currency forward contracts not designated as hedging instruments

 

Accrued expenses and other liabilities

 

 

617

 

 

 

1,239

 

Foreign currency forward contracts designated as hedging instruments

 

Other liabilities, non-current

 

 

-

 

 

 

15

 

Total derivative liabilities

 

 

 

$

842

 

 

$

1,272

 

 

The following table presents the activity of foreign currency forward contracts designated as hedging instruments and the impact of these derivatives on AOCI (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Beginning balance

 

$

543

 

 

$

1,024

 

 

$

2,280

 

 

$

653

 

Net gain (loss) recognized in other comprehensive income (loss)

 

 

675

 

 

 

222

 

 

 

(937

)

 

 

1,065

 

Net gain reclassified from AOCI to earnings

 

 

(169

)

 

 

(706

)

 

 

(294

)

 

 

(1,178

)

Ending balance

 

$

1,049

 

 

$

540

 

 

$

1,049

 

 

$

540

 

 

 

16


As of June 30, 2024, net unrealized gains included in the balance of accumulated other comprehensive (loss) income related to foreign currency forward contracts designated as hedging instruments was $1.0 million, $0.9 million of which the Company expects to reclassify from accumulated other comprehensive (loss) income into earnings over the next 12 months.

 

The following table summarizes the effect of foreign currency forward contracts on the condensed consolidated statements of operations (in thousands):

 

 

 

Derivatives Designated as Hedging Instruments

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue - subscription

 

$

30

 

 

$

89

 

 

$

54

 

 

$

133

 

 

$

-

 

 

$

-

 

 

$

-

 

 

$

-

 

Cost of revenue - services

 

 

11

 

 

 

60

 

 

 

19

 

 

 

108

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Research and development

 

 

33

 

 

 

140

 

 

 

64

 

 

 

199

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Sales and marketing

 

 

66

 

 

 

318

 

 

 

99

 

 

 

581

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

General and administrative

 

 

29

 

 

 

99

 

 

 

58

 

 

 

157

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Other (expense) income, net

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(242

)

 

 

11

 

 

 

(1,049

)

 

 

87

 

Total gains (losses) recognized in earnings

 

$

169

 

 

$

706

 

 

$

294

 

 

$

1,178

 

 

$

(242

)

 

$

11

 

 

$

(1,049

)

 

$

87

 

 

17


6. Balance Sheet Components

 

Property and Equipment, Net

 

The cost and accumulated depreciation and amortization of property and equipment were as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Computers, equipment, and software

$

12,482

 

 

$

11,300

 

Furniture and fixtures

 

1,039

 

 

 

916

 

Leasehold improvements

 

409

 

 

 

380

 

Capitalized internal-use software costs

 

66,363

 

 

 

38,999

 

Construction in progress - capitalized internal-use software costs

 

20,885

 

 

 

27,831

 

Property and equipment, at cost

$

101,178

 

 

$

79,426

 

Less: Accumulated depreciation and amortization

 

(34,387

)

 

 

(25,414

)

Property and equipment, net

$

66,791

 

 

$

54,012

 

 

Depreciation and amortization expense was $5.3 million and $3.2 million for the three months ended June 30, 2024 and 2023, respectively, and $9.1 million and $6.2 million for the six months ended June 30, 2024 and 2023, respectively.

 

Accrued Expenses and Other Liabilities

 

Accrued expenses and other liabilities consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Accrued compensation and benefits

$

55,057

 

 

$

74,497

 

Accrued income taxes

 

28,099

 

 

 

2,264

 

Accrued expenses

 

18,734

 

 

 

13,471

 

Accrued commissions

 

17,599

 

 

 

17,418

 

Accrued payroll taxes

 

16,193

 

 

 

9,162

 

Employee contributions under employee stock purchase plan

 

12,959

 

 

 

13,946

 

Other liabilities

 

18,136

 

 

 

11,089

 

Total accrued expenses and other liabilities

$

166,777

 

 

$

141,847

 

 

7. Business Combinations, Goodwill, and Intangible Assets

 

Business Combinations

In January 2023, the Company acquired all outstanding shares of immerok GmbH (“Immerok”), an Apache Flink stream processing managed services company, for purchase consideration of $54.9 million in cash. The Company acquired Immerok primarily for its talent and developed technology. In allocating the purchase consideration, the Company recorded $9.1 million of cash acquired, $2.6 million as a developed technology intangible asset, to be amortized on a straight-line basis over an estimated useful life of five years, and $43.5 million of goodwill. The goodwill is primarily attributed to the assembled workforce and expected synergies arising from the acquisition, and is not deductible for income tax purposes.

 

The Company also entered into holdback agreements with certain employees of Immerok, pursuant to which the Company will pay up to an aggregate of $52.3 million in cash. The vesting and payout of the holdback is subject to continued employment and achievement of certain milestones over three years, and is recorded as post-combination compensation expense within operating expenses over the requisite service period for accounting purposes. The Company recognized compensation expense of $4.3 million related to the holdback agreements for both the three months ended June 30, 2024 and 2023, and $8.7 million for both the six months ended June 30, 2024 and 2023.

 

18


In December 2023, the Company acquired certain assets of Noteable, Inc. for purchase consideration of $10.0 million in cash. The Company has accounted for this transaction as a business combination. In allocating the purchase consideration, the Company recorded $1.5 million as a developed technology intangible asset, to be amortized on a straight-line basis over an estimated useful life of one year, and $8.5 million of goodwill, which is deductible for income tax purposes. The purchase price allocation is subject to measurement period adjustments until December 2024.

 

Transaction costs associated with each of the business combinations above were not material during the three and six months ended June 30, 2024 and 2023 and were recorded as general and administrative expenses in the condensed consolidated statements of operations.

 

Goodwill

No changes were made to the carrying values of goodwill during the six months ended June 30, 2024. Goodwill as of June 30, 2024 and December 31, 2023 was $52.0 million.

 

Intangible Assets, Net

Intangible assets, net consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

 

Gross

 

 

Accumulated Amortization

 

 

Net

 

Developed technology

 

$

4,056

 

 

$

(1,567

)

 

$

2,489

 

Total

 

$

4,056

 

 

$

(1,567

)

 

$

2,489

 

 

 

 

December 31, 2023

 

 

 

Gross

 

 

Accumulated Amortization

 

 

Net

 

Developed technology

 

$

4,056

 

 

$

(564

)

 

$

3,492

 

Total

 

$

4,056

 

 

$

(564

)

 

$

3,492

 

 

 

Amortization expense was not material for the three and six months ended June 30, 2024 and 2023.

As of June 30, 2024, future amortization expense is expected to be as follows (in thousands):

 

Year Ending December 31,

 

Amount

 

Remainder of 2024

 

$

944

 

2025

 

 

511

 

2026

 

 

511

 

2027

 

 

511

 

2028

 

 

12

 

Total

 

$

2,489

 

 

 

19


 

8. Convertible Senior Notes

 

In December 2021, the Company issued $1.1 billion aggregate principal amount of 0% convertible senior notes due 2027 (the “2027 Notes”), including the exercise in full of the initial purchasers’ option to purchase up to an additional $100.0 million principal amount of the 2027 Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The 2027 Notes are general unsecured obligations of the Company and will mature on January 15, 2027, unless earlier converted, redeemed, or repurchased. The 2027 Notes do not bear regular interest, and the principal amount of the 2027 Notes will not accrete. Special interest, if any, is payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2022 (if and to the extent that special interest is then payable on the 2027 Notes). No special interest has been paid in connection with the 2027 Notes to date. The total net proceeds from the offering, after deducting initial purchasers’ discounts and debt issuance costs, were $1,080.5 million.

 

The initial conversion rate is 9.9936 shares of the Company’s Class A common stock per $1,000 principal amount of 2027 Notes (equivalent to an initial conversion price of approximately $100.06 per share of the Company’s Class A common stock), subject to adjustment as set forth in the indenture governing the 2027 Notes (the “Indenture”). The 2027 Notes are convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding October 15, 2026, only under the following conditions:

 

20


(1)
during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such calendar quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2027 Notes on each applicable trading day;
(2)
during the five business day period after any ten consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate for the 2027 Notes on each such trading day;
(3)
if the Company calls such 2027 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the 2027 Notes called (or deemed called) for redemption; or
(4)
upon the occurrence of specified corporate events as set forth in the Indenture.

 

On or after October 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time, at the option of the holder regardless of the foregoing conditions. Upon conversion, the Company may satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of Class A common stock or a combination of cash and shares of Class A common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the 2027 Notes or if the Company delivers a notice of redemption in respect of the 2027 Notes, the Company will, under certain circumstances, increase the conversion rate of the 2027 Notes for a holder who elects to convert its 2027 Notes in connection with such a corporate event or convert its 2027 Notes called (or deemed called) for redemption in connection with such notice of redemption, as the case may be.

 

During the three months ended June 30, 2024, the conditions allowing holders of the 2027 Notes to convert have not been met. The 2027 Notes were therefore not convertible and were classified as long-term debt on the Company’s condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.

 

The Company may not redeem the 2027 Notes prior to January 20, 2025. The Company may redeem for cash all or any portion of the 2027 Notes (subject to the certain limitations described in the Indenture), at its option, on or after January 20, 2025, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price for the 2027 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2027 Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date. If the Company redeems less than all of the outstanding 2027 Notes, at least $100.0 million aggregate principal amount of 2027 Notes must be outstanding and not subject to redemption as of, and after giving effect to, delivery of the relevant notice of redemption. No sinking fund is provided for the 2027 Notes.

 

The Company incurred $19.5 million of debt issuance costs related to the 2027 Notes. These costs are amortized to interest expense included within other income (expense), net on the condensed consolidated statements of operations over the contractual term of the 2027 Notes at an effective interest rate of 0.35%. Amortization of debt issuance costs was $0.9 million and $1.0 million for the three months ended June 30, 2024 and 2023, respectively, and $1.9 million for both the six months ended June 30, 2024 and 2023.

 

The net carrying amount of the 2027 Notes was as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal

$

1,100,000

 

 

$

1,100,000

 

Unamortized debt issuance costs

 

(9,781

)

 

 

(11,687

)

Net carrying amount

$

1,090,219

 

 

$

1,088,313

 

 

21


 

Capped Calls

 

In connection with the pricing of the 2027 Notes and the exercise in full by the initial purchasers of their option to purchase additional 2027 Notes, the Company entered into capped call transactions with certain of the initial purchasers of the 2027 Notes or their respective affiliates and other financial institutions (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $100.06 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2027 Notes. The Capped Calls have initial cap prices of $138.02 per share, subject to certain adjustments. The Capped Calls associated with the 2027 Notes cover, subject to anti-dilution adjustments, approximately 11.0 million shares of the Company’s Class A common stock. The Capped Calls are expected generally to reduce the potential dilution to the Company’s Class A common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions and not part of the terms of the 2027 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $91.0 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.

9. Commitments and Contingencies

 

Leases

 

The Company has entered into non-cancelable operating leases, primarily for the rent of office space expiring at various dates through 2029. Certain lease agreements contain an option for the Company to renew the lease for a term of up to five years or an option to terminate the lease early within three years of lease termination. The Company considers these options in determining the lease term and minimum lease payments on a lease-by-lease basis. None of the Company’s lease agreements contain any material non-lease components, material residual value guarantees, or material restrictive covenants.

 

In 2019, the Company was issued a letter of credit of $8.2 million for its office space in Mountain View, California. The letter of credit was reduced to $6.5 million during the three months ended June 30, 2024. No draws have been made under the letter of credit as of June 30, 2024 and December 31, 2023.

 

During the six months ended June 30, 2023, the Company ceased use of certain leased office space. The Company accelerated amortization of the related operating lease right-of-use assets and recognized $15.7 million of lease abandonment charges within restructuring and other related charges in the condensed consolidated statements of operations.

 

Purchase Obligations

 

During the six months ended June 30, 2024, there were no material changes to the Company’s purchase obligations from those disclosed in the Company’s Annual Report.

 

22


 

Legal Matters

 

From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. As of June 30, 2024 and December 31, 2023, the Company is not aware of any matters that would individually or taken together have a material adverse effect on the Company’s results of operations, financial position, or cash flows.

 

Indemnification

 

The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including customers, business partners, landlords, and certain third-party vendors. Under these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party resulting from certain Company activities. The terms of these indemnification agreements are generally perpetual and the maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. As of June 30, 2024 and December 31, 2023, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintained commercial general liability insurance and product liability insurance during the three and six months ended June 30, 2024 and 2023 to offset certain of the Company’s potential liabilities under these indemnification provisions.

 

The Company also indemnifies certain of its officers, directors, and certain key employees while they are serving in good faith in their respective capacities. As of June 30, 2024 and December 31, 2023, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements.

10. Revenue

 

Disaggregation of Revenue

 

The following table sets forth revenue disaggregated by geographic markets based on the location of the customer and by subscription and service categories (dollars in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Geographic markets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

143,246

 

 

 

61

%

 

$

113,910

 

 

 

60

%

 

$

270,656

 

 

 

60

%

 

$

217,852

 

 

 

60

%

International

 

91,740

 

 

 

39

%

 

 

75,375

 

 

 

40

%

 

 

181,567

 

 

 

40

%

 

 

145,735

 

 

 

40

%

Total revenue

$

234,986

 

 

 

100

%

 

$

189,285

 

 

 

100

%

 

$

452,223

 

 

 

100

%

 

$

363,587

 

 

 

100

%

Subscriptions and services:

 

Confluent Platform - License

$

26,958

 

 

 

12

%

 

$

20,544

 

 

 

11

%

 

$

46,325

 

 

 

10

%

 

$

39,532

 

 

 

11

%

Confluent Platform - PCS(1)

 

80,381

 

 

 

34

%

 

 

72,366

 

 

 

38

%

 

 

161,074

 

 

 

36

%

 

 

140,307

 

 

 

39

%

Confluent Cloud

 

117,363

 

 

 

50

%

 

 

83,578

 

 

 

44

%

 

 

224,205

 

 

 

49

%

 

 

157,216

 

 

 

43

%

Subscription

 

224,702

 

 

 

96

%

 

 

176,488

 

 

 

93

%

 

 

431,604

 

 

 

95

%

 

 

337,055

 

 

 

93

%

Services

 

10,284

 

 

 

4

%

 

 

12,797

 

 

 

7

%

 

 

20,619

 

 

 

5

%

 

 

26,532

 

 

 

7

%

Total revenue

$

234,986

 

 

 

100

%

 

$

189,285

 

 

 

100

%

 

$

452,223

 

 

 

100

%

 

$

363,587

 

 

 

100

%

(1) PCS refers to post-contract customer support, maintenance, and upgrades.

 

23


Remaining Performance Obligations (“RPO”)

 

RPO represent the amount of contracted future revenue that has not yet been recognized as of the end of each period, including both deferred revenue that has been invoiced and non-cancelable committed amounts that will be invoiced and recognized as revenue in future periods. RPO exclude pay-as-you-go arrangements. As of June 30, 2024, the Company’s RPO was $887.8 million, approximately 64% of which is expected to be recognized as revenue over the next 12 months and the substantial majority of the remainder in the next 13 to 36 months. Actual amounts or timing of revenue recognized may differ due to subsequent contract modifications.

 

Deferred Revenue

 

Deferred revenue, including current and non-current balances as of June 30, 2024 and December 31, 2023 was $348.5 million and $353.0 million, respectively. For the six months ended June 30, 2024 and 2023, revenue recognized from deferred revenue at the beginning of the year was $239.9 million and $199.9 million, respectively.

 

Accounts Receivable, Net

 

The unbilled receivables balance included in accounts receivable, net on the condensed consolidated balance sheets was $88.9 million and $64.2 million as of June 30, 2024 and December 31, 2023, respectively.

 

The Company’s allowance for expected credit losses was not material as of June 30, 2024 and December 31, 2023. Additions to and write-offs against the allowance for expected credit losses were not material for the three and six months ended June 30, 2024 and 2023.

 

Deferred Contract Acquisition Costs

 

The following table summarizes the activity of deferred contract acquisition costs (in thousands):

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

Beginning balance

$

119,752

 

 

$

104,284

 

Capitalization of contract acquisition costs

 

25,028

 

 

 

23,966

 

Amortization of deferred contract acquisition costs

 

(26,096

)

 

 

(21,537

)

Ending balance

$

118,684

 

 

$

106,713

 

 

11. Stockholders’ Equity

 

Preferred Stock

 

In connection with its IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.

 

Common Stock

 

The Company has two classes of common stock: Class A common stock and Class B common stock. In connection with its IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 1,000,000,000 shares of Class A common stock and 500,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, converting, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes. Class A and Class B common stock have a par value of $0.00001 per share and are referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.

 

24


Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the following: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or nine months after the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by our board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than 10% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the Company’s IPO; or (c) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.

 

Common Stock Reserved for Future Issuance

 

The Company has reserved the following shares of common stock for future issuance:

 

 

June 30, 2024

 

 

December 31, 2023

 

2014 Stock Plan:

 

 

 

 

 

Options outstanding

 

26,766,038

 

 

 

31,112,073

 

Restricted stock units outstanding

 

620,779

 

 

 

1,042,303

 

2021 Equity Incentive Plan:

 

 

 

 

 

Options outstanding

 

22,500

 

 

 

22,500

 

Restricted stock units outstanding

 

20,676,757

 

 

 

22,650,063

 

Remaining shares available for future issuance

 

49,558,382

 

 

 

37,289,144

 

2021 Employee Stock Purchase Plan

 

10,607,090

 

 

 

8,166,130

 

     Total

 

108,251,546

 

 

 

100,282,213

 

 

Equity Incentive Plans

 

In September 2014, the Company’s board of directors adopted and the Company’s stockholders approved the 2014 Stock Plan (the “2014 Plan”). The 2014 Plan was also amended and restated in March 2021 and June 2021. Under the 2014 Plan, the board of directors may grant stock options and other equity-based awards to eligible employees, directors, and consultants. The 2014 Plan was terminated in June 2021 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2021 Equity Incentive Plan (the “2021 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock-based awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2021 Plan. Equity-based awards granted under the 2014 Plan and the 2021 Plan generally vest over two to four years. All stock option grants expire ten years from the date of grant.

In April 2021, the Company’s board of directors adopted, and in June 2021, the Company’s stockholders approved, the 2021 Plan, which became effective at the time of the execution of the underwriting agreement related to the Company’s IPO. The 2021 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units (“RSUs”) awards, performance awards, and other forms of awards to employees, directors, and consultants, including employees and consultants of the Company’s affiliates. A total of 25,812,876 shares of the Company’s Class A common stock have been reserved for future issuance under the 2021 Plan in addition to (i) the shares that remained available for grant of future awards under the 2014 Plan at the time the 2021 Plan became effective, (ii) shares underlying outstanding stock awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (iii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. On January 1, 2024, the shares available for grant under the 2021 Plan were automatically increased by 15,575,577 shares pursuant to the 2021 Plan.

 

25


In April 2021, the Company’s board of directors adopted, and in June 2021, the Company’s stockholders approved, the 2021 Employee Stock Purchase Plan (the “2021 ESPP”), which became effective at the time of the execution of the underwriting agreement related to the Company’s IPO. The 2021 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 5,162,575 shares of the Company’s Class A common stock have been reserved for future issuance under the 2021 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. On January 1, 2024, the shares available for grant under the 2021 ESPP were automatically increased by 3,115,115 shares pursuant to the 2021 ESPP.

Except for the initial offering period, the 2021 ESPP provides for 12-month offering periods generally beginning on February 16 and August 16 of each year, and each offering period consists of two six-month purchase periods. The price at which Class A common stock is purchased under the 2021 ESPP is equal to 85% of the lesser of (1) the fair market value of the Company’s Class A common stock on the offering date or (2) the fair market value of the Company’s Class A common stock on the purchase date.

 

The 2021 ESPP offers a rollover feature pursuant to which, if the fair market value of a share of Class A common stock on the first trading day of a new purchase period is lower than the fair market value on the offering date, that offering period will terminate and participants will be automatically enrolled in a new 12-month offering period. ESPP rollovers occurred in August 2022 and February 2023, which triggered new 12-month offering periods and resulted in immaterial incremental stock-based compensation expense to be recognized over the remaining requisite service periods.

 

26


Equity Awards Outstanding

 

The following table summarizes stock equity award activity and activity regarding shares available for grant under the 2014 Plan and the 2021 Plan:

 

 

 

 

 

 

Equity Awards Outstanding

 

 

 

Shares Available for Grant

 

 

Outstanding
Stock Options

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average Remaining Contractual Term
(in years)

 

 

Aggregate Intrinsic Value
(in thousands)

 

Balance as of January 1, 2024

 

 

37,289,144

 

 

 

31,134,573

 

 

$

7.98

 

 

 

6.01

 

 

$

480,766

 

Increase in authorized shares

 

 

15,575,577

 

 

 

-

 

 

$

-

 

 

 

 

 

 

 

Stock options exercised

 

 

-

 

 

 

(3,947,036

)

 

$

7.33

 

 

 

 

 

 

 

Stock options forfeited or expired

 

 

398,999

 

 

 

(398,999

)

 

$

14.39

 

 

 

 

 

 

 

RSUs granted

 

 

(5,909,438

)

 

 

-

 

 

$

-

 

 

 

 

 

 

 

RSUs forfeited or cancelled

 

 

2,204,100

 

 

 

-

 

 

$

-

 

 

 

 

 

 

 

Balance as of June 30, 2024

 

 

49,558,382

 

 

 

26,788,538

 

 

$

7.98

 

 

 

5.48

 

 

$

577,822

 

Vested as of June 30, 2024

 

 

 

 

 

23,664,154

 

 

$

7.42

 

 

 

5.39

 

 

$

523,597

 

Vested and expected to vest as of June 30, 2024

 

 

 

 

 

26,788,538

 

 

$

7.98

 

 

 

5.48

 

 

$

577,822

 

 

Aggregate intrinsic value represents the difference between the exercise price of the options to purchase common stock and the estimated fair value of the Company’s common stock. The intrinsic value of options exercised was $88.2 million and $144.7 million for the six months ended June 30, 2024 and 2023, respectively. No options were granted during the six months ended June 30, 2024 and 2023.

 

27


Early Exercised Options

 

All stock option holders have the right to exercise unvested options, which are subject to a repurchase right held by the Company at the original exercise price in the event of voluntary or involuntary termination of employment of the stockholder. As of June 30, 2024 and December 31, 2023, there were 67,525 and 135,013 shares that had been early exercised and were subject to repurchase, respectively. The proceeds related to early exercised options are recorded as liabilities within accrued expenses and other liabilities and other liabilities, non-current on the condensed consolidated balance sheets until the options vest, at which point they are reclassified to equity. The liabilities for early exercised options subject to repurchase were immaterial as of June 30, 2024 and December 31, 2023.

 

Shares issued for early exercised options are included in issued and outstanding shares as they are legally issued and outstanding, but are not deemed outstanding for accounting purposes until the shares vest.

 

RSUs

 

The following table summarizes RSU activity under the 2014 Plan and the 2021 Plan:

 

 

 

RSUs Outstanding

 

 

 

Number of Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Unvested balance as of January 1, 2024

 

 

23,692,366

 

 

$

28.44

 

RSUs granted

 

 

5,909,438

 

 

$

31.67

 

RSUs vested

 

 

(6,100,168

)

 

$

28.49

 

RSUs forfeited or cancelled

 

 

(2,204,100

)

 

$

30.43

 

Unvested balance as of June 30, 2024

 

 

21,297,536

 

 

$

29.11

 

 

Stock-Based Compensation Expense

 

Total stock-based compensation expense was as follows (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue - subscription

 

$

6,956

 

 

$

6,914

 

 

$

13,199

 

 

$

13,242

 

Cost of revenue - services

 

 

2,223

 

 

 

3,125

 

 

 

4,796

 

 

 

5,902

 

Research and development

 

 

40,770

 

 

 

35,420

 

 

 

79,664

 

 

 

65,435

 

Sales and marketing

 

 

33,823

 

 

 

32,889

 

 

 

66,981

 

 

 

61,376

 

General and administrative

 

 

15,335

 

 

 

13,811

 

 

 

29,789

 

 

 

25,493

 

Stock-based compensation, net of amounts capitalized

 

$

99,107

 

 

$

92,159

 

 

$

194,429

 

 

$

171,448

 

Capitalized stock-based compensation

 

 

4,505

 

 

 

5,810

 

 

 

10,102

 

 

 

9,732

 

Total stock-based compensation

 

$

103,612

 

 

$

97,969

 

 

$

204,531

 

 

$

181,180

 

 

As of June 30, 2024, there was $585.0 million of unrecognized stock-based compensation expense, which is expected to be recognized over a weighted-average period of 1.8 years.

 

28


12. Income Taxes

 

The Company computes its provision for (benefit from) income taxes for interim periods by applying its estimated annual effective tax rate to year-to-date loss or income for includable jurisdictions before income taxes from recurring operations and adjusting for discrete tax items arising in that interim period.

The Company’s provision for income taxes was $3.4 million and $1.7 million for the three months ended June 30, 2024 and 2023, respectively, and $5.9 million and $3.3 million for the six months ended June 30, 2024 and 2023, respectively, primarily due to foreign, federal, and state income taxes.

 

The Company monitors the realizability of the U.S. and U.K. deferred tax assets taking into account all relevant factors. As of June 30, 2024, the Company continued to maintain a full valuation allowance on its U.S. and U.K. deferred tax assets. The Company will release the valuation allowance when there is sufficient positive evidence to support a conclusion that it is more likely than not the deferred tax assets will be realized.

 

Based on the Companys assessment of the U.K.s current income and anticipated future earnings, there is a reasonable possibility that the Company will have sufficient evidence to release a significant portion of the valuation allowance in the U.K. within the next 12 months. However, the Company’s judgment regarding the U.K.’s future earnings and the exact timing and amount of any U.K. valuation allowance release are subject to change due to many factors, including future market conditions, the ability to successfully execute its business plans, and the amount of stock-based compensation tax deductions available in the future. Release of the U.K. valuation allowance would result in the recognition of net deferred tax assets on the Company’s consolidated balance sheet and would decrease income tax expense in the period the release is recorded.

 

29


13. Net Loss Per Share

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

Class A and Class B
Common Stock

 

 

Class A and Class B
Common Stock

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(89,900

)

 

$

(103,425

)

 

$

(182,867

)

 

$

(255,980

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares used to compute net loss per share, basic and diluted

 

319,415,586

 

 

 

297,827,200

 

 

 

316,809,384

 

 

 

294,862,197

 

Net loss per share, basic and diluted

$

(0.28

)

 

$

(0.35

)

 

$

(0.58

)

 

$

(0.87

)

 

The following outstanding potentially dilutive shares were excluded from the computation of diluted net loss per share attributable to the Company’s Class A and Class B common stockholders for the periods presented because the impact of including them would have been anti-dilutive:

 

 

June 30, 2024

 

 

June 30, 2023

 

Stock options

 

26,788,538

 

 

 

36,467,274

 

Unvested early exercised stock options

 

67,525

 

 

 

284,550

 

RSUs

 

21,297,536

 

 

 

25,308,465

 

ESPP

 

514,211

 

 

 

1,553,885

 

Shares issuable upon conversion of the 2027 Notes

 

10,992,960

 

 

 

10,992,960

 

Total

 

59,660,770

 

 

 

74,607,134

 

 

The Company calculates the potential dilutive effect of its 2027 Notes under the if-converted method. Under this method, diluted net loss per share is determined by assuming that all of the 2027 Notes were converted into shares of the Company’s Class A common stock at the beginning of the reporting period.

 

In connection with the issuance of the 2027 Notes, the Company entered into Capped Calls, which are not included for purposes of calculating the number of diluted weighted-average shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2027 Notes.

30


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” for the fiscal year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission (“SEC”) on February 21, 2024 (the “Annual Report”). This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note About Forward-Looking Statements” in this Quarterly Report on Form 10-Q. You should review the disclosure under the heading “Risk Factors” in this Quarterly Report on Form 10-Q for a discussion of important factors that could cause our actual results to differ materially from those anticipated in these forward-looking statements. Unless the context otherwise requires, all references in this Quarterly Report on Form 10-Q to “we,” “us,” “our,” “our company,” and “Confluent” refer to Confluent, Inc. and its consolidated subsidiaries. Unless otherwise indicated, references to our “common stock” include our Class A common stock and Class B common stock.

 

Overview

 

Confluent is on a mission to set data in motion. We were founded in 2014 to pioneer this fundamentally new category of data infrastructure designed to connect all the applications, systems, and data layers of a company around a real-time central nervous system. This new data infrastructure software has emerged as one of the most strategic parts of the next-generation technology stack, and using this stack to harness data in motion is critical to the success of every modern company as they strive to compete and win in the digital-first world. Prior to Confluent, our founders created the open source software project Apache Kafka, a technology that has been central to enabling data in motion. Since our founding, we have heavily invested in product development to build a complete, cloud-native data streaming platform that is available everywhere.

 

Confluent is designed to act as the nexus of real-time data, from every source, allowing it to stream across the organization and enabling applications to harness it to power real-time customer experiences and data-driven business operations. Our offering enables organizations to deploy production-ready applications that span across cloud environments and data centers, while scaling elastically with enhanced features for security, compliance, and governance. Our platform provides the capabilities to fill the structural, operational, and engineering gaps required for businesses to fully realize the power of data in motion. We enable software developers to easily build their initial applications to harness data in motion, and enable large, complex enterprises to make data in motion core to everything they do. As organizations mature in their adoption cycle, we enable them to quickly, securely, and reliably build more and more applications that take advantage of data in motion. The results have a dual effect: businesses continuously improve their ability to provide better customer experiences and concurrently drive data-driven business operations. We believe that Confluent, over time, will become the central nervous system for modern digital enterprises, providing ubiquitous real-time connectivity and powering real-time applications across the enterprise.

 

We generate our revenue primarily from the sale of subscriptions to our data streaming platform, which can be deployed across on-premise and cloud environments. Confluent Platform is an enterprise-ready, self-managed software offering that can be deployed in our customers’ on-premise, private cloud, and public cloud environments. Confluent Cloud is a fully-managed, cloud-native software-as-a-service (“SaaS”) offering available on all of the leading cloud providers. Confluent Platform and Confluent Cloud can be leveraged both individually in their respective environments and collectively as a single unified data streaming platform.

 

31


Confluent Platform customers receive access to our proprietary features and various tiers of customer support. Our Confluent Platform subscriptions primarily have one-year terms and are generally billed annually in advance. Confluent Cloud customers may purchase subscriptions either without a commitment contract on a month-to-month basis, which we refer to as pay-as-you-go, or under a usage-based commitment contract of at least one year in duration, in which customers commit to specified per-usage rates. Pay-as-you-go customers are billed, and revenue from them is recognized, based on usage. Customers with usage-based commitments are typically billed annually in advance or monthly in arrears, and we recognize revenue from such subscriptions based on usage by the customer. As a result, our revenue may fluctuate from period to period due to varying patterns of customer consumption.

 

We are focused on the acquisition of new customers and expanding within our current customers. Our “consumption-oriented” go-to-market model benefits from our self-service motions driven by our cloud-native platform offerings, our widespread mindshare among developers through Apache Kafka, community downloads, and our enterprise sales force. We acquire new customers through seamless and frictionless self-service cloud adoption and free cloud trials, as well as community downloads. For example, after users get started with our free cloud trial, they can easily convert to become paying customers either online on a pay-as-you-go model or with a commitment contract. Once customers see the benefits of our platform for their initial use cases, we believe that they will expand into other use cases and lines of business, divisions, and geographies. Our deep technical expertise, coupled with our product capabilities and laser focus on customer outcomes, enable us to form strategic partnerships with our customers to guide and accelerate this journey. This expansion often generates a natural network effect in which the value of our platform to a customer increases as more use cases are adopted, more users and teams are onboarded, more applications and systems are connected, and more data is added. We had approximately 5,440 and 4,830 customers as of June 30, 2024 and June 30, 2023, respectively, representing year-over-year growth of 13%. We have experienced significant growth, with revenue of $235.0 million and $189.3 million for the three months ended June 30, 2024 and 2023, respectively, representing year-over-year growth of 24%, and revenue of $452.2 million and $363.6 million for the six months ended June 30, 2024 and 2023, respectively, representing year-over-year growth of 24%.

 

Business and Macroeconomic Conditions

Our business and financial condition have been, and we believe will continue to be, impacted by adverse and uncertain macroeconomic conditions, including high inflation, high interest rates, fluctuations or volatility in capital markets or foreign currency exchange rates, and geopolitical events around the world, such as the ongoing conflicts between Russia and Ukraine and in the Middle East. We have experienced, and expect to continue to experience, negative impacts from these factors, including longer sales cycles, reduced IT budgets, slowdowns in customer consumption expansion and growth rates, including fewer new use cases adopted by customers, and generally increased scrutiny on IT spending from existing and potential customers. In addition, we have experienced and expect to continue to experience volatility in consumption from some of our larger enterprise customers, resulting in lower consumption expansion from time to time, primarily due to continued customer focus on near-term cloud cost controls and driving efficiencies and resulting impacts on expansion in new use cases. We typically experience more consumption volatility during periods of increased customer scrutiny on IT spending. We cannot be certain how long these uncertain macroeconomic conditions, geopolitical events, and IT spending and consumption patterns, and their resulting effects on our industry, our financial results, our business strategy, and customers, will persist. To navigate the current economic environment and its effects, we have taken actions to streamline our operating expenses by adjusting our cost structure and real estate footprint, including a workforce reduction in January 2023, while prudently investing in growth.

The full extent to which uncertain macroeconomic and geopolitical conditions and other factors and dynamics discussed above will directly or indirectly impact our business, results of operations, cash flows, and financial condition remains uncertain and cannot be accurately predicted. We will continue to monitor and evaluate the actual and potential impacts of general macroeconomic conditions and related factors on our business and operations.

 

32


Key Factors Affecting Our Performance

 

Developing Innovative, Market-Leading Offerings and Expanding Developer Mindshare

 

We are focused on delivering market-leading offerings. We believe it is critical for us to maintain our product leadership position and further increase the strength of our brand and reputation to drive revenue growth. We have made significant investments in our data streaming platform to enable customers to stream, connect, process, and govern their data. For example, we significantly re-architected the technologies underlying data in motion, including open source Apache Kafka, with our purpose-built Kora engine, which powers Confluent Cloud to be a fully-managed cloud service. More recently, our acquisition of immerok GmbH, an Apache Flink stream processing managed services company, enabled us to re-architect Flink as a cloud-native service on Confluent Cloud, while our Stream Governance suite establishes trust in real-time data movement and maintains stream quality, security, and regulatory compliance. We intend to continue to invest efficiently in our engineering capabilities, including through acquisitions, and marketing activities to maintain our strong position within the developer community. Our results of operations may fluctuate as we make these investments to drive increased customer adoption and usage.

 

Increasing Adoption of Confluent Cloud

 

We believe our cloud-native Confluent Cloud offering represents an important growth opportunity for our business. Organizations are increasingly looking for a fully-managed offering to seamlessly leverage data in motion across a variety of environments. In some cases, customers that have been self-managing deployments through Confluent Platform subsequently have become Confluent Cloud customers. We offer users a free cloud trial and a pay-as-you-go arrangement to encourage adoption and expand via new use cases to increase usage over time. We will continue to leverage our cloud-native differentiation to drive our growth. We expect Confluent Cloud’s contribution to our revenue to continue to increase over time. Our Confluent Cloud revenue represented 50% and 44% of our total revenue for the three months ended June 30, 2024 and 2023, respectively, and 49% and 43% for the six months ended June 30, 2024 and 2023, respectively. As we recognize revenue from Confluent Cloud based on usage, our revenue and results of operations have in the past fluctuated and may continue to fluctuate from period to period due to the usage-based nature of Confluent Cloud, our shift to a consumption-oriented sales model for Confluent Cloud, and varying patterns of customer consumption and adoption trends, including due to impacts from macroeconomic uncertainty and related effects on customer IT spending, as described above.

 

33


Growing Our Customer Base

 

We are intensely focused on continuing to grow our customer base. We have invested and will continue to invest in our sales and marketing efforts, including pipeline generation and execution, and developer community outreach, which are critical to driving customer acquisition. We historically focused on large enterprise customers with significant expansion opportunities and built a go-to-market motion around this approach. As we grew our cloud offering and increasingly prioritized consumption over commitments, including by creating more self-serve opportunities and realizing our shift to a consumption-oriented sales model for Confluent Cloud, we have broadened our reach of customers and are able to attract a greater array of customers, including those in the earlier stages of data streaming adoption. Our ability to attract new customers will depend on and has historically been impacted by a number of factors, including our success in recruiting and scaling our sales and marketing organization, our ability to accelerate ramp time of our sales force, expansion and refinement of our go-to-market strategies to reach additional customer opportunities and to focus on consumption over commitments, our ability to enhance our brand and educate potential customers about the benefits and reduced total cost of ownership of our offering compared to alternatives for data in motion, such as Apache Kafka, our ability to effectively and competitively price our offering, our ability to expand features and functionalities of our offering, our ability to grow and harness our partner ecosystem, macroeconomic uncertainty and challenges, and competitive dynamics in our target markets. We had approximately 5,440 and 4,830 customers as of June 30, 2024 and June 30, 2023, respectively, spanning organizations of all sizes and industries. Our customer count treats affiliated entities with the same parent organization as a single customer and includes pay-as-you-go customers.

 

Retaining and Expanding Revenue from Existing Customers

 

Our business model and future growth are driven by customer renewals and increasing existing customer consumption and subscriptions over time, referred to as land-and-expand. Our ability to retain and expand revenue from existing customers, including through increased consumption of our offering and contractual commitments, will depend on and has historically been impacted by a number of factors, including market acceptance of our offering compared to data-in-motion alternatives, such as Apache Kafka, pricing of our offering, customer satisfaction, expansion of features and functionalities of our offering, competition, macroeconomic conditions, and overall changes in our customers’ spending levels. In particular, we have experienced and expect to continue to experience volatility in consumption from some of our larger enterprise customers, resulting in lower consumption expansion from time to time, primarily due to continued customer focus on near-term cloud cost controls and driving efficiencies and resulting impacts on expansion in new use cases. Despite the continuing uncertain economic backdrop and consumption volatility, we believe we have significant opportunities to partner with our customers to help them realize increased value in Confluent in an efficient and sustainable manner, including through expansion of new use cases to drive their strategic goals. While these dynamics are expected to continue to result in reduced consumption expansion over the near term, we believe they can lead to more durable consumption expansion over time.

 

Investing in Growth and Scaling our Business

 

We believe our market opportunity is significant, and we are focused on continuing to make disciplined investments in our long-term revenue and profitability potential. We believe it is critical to scale across all organizational functions in order to capture this opportunity. Investments we make in our research and development and sales and marketing organizations will occur in advance of experiencing the benefits from such investments, and it may be difficult for us to determine if we are efficiently allocating resources. Our revenue growth potential is dependent on the effectiveness of such investments, which include the development of new product features and enhancements, and the continued refinement of our go-to-market strategies, including our shift to a consumption-oriented sales model for Confluent Cloud. To navigate more challenging macroeconomic conditions, we intend to take a disciplined approach in investing to grow our business to take advantage of our expansive market opportunity while also optimizing for improvements in profitability, margins, and cash flow, including by streamlining our operating expenses.

 

34


Key Business Metrics

 

We monitor the key business metrics set forth below to help us evaluate our business and growth trends, establish budgets, measure our performance, and make strategic decisions. The calculation of the key metrics discussed below may differ from other similarly titled metrics used by other companies, securities analysts, or investors.

 

Subscription Revenue

We believe subscription revenue reflects the performance of our business because it captures both delivery of contractual commitments from Confluent Platform and consumption from Confluent Cloud. We discuss subscription revenue under “Components of Results of Operations.”

 

Customers with $100,000 or Greater in Annual Recurring Revenue (“ARR”)

 

We define ARR as (1) with respect to Confluent Platform customers, the amount of revenue to which our customers are contractually committed over the following 12 months assuming no increases or reductions in their subscriptions, and (2) with respect to Confluent Cloud customers, the amount of revenue that we expect to recognize from such customers over the following 12 months, calculated by annualizing actual consumption of Confluent Cloud in the last three months of the applicable period, assuming no increases or reductions in usage rate. Services arrangements are excluded from the calculation of ARR. Large customer relationships lead to scale and operating leverage in our business model. Compared with smaller customers, large customers present a greater opportunity for us because they have larger budgets, greater potential for migrating more applications over time, and a wider range of potential use cases for data in motion. As a measure of our ability to scale with our customers and attract large enterprises to our offering, we count the number of customers that contributed $100,000 or greater in ARR as of period end. Our customer count may also fluctuate due to acquisitions, consolidations, spin-offs, and other market activity. We had 1,306 and 1,144 customers with $100,000 or greater in ARR as of June 30, 2024 and 2023, respectively.

Dollar-Based Net Retention Rate (“NRR”)

 

We calculate our dollar-based NRR as of a period end by starting with the ARR from the cohort of all customers as of 12 months prior to such period end, or Prior Period Value. We then calculate the ARR from these same customers as of the current period end, or Current Period Value, and divide the Current Period Value by the Prior Period Value to arrive at our dollar-based NRR. The dollar-based NRR includes the effect, on a dollar-weighted value basis, of our Confluent Platform subscriptions that expand, renew, contract, or attrit. The dollar-based NRR also includes the effect of annualizing actual consumption of Confluent Cloud in the last three months of the applicable period, but excludes ARR from new customers in the current period. Our dollar-based NRR is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity. We believe that our dollar-based NRR provides useful information about the evolution of our existing customers and our future growth prospects. Our dollar-based NRR was 118% as of June 30, 2024, demonstrating our ability to expand within existing customers. Over the near term, we expect our dollar-based NRR to be tempered as a result of our shift to a consumption-oriented sales model for Confluent Cloud. Our dollar-based NRR as of June 30, 2024 was also tempered by, and over the near term is expected to continue to be tempered by, consumption volatility, resulting in reduced consumption expansion from certain customers, as described above under “—Key Factors Affecting Our Performance—Retaining and Expanding Revenue from Existing Customers.” Our methodology for calculating ARR may result in increased volatility in NRR as our customers’ consumption trends have experienced and may continue to experience fluctuations across quarters. Refer to the section titled “Risk Factors—Risks Related to Our Business and Operations—We expect fluctuations in our financial results and key metrics, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price and the value of your investment could decline.”

 

35


 

Components of Results of Operations

 

Revenue

 

We derive revenue primarily from subscriptions and, to a lesser extent, services.

 

Subscription Revenue. Our subscription revenue consists of revenue from our SaaS offering, which we refer to as Confluent Cloud, and from term-based licenses and post-contract customer support, maintenance, and upgrades, referred to together as PCS, which we refer to as Confluent Platform. The vast majority of our revenue from Confluent Cloud for the three and six months ended June 30, 2024 and 2023 was based on usage-based commitments and is recognized on a usage basis, as usage represents a direct measurement of the value to the customer of the subscription transferred as of a particular date relative to the total value to be delivered over the term of the contract. For Confluent Platform, we recognize a portion of the revenue from our term-based license subscriptions at a point in time, upon delivery and transfer of control of the underlying license to the customer, which is typically the effective start date. Revenue from PCS, which represents a substantial majority of the revenue from our term-based license subscriptions, is recognized ratably over the contract term. Our subscriptions primarily have terms of one to three years, and are generally non-cancelable and non-refundable. We also provide pay-as-you-go arrangements, which consist of month-to-month SaaS contracts. These arrangements have historically represented an immaterial portion of our subscription revenue.

 

Services Revenue. Services revenue consists of revenue from professional services and education services, which are generally sold on a time-and-materials basis. Revenue for professional services and education services is recognized as these services are delivered.

 

We expect our total revenue may vary from period to period based on, among other things, the timing and size of new subscriptions, the rate of customer renewals and expansions, fluctuations in customer consumption of and adoption trends for our usage-based offering, delivery of professional services, ramp time and productivity of our sales force, the impact of significant transactions, and seasonality.

 

Cost of Revenue

 

Cost of Subscription Revenue. Cost of subscription revenue primarily includes personnel-related costs, including salaries, bonuses, benefits, and stock-based compensation, for employees associated with customer support and maintenance, third-party cloud infrastructure costs, amortization of internal-use software and acquired intangible assets, and allocated overhead costs for information technology, facilities, business systems, and recruiting. We expect our cost of subscription revenue to increase in absolute dollars as our subscription revenue increases.

 

Cost of Services Revenue. Cost of services revenue primarily includes personnel-related costs, including salaries, bonuses, benefits, and stock-based compensation, for employees associated with our professional services and education services, costs of third-party consultants and partners who supplement our services delivery team, and allocated overhead. We expect our cost of services revenue to increase in absolute dollars as our services revenue increases.

 

Gross Profit and Gross Margin

 

Gross Profit. Gross profit represents revenue less cost of revenue.

 

Gross Margin. Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the average sales price of our subscriptions and services, changes in our revenue mix, including the mix of revenue between our Confluent Cloud, Confluent Platform, and service offerings, timing and amount of usage of third-party cloud infrastructure resources, infrastructure optimization, and timing and extent of our investments in growth and scaling our business. We expect our gross margin to fluctuate over time depending on the factors described above.

 

36


Operating Expenses

 

Our operating expenses consist of research and development, sales and marketing, general and administrative expenses, and restructuring and other related charges. Personnel-related costs are generally the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for information technology, facilities, business systems, and recruiting.

 

Research and Development. Research and development expenses consist primarily of personnel-related costs, including salaries, bonuses, benefits, and stock-based compensation, net of capitalized amounts, third-party cloud infrastructure expenses incurred in developing our offering, software and subscription services dedicated for use by our research and development organization, contractor and professional services fees, and allocated overhead. We expect our research and development expenses will continue to increase in absolute dollars as our business grows and we continue to invest in our offering.

 

Sales and Marketing. Sales and marketing expenses consist primarily of personnel-related costs, including salaries, sales commissions, bonuses, benefits, and stock-based compensation, amortization of deferred contract acquisition costs, which primarily consist of sales commissions and the associated payroll taxes, conferences, costs related to marketing programs, travel-related costs, and allocated overhead. Marketing programs consist of advertising, events, corporate communications, and brand-building and developer-community activities. We expect our sales and marketing expenses will increase in absolute dollars over time and continue to be our largest operating expense for the foreseeable future as we invest in our sales and marketing efforts. We also expect a greater increase in our sales and marketing expenses in the coming quarters as a result of shifting our sales compensation plan to be oriented toward consumption for Confluent Cloud, which we expect will result in higher upfront expense recognition from consumption-oriented sales commissions.

 

General and Administrative. General and administrative expenses consist primarily of personnel-related costs, including salaries, bonuses, benefits, and stock-based compensation for administrative functions including finance, human resources, and legal, professional fees, software and subscription services dedicated for use by our general and administrative functions, and allocated overhead. We expect our general and administrative expenses will increase in absolute dollars over time as we continue to invest in the growth of our business.

 

Restructuring and Other Related Charges. Restructuring and other related charges consist of personnel-related costs, including employee transition and severance payments, employee benefits, and related facilitation costs, as well as lease abandonment charges.

 

Other Income (Expense), Net

 

Other income (expense), net consists primarily of interest earned on our cash and cash equivalents and marketable securities, including amortization of premiums and accretion of discounts on marketable securities, interest expense from amortization of debt issuance costs, gains and losses from foreign currency transactions, and realized gains and losses on marketable securities.

 

Provision for (Benefit from) Income Taxes

 

Provision for (benefit from) income taxes consists of income taxes in certain foreign and U.S. federal and state jurisdictions in which we conduct business. We maintain a full valuation allowance against our U.S. and U.K. deferred tax assets because we have concluded that it is more likely than not that the deferred tax assets will not be realized.

 

37


Results of Operations

 

The following table sets forth our condensed consolidated statements of operations data for the periods presented:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

(in thousands)

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

Subscription

$

224,702

 

 

$

176,488

 

 

$

431,604

 

 

$

337,055

 

Services

 

10,284

 

 

 

12,797

 

 

 

20,619

 

 

 

26,532

 

Total revenue

 

234,986

 

 

 

189,285

 

 

 

452,223

 

 

 

363,587

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

Subscription(1)

 

52,863

 

 

 

44,188

 

 

 

101,218

 

 

 

87,093

 

Services(1)

 

12,118

 

 

 

13,732

 

 

 

24,984

 

 

 

28,971

 

Total cost of revenue

 

64,981

 

 

 

57,920

 

 

 

126,202

 

 

 

116,064

 

Gross profit

 

170,005

 

 

 

131,365

 

 

 

326,021

 

 

 

247,523

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

Research and development(1)

 

106,060

 

 

 

85,677

 

 

 

203,631

 

 

 

170,567

 

Sales and marketing(1)

 

132,865

 

 

 

127,770

 

 

 

264,217

 

 

 

256,394

 

General and administrative(1)

 

39,429

 

 

 

36,343

 

 

 

77,873

 

 

 

71,698

 

Restructuring and other related charges

 

-

 

 

 

943

 

 

 

-

 

 

 

34,325

 

Total operating expenses

 

278,354

 

 

 

250,733

 

 

 

545,721

 

 

 

532,984

 

Operating loss

 

(108,349

)

 

 

(119,368

)

 

 

(219,700

)

 

 

(285,461

)

Other income, net

 

21,853

 

 

 

17,610

 

 

 

42,703

 

 

 

32,795

 

Loss before income taxes

 

(86,496

)

 

 

(101,758

)

 

 

(176,997

)

 

 

(252,666

)

Provision for income taxes

 

3,404

 

 

 

1,667

 

 

 

5,870

 

 

 

3,314

 

Net loss

$

(89,900

)

 

$

(103,425

)

 

$

(182,867

)

 

$

(255,980

)

__________________________________________________

(1) Includes stock-based compensation expense as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

(in thousands)

 

Cost of revenue - subscription

$

6,956

 

 

$

6,914

 

 

$

13,199

 

 

$

13,242

 

Cost of revenue - services

 

2,223

 

 

 

3,125

 

 

 

4,796

 

 

 

5,902

 

Research and development

 

40,770

 

 

 

35,420

 

 

 

79,664

 

 

 

65,435

 

Sales and marketing

 

33,823

 

 

 

32,889

 

 

 

66,981

 

 

 

61,376

 

General and administrative

 

15,335

 

 

 

13,811

 

 

 

29,789

 

 

 

25,493

 

Total stock-based compensation expense

$

99,107

 

 

$

92,159

 

 

$

194,429

 

 

$

171,448

 

 

38


The following table sets forth our condensed consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

Subscription

 

96

%

 

 

93

%

 

 

95

%

 

 

93

%

Services

 

4

 

 

 

7

 

 

 

5

 

 

 

7

 

Total revenue

 

100

 

 

 

100

 

 

 

100

 

 

 

100

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

Subscription

 

22

 

 

 

23

 

 

 

22

 

 

 

24

 

Services

 

5

 

 

 

7

 

 

 

6

 

 

 

8

 

Total cost of revenue

 

28

 

 

 

31

 

 

 

28

 

 

 

32

 

Gross profit

 

72

 

 

 

69

 

 

 

72

 

 

 

68

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

45

 

 

 

45

 

 

 

45

 

 

 

47

 

Sales and marketing

 

57

 

 

 

68

 

 

 

58

 

 

 

71

 

General and administrative

 

17

 

 

 

19

 

 

 

17

 

 

 

20

 

Restructuring and other related charges

 

0

 

 

 

0

 

 

 

0

 

 

 

9

 

Total operating expenses

 

118

 

 

 

132

 

 

 

121

 

 

 

147

 

Operating loss

 

(46

)

 

 

(63

)

 

 

(49

)

 

 

(79

)

Other income, net

 

9

 

 

 

9

 

 

 

9

 

 

 

9

 

Loss before income taxes

 

(37

)

 

 

(54

)

 

 

(39

)

 

 

(69

)

Provision for income taxes

 

1

 

 

 

1

 

 

 

1

 

 

 

1

 

Net loss

 

(38

)%

 

 

(55

)%

 

 

(40

)%

 

 

(70

)%

__________________________________________________

 

Note: Certain figures may not sum due to rounding.

 

39


Comparison of the Three Months Ended June 30, 2024 and 2023

 

Revenue

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Subscription

$

224,702

 

 

$

176,488

 

 

$

48,214

 

 

27%

Services

 

10,284

 

 

 

12,797

 

 

 

(2,513

)

 

(20)%

Total revenue

$

234,986

 

 

$

189,285

 

 

$

45,701

 

 

24%

 

Subscription revenue increased by $48.2 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. The increase in revenue was primarily from sales to existing customers and the remaining increase was attributable to sales to new customers. Sales to new customers represent the revenue recognized from customers acquired in the 12 months prior to June 30, 2024. A further indication of our ability to expand from existing customers is through our dollar-based net retention rate, which was 118% as of June 30, 2024. Confluent Cloud and Confluent Platform contributed 52% and 48% of our subscription revenue during the three months ended June 30, 2024, respectively, compared to 47% and 53% during the three months ended June 30, 2023, respectively.

 

Services revenue decreased by $2.5 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023 primarily due to a decrease in delivery of professional services.

 

Cost of Revenue, Gross Profit, and Gross Margin

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Cost of revenue

 

 

 

 

 

 

 

 

 

 

Subscription

$

52,863

 

 

$

44,188

 

 

$

8,675

 

 

20%

Services

 

12,118

 

 

 

13,732

 

 

 

(1,614

)

 

(12)%

Total cost of revenue

$

64,981

 

 

$

57,920

 

 

$

7,061

 

 

12%

Gross profit

$

170,005

 

 

$

131,365

 

 

$

38,640

 

 

29%

 

 

Three Months Ended June 30,

 

2024

 

2023

Gross margin

 

 

 

Subscription

76%

 

75%

Services

(18)%

 

(7)%

Total gross margin

72%

 

69%

 

Cost of subscription revenue increased by $8.7 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily due to an increase of $5.1 million in third-party cloud infrastructure costs, an increase of $2.0 million in amortization of internal-use software, and an increase of $1.1 million in software license costs.

 

40


Cost of services revenue decreased by $1.6 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This decrease was primarily due to a decrease of $2.0 million in personnel-related costs and allocated overhead costs driven by decreased headcount, offset by an increase of $0.6 million in delivery of professional services.

 

Our subscription gross margin increased primarily due to efficiencies in personnel-related costs offset by a change in our revenue mix toward Confluent Cloud which has a lower gross margin. Our services gross margin decreased primarily due to increased costs related to the delivery of professional services and personnel-related costs decreasing at a lower rate than services revenue.

Research and Development

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Research and development

$

106,060

 

 

$

85,677

 

 

$

20,383

 

 

24%

Percentage of revenue

45%

 

 

45%

 

 

 

 

 

 

 

Research and development expenses increased by $20.4 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily due to an increase of $10.1 million in personnel-related costs and allocated overhead costs, an increase of $7.8 million in software license costs, and an increase of $1.2 million in third-party cloud infrastructure costs. The increase in personnel-related costs was mainly driven by increased headcount and an increase of $5.3 million in stock-based compensation expense, net of amounts capitalized.

 

Sales and Marketing

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Sales and marketing

$

132,865

 

 

$

127,770

 

 

$

5,095

 

 

4%

Percentage of revenue

57%

 

 

68%

 

 

 

 

 

 

 

Sales and marketing expenses increased by $5.1 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily due to an increase of $2.3 million in amortization of deferred contract acquisition costs, an increase of $1.3 million in marketing and event expenses, an increase of $1.1 million in travel-related costs, and an increase of $0.9 million in personnel-related costs and allocated overhead costs, offset by a decrease of $1.1 million in acquisition-related compensation costs. The increase in personnel-related costs was mainly driven by an increase in commissions expense, offset by decreased headcount.

 

General and Administrative

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

General and administrative

$

39,429

 

 

$

36,343

 

 

$

3,086

 

 

8%

Percentage of revenue

17%

 

 

19%

 

 

 

 

 

 

 

General and administrative expenses increased by $3.1 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily due to an increase of $3.1 million in personnel-related costs and allocated overhead costs, driven by increased headcount and an increase of $1.5 million in stock-based compensation expense.

 

41


Restructuring and Other Related Charges

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Restructuring and other related charges

$

-

 

 

$

943

 

 

$

(943

)

 

(100)%

Percentage of revenue

0%

 

 

0%

 

 

 

 

 

 

 

Restructuring and other related charges decreased by $0.9 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023 as our restructuring actions to adjust our cost structure were taken in 2023.

Other Income (Expense), Net

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Other income, net

$

21,853

 

 

$

17,610

 

 

$

4,243

 

 

24%

 

Other income, net increased by $4.2 million during the three months ended June 30, 2024 compared to the three months ended June 30, 2023 primarily due to higher yields on marketable securities.

 

Provision for (Benefit from) Income Taxes

 

 

Three Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Loss before income taxes

$

(86,496

)

 

$

(101,758

)

 

$

15,262

 

 

(15)%

Provision for income taxes

 

3,404

 

 

 

1,667

 

 

 

1,737

 

 

104%

Effective tax rate

(3.9)%

 

 

(1.6)%

 

 

 

 

 

 

 

The provision for income taxes during the three months ended June 30, 2024 and 2023 was primarily driven by foreign, federal, and state income taxes. Our effective tax rate may fluctuate to the extent the mix of earnings fluctuates between jurisdictions with different tax rates.

 

42


Comparison of the Six Months Ended June 30, 2024 and 2023

 

Revenue

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Subscription

$

431,604

 

 

$

337,055

 

 

$

94,549

 

 

28%

Services

 

20,619

 

 

 

26,532

 

 

 

(5,913

)

 

(22)%

Total revenue

$

452,223

 

 

$

363,587

 

 

$

88,636

 

 

24%

 

Subscription revenue increased by $94.5 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. The increase in revenue was primarily from sales to existing customers and the remaining increase was attributable to sales to new customers. Sales to new customers represent the revenue recognized from customers acquired in the 12 months prior to each discrete quarter end within the six months ended June 30, 2024. A further indication of our ability to expand from existing customers is through our dollar-based net retention rate, which was 118% as of June 30, 2024. Confluent Cloud and Confluent Platform contributed 52% and 48% of our subscription revenue during the six months ended June 30, 2024, respectively, compared to 47% and 53% during the six months ended June 30, 2023, respectively.

 

Services revenue decreased by $5.9 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023 primarily due to a decrease in delivery of professional services.

 

Cost of Revenue, Gross Profit, and Gross Margin

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Cost of revenue

 

 

 

 

 

 

 

 

 

 

Subscription

$

101,218

 

 

$

87,093

 

 

$

14,125

 

 

16%

Services

 

24,984

 

 

 

28,971

 

 

 

(3,987

)

 

(14)%

Total cost of revenue

$

126,202

 

 

$

116,064

 

 

$

10,138

 

 

9%

Gross profit

$

326,021

 

 

$

247,523

 

 

$

78,498

 

 

32%

 

 

Six Months Ended June 30,

 

2024

 

2023

Gross margin

 

 

 

Subscription

77%

 

74%

Services

(21)%

 

(9)%

Total gross margin

72%

 

68%

 

Cost of subscription revenue increased by $14.1 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily due to an increase of $9.8 million in third-party cloud infrastructure costs, an increase of $3.2 million in amortization of internal-use software, and an increase of $2.2 million in software license costs.

 

43


Cost of services revenue decreased by $4.0 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This decrease was primarily due to a decrease of $3.7 million in personnel-related costs and allocated overhead costs driven by decreased headcount and a decrease of $1.1 million in stock-based compensation expense.

 

Our subscription gross margin increased primarily due to efficiencies in personnel-related costs, offset by a change in our revenue mix toward Confluent Cloud which has a lower gross margin. Our services gross margin decreased primarily due to personnel-related costs decreasing at a lower rate than services revenue.

Research and Development

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Research and development

$

203,631

 

 

$

170,567

 

 

$

33,064

 

 

19%

Percentage of revenue

45%

 

 

47%

 

 

 

 

 

 

 

Research and development expenses increased by $33.1 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily due to an increase of $22.4 million in personnel-related costs and allocated overhead costs, an increase of $8.7 million in software license costs, and an increase of $2.5 million in third-party cloud infrastructure costs, offset by a decrease of $2.7 million in acquisition-related compensation costs. The increase in personnel-related costs was mainly driven by increased headcount and an increase of $14.2 million in stock-based compensation expense, net of amounts capitalized.

 

Sales and Marketing

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Sales and marketing

$

264,217

 

 

$

256,394

 

 

$

7,823

 

 

3%

Percentage of revenue

58%

 

 

71%

 

 

 

 

 

 

 

Sales and marketing expenses increased by $7.8 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily due to an increase of $4.6 million in amortization of deferred contract acquisition costs, an increase of $1.6 million in payroll taxes related to stock-based compensation, an increase of $1.4 million in travel-related costs, an increase of $1.2 million in marketing and event expenses, and an increase of $1.1 million in personnel-related costs and allocated overhead costs, offset by a decrease of $2.2 million in acquisition-related compensation costs. The increase in personnel-related costs was mainly driven by an increase in stock-based compensation and commissions expense, offset by decreased headcount.

 

General and Administrative

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

General and administrative

$

77,873

 

 

$

71,698

 

 

$

6,175

 

 

9%

Percentage of revenue

17%

 

 

20%

 

 

 

 

 

 

 

General and administrative expenses increased by $6.2 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily due to an increase of $6.9 million in personnel-related costs and allocated overhead costs and an increase of $1.1 million in professional services fees, offset by a decrease of $1.5 million in insurance premium costs. The increase in personnel-related costs was mainly driven by increased headcount and an increase of $4.3 million in stock-based compensation expense.

 

44


Restructuring and Other Related Charges

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Restructuring and other related charges

$

-

 

 

$

34,325

 

 

$

(34,325

)

 

(100)%

Percentage of revenue

0%

 

 

9%

 

 

 

 

 

 

 

Restructuring and other related charges decreased by $34.3 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023 as our restructuring actions to adjust our cost structure and real estate footprint were taken in 2023.

Other Income (Expense), Net

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Other income, net

$

42,703

 

 

$

32,795

 

 

$

9,908

 

 

30%

 

Other income, net increased by $9.9 million during the six months ended June 30, 2024 compared to the six months ended June 30, 2023 primarily due to higher yields on marketable securities.

 

Provision for (Benefit from) Income Taxes

 

 

Six Months Ended June 30,

 

 

Change

 

2024

 

 

2023

 

 

$

 

 

%

 

(in thousands, except percentages)

Loss before income taxes

$

(176,997

)

 

$

(252,666

)

 

$

75,669

 

 

(30)%

Provision for income taxes

 

5,870

 

 

 

3,314

 

 

 

2,556

 

 

77%

Effective tax rate

(3.3)%

 

 

(1.3)%

 

 

 

 

 

 

 

The provision for income taxes during the six months ended June 30, 2024 and 2023 was primarily driven by foreign, federal, and state income taxes. Our effective tax rate may fluctuate to the extent the mix of earnings fluctuates between jurisdictions with different tax rates.

 

45


 

Liquidity and Capital Resources

 

To date, we have financed operations primarily through proceeds received from issuances of equity and debt securities and payments received from our customers. In December 2021, we issued $1.1 billion aggregate principal amount of 0% convertible senior notes due 2027 (the “2027 Notes”) in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2027 Notes, after deducting the initial purchasers’ discounts and commissions and debt issuance costs, were $1,080.5 million.

 

As of June 30, 2024, our principal sources of liquidity were cash, cash equivalents, and marketable securities totaling $1,931.2 million. Our cash, cash equivalents, and marketable securities consist of bank deposits, money market funds, corporate notes and bonds, commercial paper, U.S. agency obligations, and U.S. treasury securities. We believe that existing cash, cash equivalents, marketable securities, and cash flow from operations will be sufficient to fund our short-term and long-term operating and capital needs, including our purchase obligations primarily related to our non-cancelable agreements for third-party cloud infrastructure, and operating lease commitments primarily related to our office space.

 

We have generated significant operating losses and negative cash flows from operations. As of June 30, 2024, we had an accumulated deficit of $1,827.0 million. We may require additional capital resources to execute strategic initiatives to grow our business. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operations, and the continuing market acceptance of our subscriptions and services. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, results of operations, and financial condition would be adversely affected.

 

The following table summarizes our cash flows for the periods presented:

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

(in thousands)

 

 Net cash used in operating activities

$

(17,364

)

 

$

(106,832

)

 Net cash used in investing activities

$

(63,296

)

 

$

(81,424

)

 Net cash provided by financing activities

$

43,100

 

 

$

65,221

 

 

 

46


Cash Flows from Operating Activities

 

We generally invoice our customers annually in advance for our term-based licenses and typically annually in advance or monthly in arrears for our SaaS offering. Our largest source of operating cash is payments received from our customers. We have in the past and expect in the future to experience seasonality, with the fourth quarter historically being our strongest quarter for sales to customers as a result of large enterprise buying patterns. Accordingly, the operating cash flow benefit from increased collections from our customers generally occurs in the subsequent quarter after billing. We expect seasonality, timing of billings, and collections from our customers to have a material impact on our cash flow from operating activities from period to period. Our primary uses of cash from operating activities are for personnel-related expenses, third-party cloud infrastructure costs, sales and marketing expenses, and overhead expenses.

 

Cash used in operating activities of $17.4 million for the six months ended June 30, 2024 primarily consisted of our net loss of $182.9 million, adjusted for non-cash charges of $215.7 million, and net cash outflows of $50.2 million from changes in our operating assets and liabilities. Our non-cash charges included $194.4 million of stock-based compensation expense, net of amounts capitalized, $26.1 million of amortization of deferred contract acquisition costs, and $10.2 million of depreciation and amortization of property equipment and acquired intangible assets, partially offset by $20.3 million of net accretion of discounts on marketable securities. The main drivers of the changes in operating assets and liabilities were a $28.7 million increase in accounts receivables due to overall growth of our sales as well as timing of billings and collections, a $25.0 million increase in deferred contract acquisition costs due to our sales, a $4.6 million decrease in deferred revenue, and a $3.9 million decrease in operating lease liabilities due to lease payments, partially offset by a $7.1 million increase in accounts payable due to timing of payments.

Cash used in operating activities of $106.8 million for the six months ended June 30, 2023 primarily consisted of our net loss of $256.0 million, adjusted for non-cash charges of $200.2 million, and net cash outflows of $51.1 million from changes in our operating assets and liabilities, net of the effects of a business combination. Our non-cash charges included $171.4 million of stock-based compensation expense, net of amounts capitalized, $21.5 million of amortization of deferred contract acquisition costs, $15.7 million of lease abandonment charges, and $6.4 million of depreciation and amortization of property equipment and acquired intangible assets, partially offset by $19.7 million of net accretion of discounts and amortization of premiums on marketable securities. The main drivers of the changes in operating assets and liabilities, net of the effects of a business combination, were a $24.0 million increase in deferred contract acquisition costs due to our increased sales, an $18.7 million decrease in accounts payable due to timing of payments, and a $11.3 million increase in accounts receivable due to overall growth of our sales, partially offset by a $7.6 million increase in accrued expenses and other liabilities due to the timing of accruals and payments.

 

47


Cash Flows from Investing Activities

 

Cash used in investing activities of $63.3 million for the six months ended June 30, 2024 was primarily due to purchases of marketable securities of $899.2 million, and capitalized internal-use software development costs of $10.3 million, partially offset by proceeds from maturities and sales of marketable securities of $848.5 million.

Cash used in investing activities of $81.4 million for the six months ended June 30, 2023 was primarily due to purchases of marketable securities of $999.8 million, cash paid for a business combination, net of cash acquired of $45.8 million, and capitalized internal-use software development costs of $9.9 million, partially offset by maturities of marketable securities of $975.4 million.

 

Cash Flows from Financing Activities

 

Cash provided by financing activities of $43.1 million for the six months ended June 30, 2024 was primarily due to $27.5 million in proceeds from the issuance of common stock upon exercises of stock options and $15.6 million in proceeds from the issuance of common stock under our employee stock purchase plan.

Cash provided by financing activities of $65.2 million for the six months ended June 30, 2023 was primarily due to $48.3 million in proceeds from the issuance of common stock upon exercises of stock options and $17.2 million in proceeds from the issuance of common stock under our employee stock purchase plan.

 

48


Critical Accounting Estimates

 

Our condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with generally accepted accounting principles in the United States, or U.S. GAAP. 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. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our financial condition, results of operations, and cash flows will be affected.

 

There have been no material changes to our critical accounting estimates as compared to those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” set forth in our Annual Report.

 

Recent Accounting Pronouncements

 

See Note 2, Basis of Presentation and Summary of Significant Accounting Policies, to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for recent accounting pronouncements.

 

49


 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK

 

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of our business.

 

Interest Rate Risk

 

As of June 30, 2024, we had $1,931.2 million of cash, cash equivalents, and marketable securities in a variety of securities, including money market funds, corporate notes and bonds, commercial paper, U.S. agency obligations, and U.S. treasury securities. Our cash, cash equivalents, and marketable securities are held for working capital purposes. We do not enter into investments for trading or speculative purposes. The effect of a hypothetical 10% relative change in interest rates would not have a material impact on the fair value of our cash equivalents and marketable securities as of June 30, 2024.

 

In December 2021, we issued $1.1 billion aggregate principal amount of 0% convertible senior notes due 2027 (the “2027 Notes”) in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The fair value of the 2027 Notes are subject to market risk and other factors due to the conversion feature. The fair value of the 2027 Notes will generally increase as our Class A common stock price increases, and will generally decrease as our Class A common stock price declines. The market value changes affect the fair value of the 2027 Notes, but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we carry the 2027 Notes at face value less unamortized debt issuance costs on our condensed consolidated balance sheet, and we present the fair value for required disclosure purposes only.

 

Foreign Currency Risk

 

Our reporting currency and the functional currency of our wholly-owned foreign subsidiaries is the U.S. dollar. The substantial majority of our sales contracts are denominated in U.S. dollars, and therefore our revenue is not currently subject to significant foreign currency risk. A portion of our operating expenses and balance sheet items are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign exchange rates.

 

To reduce the impact of foreign currency fluctuations, we established a hedging program in December 2022. See Note 5 to our condensed consolidated financial statements for additional information. Our hedging program reduces but does not eliminate the impact of currency exchange rate movements.

 

The effect of a hypothetical 10% relative change in foreign exchange rates, after considering our hedging program, would not have a material impact on our financial condition, results of operations, or cash flows for the periods presented. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in foreign exchange rates.

50


ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company 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 Securities and Exchange Commission’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 the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level.

 

Changes in Internal Control over Financial Reporting

 

There were no changes 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 have materially affected, or are 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, management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect 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. 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, within the company have been detected. 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 the 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.

 

51


 

PART II. OTHER INFORMATION

 

 

From time to time, we have been and will continue to be subject to legal proceedings and claims. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition, or cash flows. 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.

52


ITEM 1A. RISK FACTORS

 

Investing in our Class A common stock involves a high degree of risk. You should consider and read carefully all of the risks and uncertainties described below, as well as other information included in this Quarterly Report on Form 10-Q, including our consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q, before making an investment decision. The risks described below are not the only ones we face. The occurrence of any of the following risks or additional risks and uncertainties not presently known to us or that we currently believe to be immaterial could materially and adversely affect our business, financial condition, or results of operations. In such case, the trading price of our Class A common stock could decline, and you may lose some or all of your original investment. You should not interpret our disclosure of any of the following risks to imply that such risks have not already materialized.

 

Risk Factors Summary

 

Below is a summary of the principal factors that make an investment in our Class A common stock speculative or risky:

Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We have a history of operating losses and may not achieve or sustain profitability in the future. In particular, we have limited experience operating our business at current scale under economic conditions characterized by high inflation or in recessionary or uncertain economic environments.
Macroeconomic uncertainty, unfavorable conditions in our industry or the global economy, including those caused by the ongoing conflicts around the world, reductions in information technology spending, or inflation, have impacted and may continue to impact our ability to grow our business and negatively affect our results of operations. In particular, we have experienced and expect to continue to experience longer sales cycles, reduced IT budgets, slowdowns in customer consumption expansion and growth rates, including fewer new use cases adopted by customers, lower consumption from some of our larger enterprise customers, and generally increased scrutiny on IT spending and budgets from existing and potential customers, due in part to the effects of macroeconomic uncertainty and challenges and the geopolitical situation in Ukraine and in the Middle East.
We derive substantially all of our revenue from our data-in-motion offering. Failure of our offering to satisfy customer demands or achieve continued market acceptance over competitors, including open source alternatives, would harm our business, results of operations, financial condition, and growth prospects.
We intend to continue investing significantly in Confluent Cloud, and if it fails to achieve further market adoption or increased consumption, including following our shift to a consumption-oriented sales model for Confluent Cloud, our growth, business, results of operations, and financial condition could be harmed. Reduced consumption by, or the loss or expected loss of, certain customers has historically negatively impacted and may continue to negatively impact our growth, business, results of operations, and financial condition.
Failure to effectively develop and expand our sales and marketing capabilities or improve the productivity of our sales and marketing organization could harm our ability to expand our potential customer and sales pipeline, increase our customer base, and achieve broader market acceptance of our offering. In particular, challenges in connection with our shift to a consumption-oriented sales model for Confluent Cloud have caused and may continue to cause certain attrition in our sales organization, and have adversely impacted and may continue to adversely impact our ability to meet our sales, consumption and revenue forecasts, cause delays in our sales cycle, and result in increased costs, any of which would harm our growth, business, results of operations, and financial condition.
If we are unable to attract new customers or expand our potential customer and sales pipeline, our business, financial condition, and results of operations will be adversely affected.

53


Our business depends on our existing customers renewing their subscriptions and usage-based commitments, purchasing additional subscriptions and usage-based commitments, and expanding their use of our offering.
If we fail to maintain and enhance our brand, including among developers, our ability to expand our customer base will be impaired and our business, financial condition, and results of operations may suffer.
The markets in which we participate are competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
We expect fluctuations in our financial results and key metrics, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price and the value of your investment could decline.
If we, or third parties upon which we rely, experience a security incident compromising the confidentiality, integrity, or availability of our information technology, software, services, communications, or data, we could experience adverse consequences resulting from such compromise, including but not limited to, reputational harm, a reduction in the demand for our offering, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, or other adverse consequences.
We rely on third-party providers of cloud-based infrastructure to host Confluent Cloud. Any failure to adapt our offering to evolving network architecture technology, disruption in the operations of these third-party providers, limitations on capacity or use of features, or interference with our use could adversely affect our business, financial condition, and results of operations.
The dual class structure of our common stock as contained in our amended and restated certificate of incorporation has the effect of concentrating voting control with those stockholders who held our stock prior to the IPO, including our executive officers, employees, and directors and their affiliates, and limiting your ability to influence corporate matters, which could adversely affect the trading price of our Class A common stock.

 

Risks Related to Our Business and Operations

 

Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.

Our revenue was $777.0 million, $585.9 million, and $387.9 million for the years ended December 31, 2023, 2022, and 2021, respectively, and $452.2 million and $363.6 million for the six months ended June 30, 2024 and 2023, respectively. You should not rely on the revenue growth of any prior period as an indication of our future performance. Our revenue growth rate has declined from time to time, and may decline in the future, as a result of a variety of factors, including our focus on operating efficiency and margin improvement, the effectiveness of our sales and marketing strategies and function, our ability to continue gaining market acceptance of our offering, macroeconomic challenges and uncertainty, increased competition, and changes to technology. Overall growth of our revenue depends on a number of factors, including our ability to:

market and price our offering effectively so that we are able to attract new customers and expand sales to our existing customers;
invest in the growth of our business while adjusting our cost structure to focus on operating efficiency and improved margins;
successfully develop a substantial customer and sales pipeline for our products;
expand the features and functionality of our offering to enable additional use cases for our customers;
continue investing in our sales and marketing function to support our growth, reduce the time for new sales personnel to achieve desired productivity levels, and successfully shift to a consumption-oriented sales model;

54


extend our product leadership to expand our addressable market;
differentiate our offering from open source alternatives and products offered by our competitors;
maintain and expand the rates at which new customers purchase and existing customers renew subscriptions and committed use of our offering and increase consumption of our offering, including in light of the evolving macroeconomic environment;
provide our customers with support that meets their needs;
expand our partner ecosystem, including with major cloud providers, independent software vendors (ISVs), and regional and global systems integrators;
increase awareness of our brand on a global basis to successfully compete with other companies; and
expand to new international markets and grow within existing markets.

We may not successfully accomplish any of these objectives, and as a result, it is difficult for us to forecast our future results of operations. If the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or if we are unable to maintain consistent revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. As a result of our rapid revenue growth in prior periods, we expect our revenue growth rate to decline in future periods. You should not rely on our revenue for any prior quarterly or annual periods as any indication of our future revenue or revenue growth.

In addition, we expect to continue to expend substantial financial and other resources on:

expansion and enablement of our sales, services, and marketing organization to increase brand awareness and drive adoption and consumption of our offering;
product development, including investments in our product development team and the development of new products and new features and functionality for our offering to expand use cases and provide feature parity across third-party public cloud platforms, as well as investments in further differentiating our existing offering;
our cloud infrastructure technology, including systems architecture, scalability, availability, performance, and security;
technology and sales channel partnerships, including cloud marketplaces;
international expansion;
acquisitions or strategic investments; and
general administration, including increased legal and accounting expenses associated with being a public company.

 

These investments may not result in increased revenue in our business. If we are unable to maintain or increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial position and results of operations will be harmed, and we may not be able to achieve or maintain profitability. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays, and other unknown factors that may result in losses in future periods. If our revenue does not meet our expectations in future periods, our business, financial position, and results of operations may be harmed.

 

55


We have a history of operating losses and may not achieve or sustain profitability in the future.

We have experienced net losses in each period since inception. We generated a net loss of $442.7 million, $452.6 million, and $342.8 million for the years ended December 31, 2023, 2022, and 2021, respectively, and $182.9 million and $256.0 million for the six months ended June 30, 2024 and 2023, respectively. As of June 30, 2024, we had an accumulated deficit of $1,827.0 million. While we have experienced significant revenue growth in certain recent periods, we are not certain whether or when we will obtain or maintain a high enough volume of sales or level of market acceptance to achieve or maintain profitability in the future. Our revenue growth rate has declined, and may continue to decline for a number of reasons, particularly during times of macroeconomic uncertainty, resulting in a more challenging environment for acquiring new customers and maintaining existing customers. We also expect our costs and expenses to increase in future periods, which could negatively affect our future results of operations if our revenue does not increase. In particular, we intend to continue to expend significant funds to further develop our offering, including by introducing new offerings and features and functionality, and to expand our sales, marketing, and services teams to drive new customer adoption and consumption, expand the use and consumption of our offering by existing customers, successfully shift to a consumption-oriented sales model for Confluent Cloud, support international expansion, and implement additional systems and processes to effectively scale operations. Also, we have faced, and will continue to face, increased compliance costs associated with growth, the planned expansion of our customer base and pipeline, international expansion, and being a public company. In addition, Confluent Cloud operates on public cloud infrastructure provided by third-party vendors, and our costs and gross margins are significantly influenced by the prices we are able to negotiate with these public cloud providers, which in many cases are also our competitors. To the extent we are able to successfully increase the percentage of our revenue attributable to Confluent Cloud, we may incur increased costs related to our public cloud contracts, which would negatively impact our gross margins. Our efforts to grow our business may be costlier than we expect, or the rate of our growth in revenue may be slower than we expect, and we may not be able to increase our revenue enough to offset our increased operating expenses. In addition, our efforts and investments to implement systems and processes to scale operations may not be sufficient or may not be appropriately executed. As a result, we may incur significant losses in the future for a number of reasons, including the other risks described herein, and unforeseen expenses, difficulties, complications or delays, and other unknown events. If we are unable to achieve and sustain profitability, the value of our business and Class A common stock may significantly decrease.

We have a limited operating history, which makes it difficult to forecast our future results of operations.

We were founded in 2014. As a result of our limited operating history, our ability to accurately forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. Our historical revenue growth should not be considered indicative of our future performance. In particular, we have limited experience operating our business at current scale under economic conditions characterized by high inflation or in recessionary or uncertain economic environments. Further, we have experienced, and in future periods may continue to experience, slower revenue growth, and our revenue could decline for a number of reasons, including shifts in our offering and revenue mix, slowing demand for our offering, increasing competition, decreased productivity of our sales and marketing organization and effectiveness of our sales and marketing efforts to acquire new customers, retain existing customers or expand existing subscriptions and consumption of our usage-based offering, strategic focus on operating efficiencies and margin improvements, changing technology, a decrease in the growth of our overall market, our failure, for any reason, to continue to take advantage of growth opportunities, or our failure to adapt and respond to inflationary factors affecting our business or future economic recessions. We have also encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described in this Quarterly Report. If our assumptions regarding these risks and uncertainties and our future revenue growth are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations, and our business could suffer.

 

56


Macroeconomic uncertainty, unfavorable conditions in our industry or the global economy, including those caused by the ongoing conflicts around the world, reductions in information technology spending, or inflation, have impacted and may continue to impact our ability to grow our business and negatively affect our results of operations.

Global business activities face widespread macroeconomic uncertainties, and our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers and potential customers. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, inflation and efforts to control further inflation, including high interest rates, bank failures, international trade relations, political turmoil, potential U.S. federal government shutdowns, natural catastrophes, warfare, and terrorist attacks on the United States, Europe, the Asia Pacific region, including Japan, or elsewhere, could cause a decrease in business investments by existing or potential customers, including spending on information technology, and negatively affect the growth of our business. As an example, in the United States, capital markets have experienced and continue to experience volatility and disruption. Furthermore, inflation rates in the United States have recently increased to levels not seen in decades resulting in federal action to increase interest rates, affecting capital markets. In addition to the foregoing, adverse developments that affect financial institutions, transactional counterparties or other third parties, such as bank failures, or concerns or speculation about any similar events or risks, could lead to market-wide liquidity problems, which in turn may cause third parties, including customers, to become unable to meet their obligations under various types of financial arrangements as well as general disruptions or instability in the financial markets. Such economic volatility has adversely affected and may continue to adversely affect our business, financial condition, results of operations and cash flows, and future market disruptions could negatively impact us. In particular, we have experienced and expect to continue to experience longer sales cycles, reduced IT budgets, slowdowns in customer consumption expansion and growth rates, including fewer new use cases adopted by customers, lower consumption from some of our larger enterprise customers, and generally increased scrutiny on IT spending and budgets from existing and potential customers, due in part to the effects of macroeconomic uncertainty and challenges and the geopolitical situation in Ukraine and in the Middle East. We have operations and customers in Israel, and many of our customers in other regions have substantial operations and customers in Israel. We believe the uncertainty and disruption resulting from the conflict has negatively impacted certain of these customers and their consumption of our offering. Our growth, business, and results of operations could be further negatively impacted if the current armed conflict in Israel and the Gaza Strip continues, worsens or expands to other nations or regions, including if our customers are harmed and reduce their engagement with or consumption of Confluent. Actual or potential U.S. federal government shutdowns have also resulted in uncertainty and disruption for certain of our customers, which have negatively impacted and may continue to negatively impact their consumption of our offering. These customer dynamics may persist in the future, even if macroeconomic conditions improve, and to the extent there is a sustained general economic downturn, a recession, or other period when IT budgets are growing at a slower rate or contracting growth, these customer dynamics may be exacerbated. These customer dynamics have had and may continue to have negative impacts on our revenue, business, and results of operations and have resulted and may in the future result in strategic changes in our focus on growth versus operating efficiency, margin improvements, and profitability. Competitors, many of whom are larger and have greater financial resources than we do, may respond to challenging market conditions by lowering prices in an attempt to attract our customers, which may require us to respond in kind and may negatively impact our existing customer relationships and new customer acquisition strategy. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our offering. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry.

 

57


We derive substantially all of our revenue from our data-in-motion offering. Failure of our offering to satisfy customer demands or achieve continued market acceptance over competitors, including open source alternatives, would harm our business, results of operations, financial condition, and growth prospects.

We derive and expect to continue to derive substantially all of our revenue from sales of, and additional services related to, our data-in-motion offering. We have directed, and intend to continue to direct, a significant portion of our financial and operating resources to developing more features and functionality for our offering to, among other things, enable customers to stream, connect, process, and govern their data. Our growth will depend in large part on enabling additional use cases for our customers after they initially adopt our offering, ranging from industry-specific use cases, including generative AI, or GenAI, use cases, to use cases generated by the network effects of connecting multiple applications within an enterprise. In addition, the success of our business is substantially dependent on the actual and perceived viability, benefits, and advantages of our offering as a preferred data streaming platform, particularly when compared to open source alternatives developed internally by customers. As such, market adoption of our offering is critical to our continued success. Demand for our offering has been and will continue to be affected by a number of factors, including market acceptance of our offering, customers’ perception of the value of our offering compared to alternatives, including open source alternatives, use case expansion by existing customers and potential new customers, effectiveness of our sales and marketing strategy and team, the extension of our offering to new applications and use cases, the timing of development and release of new offerings by us and our competitors, technological change, growth or contraction of the market in which we compete, customers focusing on cloud cost efficiencies and prioritizing cash flow management, and customer information technology spending budgets, which may be reduced during periods of high inflation or in recessionary or uncertain economic environments and may be impacted by geopolitical events such as the ongoing conflicts around the world. Failure to successfully address these factors, satisfy customer demands, achieve continued market acceptance over competitors, including open source alternatives, and achieve growth in sales of our offering would harm our business, results of operations, financial condition, and growth prospects.

We have historically derived a substantial portion of our revenue from Confluent Platform, and any loss in market acceptance or reduction in sales of Confluent Platform would harm our business, results of operations, financial condition, and growth prospects.

While our revenue mix has increasingly shifted toward Confluent Cloud, our business remains substantially dependent on Confluent Platform, our enterprise-ready, self-managed software offering. Confluent Platform contributed 52% and 61% of our subscription revenue for the years ended December 31, 2023 and 2022, respectively, and 48% and 53% of our subscription revenue for the six months ended June 30, 2024 and 2023, respectively. We expect to continue to rely on customer adoption and expansion of Confluent Platform as a component of our future growth. In particular, we are dependent on Confluent Platform serving as a fundamental self-managed, data-in-motion offering to generate wide-ranging use cases for our customers and increase our dollar-based net retention rate with existing customers. If we experience loss in market acceptance, reduced customer renewals or new customer adoption, or limited use case expansion among existing customers of Confluent Platform, our growth, business, financial condition, and results of operations may be harmed.

 

58


We intend to continue investing significantly in Confluent Cloud, and if it fails to achieve further market adoption or increased consumption, including following our shift to a consumption-oriented sales model for Confluent Cloud, our growth, business, results of operations, and financial condition could be harmed.

We intend to continue investing significantly in developing and growing Confluent Cloud as a fully-managed, cloud-native service. We have less experience marketing, determining pricing for, and selling Confluent Cloud. As a result, our shifts in sales strategy focused on customer acquisition for Confluent Cloud and a consumption-oriented sales model have resulted and could continue to result in near term fluctuations in our financial results as compared to prior periods, particularly if previous Confluent Platform customers shift to Confluent Cloud, given that subscriptions to Confluent Cloud have historically had a lower average price compared to subscriptions to Confluent Platform. Our sales strategy for Confluent Cloud also involves landing customers at low entry points, including starting with our free Confluent Cloud trial and pay-as-you-go, which have no commitments. There can be no assurance that such free users will enter into commitments with us, or that customers will expand their existing commitments or ramp their usage of Confluent Cloud, even following our shift in our sales strategy to a consumption-oriented model. In addition, there can be no assurance as to the length of time required to attain substantial market adoption of Confluent Cloud, if at all. The growth rate of our Confluent Cloud revenue is also expected to fluctuate over time, including due to the usage-based nature of Confluent Cloud, customer adoption trends, and our shift to a consumption-oriented sales model for Confluent Cloud. Additionally, due in part to our shift to a consumption-oriented sales model, new customers acquired this year tend to have lower initial consumption, which may negatively impact our revenue, growth rates, consumption forecasts, and results of operations. The success of this shift will depend on, among other things, alignment of and effective execution by our sales organization, timely release of features in our product roadmaps as well as their market acceptance, effective pricing of our offering, and managing expected reductions in commitments for Confluent Cloud. We also believe certain customers are reluctant to make large and long-term commitments for Confluent Cloud, which has led to historical misalignment between our focus on upfront commitments and customer preferences and was a factor in the shift in our sales strategy to a consumption-oriented sales model. Growth of Confluent Cloud consumption may be harmed if we do not manage these factors effectively in shifting our sales model to be oriented toward consumption. Our business and growth will also be negatively impacted if we do not experience the expected benefits from our shift to a consumption-oriented sales model during or following its implementation, including if we continue experiencing headwinds on consumption, use case expansion or adoption of Confluent Cloud due to other factors. To expand usage of and our potential customer and sales pipeline for Confluent Cloud, we will need to increase brand awareness, successfully demonstrate the value of Confluent Cloud over alternatives, including open source alternatives, successfully partner with customers to help them realize increased value in our offering in an efficient and sustainable manner for consumption expansion over time, particularly in uncertain macroeconomic environments and with continuing customer focus on cloud cost controls and increased efficiency, cultivate relationships with potential customers in key industries and sectors, rapidly convert the sales pipeline into new customers and continue to expand and improve the productivity and incentive alignment of our sales and marketing organization. Continuing consumption volatility, including due to customer focus on cloud cost controls and increased efficiency, and our efforts in response will likely result in reduced consumption expansion over the near term.

 

59


To increase market adoption and expand the customer base for Confluent Cloud, we have also been targeting small to medium-sized companies, including early-stage companies, as part of our overall sales and marketing strategy for Confluent Cloud. These customers typically demand faster deployment of Confluent Cloud within their organizations and prioritize ease of use. In addition, the sales cycle for these customers is typically shorter, requiring accelerated ramp time of our sales force and higher velocity marketing strategies. We have also historically targeted larger enterprise customers as part of our overall sales and marketing strategy, but expect to refine that strategy from time to time, including in connection with our shift to a consumption-oriented model for our sales motion. Reduced consumption by, or the loss or expected loss of, certain customers has historically negatively impacted and may continue to negatively impact our growth, business, results of operations, and financial condition. For example, Confluent Cloud consumption and growth, as well as our forecasts for Confluent Cloud, have been negatively impacted from time to time, and may be negatively impacted in the future, by lower than expected consumption from larger enterprise customers from time to time, including due to external factors such as continued scrutiny of IT spending and macroeconomic uncertainty as well as reorganizations, acquisitions, or strategic reprioritizations of such customers. If we are unsuccessful in these and our other efforts to drive market adoption of and expand usage of and the customer base for Confluent Cloud, or if we do so in a way that is not profitable, fails to compete successfully against our current or future competitors, or fails to adequately differentiate Confluent Cloud from open source alternatives, our growth, business, results of operations, and financial condition could be harmed.

We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition, and results of operations could be harmed.

As usage and adoption of our offering grow, we will need to devote additional resources to improving our offering’s capabilities, features, and functionality. In addition, we will need to appropriately scale our internal business operations and our services organization to serve our growing customer base. Any failure of or delay in these efforts could result in impaired product performance and reduced customer satisfaction, resulting in decreased sales to new customers, lower dollar-based net retention rates, or the issuance of service credits or requested refunds, which would hurt our revenue growth and our reputation. Further, any failure in optimizing the costs associated with our third-party cloud services as we scale could negatively impact our gross margins. Our expansion efforts will be expensive and complex, and require the dedication of significant management time and attention. We could also face inefficiencies, vulnerabilities or service disruptions as a result of our efforts to scale our internal infrastructure, which may result in extended outages, loss of customer trust, and harm to our reputation. We cannot be sure that the expansion of and improvements to our internal infrastructure will be effectively implemented on a timely basis, if at all, and such failures could harm our business, financial condition, and results of operations.

 

60


The markets in which we participate are competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.

Our data streaming platform combines and expands upon functionality from numerous traditional product categories, and hence we compete in each of these categories with products from a number of different vendors. Our primary competition, especially on-premise, is internal IT teams that develop data infrastructure software using open source software, including Apache Kafka. Our principal competitors in the cloud are the well-established public cloud providers that compete in their respective clouds. These enterprises are developing and have released managed service offerings for real-time data ingestion and data streaming, such as Azure Event Hubs (Microsoft Corporation), Amazon Kinesis, Amazon MSK, Apache Kafka for BigQuery (Google), and Google Cloud Pub/Sub and Dataflow. On premise, there are a number of vendors with legacy products that have pivoted into this space including Cloudera Dataflow, TIBCO Messaging, and Red Hat AMQ Streams.

We currently offer Confluent Cloud on the public clouds provided by AWS, Azure, and GCP, which are also some of our primary actual and potential competitors. There is risk that one or more of these public cloud providers could use their respective control of their public clouds to embed innovations or privileged interoperating capabilities in competing products, bundle competing products, provide us unfavorable pricing, leverage their public cloud customer relationships to exclude us from opportunities, and treat us and our customers differently with respect to terms and conditions or regulatory requirements compared to similarly situated customers. In addition, if public cloud providers develop a data-in-motion offering that operates across multiple public clouds or on premise, we would face increased competition from these providers. Further, they have the resources to acquire or partner with existing and emerging providers of competing technologies and thereby accelerate adoption of those competing technologies. All of the foregoing could make it difficult or impossible for us to provide subscriptions and services that compete favorably with those of the public cloud providers.

 

61


With the introduction of new technologies, market entrants, and open source alternatives, including those based on Apache Kafka, we expect that the competitive environment will remain intense going forward. Because Apache Kafka is open source and there are few technological barriers to entry into the open source market, it may be relatively easier for competitors, some of which may have greater resources than we have, to enter our markets and develop data-in-motion alternatives based on Apache Kafka. In addition, the data infrastructure market is large and continues to grow rapidly, and our future success will depend in part on differentiating our offering from open source alternatives, including Apache Kafka, and other data-in-motion offerings. If we are unable to sufficiently differentiate our offering from Apache Kafka, other offerings based on or derived from Apache Kafka, or other data-in-motion offerings, we may not be successful in achieving market acceptance of our offering, which would limit our growth and future revenue. Some existing and prospective customers may elect to use certain of our data-in-motion platform functions under free-to-use licenses, which can reduce demand for our offering. Such existing or prospective customers may also have reservations about utilizing proprietary software like our offering and may instead opt to use solely open source software based on the perception that this will lower long-term costs and reduce dependence on third-party vendors. In addition, our existing customers have chosen or could in the future choose to develop similar capabilities in-house and strengthen their use of open source software, rather than continue to purchase our offering.

Some of our actual and potential competitors have been acquired by other larger enterprises and have made or may make acquisitions or may enter into partnerships or other strategic relationships that may provide more comprehensive offerings than they individually had offered or achieve greater economies of scale than us. Any trend toward industry consolidation may negatively impact our ability to successfully compete and may impose pressure on us to engage in similar strategic transactions, including acquisitions, which would be costly and may divert management’s attention. In addition, new entrants not currently considered to be competitors may enter the market through acquisitions, partnerships, or strategic relationships. As we look to market and sell our offering and platform capabilities to potential customers with existing solutions, we must convince their internal stakeholders that the capabilities of our offering are superior to their current solutions.

We compete on the basis of a number of factors, including:

ease of deployment, integration, and use;
enterprise-grade data in motion;
the cloud-native capabilities of our offering;
the ability to operate at scale and offer elasticity, end-to-end security, and reliability;
the completeness of our offering, including as a complete data streaming platform, and our ability to offer rich SQL-based stream processing, integrated governance capabilities, and connectors to existing applications and IT and cloud infrastructure;
the availability of our offering, including in multiple public clouds, and for use in private clouds and in on-premise data centers;
quality of professional services and customer support;
price and total cost of ownership;
flexible pricing, such as pay-as-you-go delivery;
sales and marketing productivity and expertise;
brand recognition and reputation; and
adherence to industry standards and certifications.

 

62


 

Our competitors vary in size and in the breadth and scope of the products offered. Many of our competitors and potential competitors have greater name recognition, longer operating histories, more established customer relationships and installed customer bases, larger marketing budgets and greater resources than we do. Further, other potential competitors not currently offering competitive solutions may expand their offerings to compete with our existing and new offering and platform capabilities. Additionally, our current and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and offerings in our addressable market. Our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, and customer requirements. An existing competitor or new entrant could introduce new technology that reduces demand for our offering. In addition to product and technology competition, we face pricing competition. Some of our competitors offer their solutions at a lower price, which has resulted in, and may continue to result in, pricing pressures.

For all of these reasons, we may not be able to compete successfully against our current or future competitors, and this competition could result in the failure of our offering to continue to achieve or maintain market acceptance, any of which would harm our business, results of operations, and financial condition.

We expect fluctuations in our financial results and key metrics, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price and the value of your investment could decline.

Our results of operations and key metrics, including subscription revenue, NRR and customers with $100,000 or greater in ARR, have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance and period-over-period comparisons of our operating results and key metrics may not be meaningful or accurately measure our business. In addition to the other risks described herein, factors that have in the past and may in the future affect our results of operations include the following:

changes in our revenue mix as Confluent Cloud’s contribution to subscription revenue increases over time, and related changes in revenue recognition;
changes in actual and anticipated growth rates of our revenue, customers, and key operating metrics, including due to changes in methodology for calculating certain of our key operating metrics;
strategic shifts in focus on growth versus operating efficiency and profitability;
fluctuations in demand for, and our ability to effectively and competitively price, our offering;
fluctuations in usage of Confluent Cloud under usage-based commitments and pay-as-you-go arrangements;
our ability to attract new customers;
our ability to retain our existing customers, particularly large customers, secure renewals of subscriptions and usage-based commitments, as well as the timing of customer renewals or non-renewals, and drive their increased consumption of Confluent Cloud;
customer retention rates and the pricing and quantity of subscriptions renewed, as well as our ability to accurately forecast customer consumption, expansions, and renewals;
downgrades in customer subscriptions or decreased consumption;
customers and potential customers opting for alternative products, including developing their own in-house solutions or opting to use only the free version of our offering;
timing and amount of our investments to expand the capacity of our third-party cloud service providers;
seasonality in sales, customer implementations, results of operations (including Confluent Cloud revenue), and remaining performance obligations, or RPO;
investments in new offerings, features, and functionality;

63


fluctuations or delays in development, release, or adoption of new features and functionality for our offering;
delays in closing sales, including the timing of renewals, which may result in revenue being pushed into the next quarter, particularly because a large portion of our sales occur toward the end of each quarter;
fluctuations or delays in purchasing decisions by existing or future customers, including due to geopolitical or economic conditions such as inflation or in anticipation of new offerings or enhancements by us or our competitors;
changes in customers’ budgets, consumption, and timing of their budget cycles and purchasing decisions, including due to macroeconomic factors and currency exchange rate fluctuations;
our ability to control costs, including hosting costs associated with Confluent Cloud and our operating expenses;
the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses, including commissions;
timing of hiring personnel for our research and development and sales and marketing organizations;
the amount and timing of non-cash expenses, including stock-based compensation expense and other non-cash charges;
the amount and timing of costs associated with recruiting, educating, and integrating new employees and retaining and motivating existing employees, including in connection with our shift to a consumption-oriented sales model for Confluent Cloud;
the effects of acquisitions and their integration;
general geopolitical or economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate;
fluctuations in foreign currency exchange rates;
the impact of new accounting pronouncements;
changes in revenue recognition policies that impact our subscriptions and services revenue;
changes in regulatory or legal environments that may cause us to incur, among other things, expenses associated with compliance;
the impact of changes in tax laws or judicial or regulatory interpretations of tax laws, which are recorded in the period such laws are enacted or interpretations are issued and may significantly affect the effective tax rate of that period;
health epidemics or pandemics, such as the COVID-19 pandemic;
changes in the competitive dynamics of our market, including consolidation among competitors or customers; and
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our offering.

 

64


The calculation methodology of our key metrics, including adjustments in methodologies from time to time, may also result in fluctuations in period-over-period results that may not be indicative of our long-term performance or that result in differing interpretations of trends in our business. For example, commencing with the first quarter of 2023, we began calculating ARR with respect to Confluent Cloud customers by annualizing actual consumption of Confluent Cloud in the last three months of the applicable period, which impacted our methodology for NRR and customers over $100,000 in ARR as well. See the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Key Business Metrics.” While we believe this change in ARR methodology better aligns with how our management assesses ARR internally and better reflects actual customer behavior, it assumes Confluent Cloud consumption trends over 12-month periods based on three months of actual consumption, which does not account for future fluctuations and unpredictability in consumption rates or reflect trends in the growth or contraction of subscriptions over time. Further, we have experienced fluctuations in NRR and, as Confluent Cloud’s contribution to our revenue continues to increase, we expect to continue to experience increased volatility in NRR as our customers’ consumption trends may vary significantly across quarters for various reasons, including due to uncertainty in expected consumption ramp of a customer, our prioritization of consumption over commitment for Confluent Cloud, and pricing of Confluent Cloud, as well as external factors such as macroeconomic uncertainty and its effects on customers’ IT spending and customers’ organizational and business changes. As a result, our short-term NRR trends may be less indicative of longer-term timing and pace of Confluent Cloud customer expansion.

Because our customers have flexibility in the timing of their consumption of Confluent Cloud, we will have less visibility into the timing of revenue recognition compared to a subscription-based model. For example, we have experienced customers preferring a usage-based arrangement for consuming Confluent Cloud versus large upfront commitments, which has been driven in part by uncertain macroeconomic and geopolitical conditions. If we experience fluctuations in customer consumption, our actual results may differ from our forecasts, and our business, financial condition, and results of operations could be adversely affected.

Any of these and other factors, or the cumulative effect of some of these factors, may cause our results of operations to vary significantly. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our Class A common stock could decline substantially, and we could face costly lawsuits, including securities class action suits.

Our revenue mix may result in fluctuations in our results across periods, making it difficult to assess our future growth.

Our revenue mix is varied based on the revenue recognition principles applicable to our offering. We recognize a portion of revenue from sales of subscriptions to Confluent Platform up front when our term-based license is delivered. The remainder, constituting post-contract customer support, maintenance, and upgrades, referred to together as PCS, comprises the substantial majority of the revenue and is recognized ratably over the subscription term. Customers may use Confluent Cloud either without a commitment contract, which we refer to as pay-as-you-go, or on a usage-based commitment contract of at least one year in duration. Pay-as-you-go customers are billed, and revenue from them is recognized, based on usage. Customers with usage-based commitments are billed annually in advance or monthly in arrears, and we recognize revenue from such subscriptions based on usage by the customer. Historically, our Confluent Cloud sales have been individually smaller, with varied usage levels from such customers over time, which may continue as we target small to medium-sized companies as part of our sales strategy for Confluent Cloud. However, larger Confluent Cloud sales, including those with terms over one year, may also result in greater variations in usage levels due to the timing and size of those commitments. In addition, we have experienced and expect to continue experiencing an increased contribution from Confluent Cloud to our revenue mix. Macroeconomic impacts have caused, and may continue to cause, longer sales cycles compared to prior periods. We have also experienced continuing Confluent Cloud consumption volatility from larger enterprise customers. As a result, there may be fluctuations in revenue period over period as revenue is dependent on varying patterns of customer consumption and timing of sales and renewals of Confluent Platform, which can result in larger upfront revenue recognition upon delivery of the term-based licenses, as well as revenue mix. In addition, we may experience fluctuations in margins as a result of high cloud infrastructure costs resulting from increased Confluent Cloud sales. Future fluctuations in our revenue and results across periods, including due to further changes in our revenue mix, may make it difficult to assess our future growth and performance.

 

65


Downturns or upturns in our sales may not be immediately reflected in our financial position and results of operations.

We recognize a significant portion of our revenue ratably over the term of Confluent Platform subscriptions. As a result, any decreases in new subscriptions or renewals in any one period may not immediately be fully reflected as a decrease in revenue for that period but would negatively affect our revenue in future quarters, even though such a decrease would be reflected in certain of our metrics as of the end of such period, including RPO. This also makes it difficult for us to rapidly increase our revenue through the sale of additional subscriptions in any period, as revenue is recognized over the term of the subscription. In addition, fluctuations in usage under our usage-based offering or monthly subscriptions for our pay-as-you-go offering could affect our revenue on a period-over-period basis. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our Class A common stock would decline substantially, and we could face costly lawsuits, including securities class actions.

If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, or to changing customer needs, requirements, or preferences, our offering may become less competitive.

Our ability to attract new users and customers and increase revenue from existing customers depends in large part on our ability to enhance, improve, and differentiate our existing offering, increase adoption and usage of our offering, and introduce new offerings and capabilities. The market in which we compete is relatively new and subject to rapid technological change, evolving industry standards, and changing regulations, as well as changing customer needs, requirements, and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. Because the market for our offering is relatively new, it is difficult to predict customer adoption, increased customer usage and demand for our offering, the size and growth rate of this market, the entry of competitive products, or the success of existing competitive products. If we are unable to enhance our offering and keep pace with rapid technological change, or if new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently or more securely than our offering, our business, financial condition, and results of operations could be adversely affected.

To remain competitive, we need to continuously modify and enhance our offering to adapt to changes and innovation in existing and new technologies. We expect that we will need to continue to differentiate our data-in-motion platform capabilities, as well as expand and enhance our platform to support a variety of adjacent use cases. This development effort will require significant engineering, sales, and marketing resources. For instance, with the increasing prominence of new technology like artificial intelligence, we may be required to commit significant resources to developing new products, capabilities and features. Any failure to effectively offer solutions for these adjacent use cases could reduce customer demand for our offering. Further, our offering must also integrate with a variety of network, hardware, mobile, cloud, and software platforms and technologies, and we need to continuously modify and enhance our offering to adapt to changes and innovation in these technologies. This development effort may require significant investment in engineering, support, marketing, and sales resources, all of which would affect our business and results of operations. Any failure of our offering to operate effectively with widely adopted, future data infrastructure platforms, applications, and technologies would reduce the demand for our offering. In addition, the landscape of data and infrastructure will be impacted by the adoption of artificial intelligence in ways that are currently unforeseeable and that could have significant risks and opportunities for our business. If we are unable to respond to evolving customer needs, requirements, or preferences in a cost-effective manner, our offering may become less marketable and less competitive or obsolete, and our business, financial condition, and results of operations could be adversely affected.

 

66


The market for our offering may develop more slowly or differently than we expect.

It is difficult to predict customer adoption rates, consumption, and demand for our offering, the entry of competitive products or the future growth rate and size of the data infrastructure market. The expansion of this market depends on a number of factors, including the cost, performance, and perceived value associated with data infrastructure platforms as an alternative or supplement to legacy systems such as traditional databases, as well as the ability of platforms for data in motion to address heightened data privacy and security concerns. If we have a security incident or third-party cloud service providers experience security incidents, loss of customer data, disruptions in delivery or other similar problems, which is an increasing focus of the public and investors in recent years, the market for products as a whole, including our offering, may be negatively affected. In addition, many of our potential customers have made significant investments in alternative data infrastructure platforms and may be unwilling to invest in new products, such as our offering. If data-in-motion technology does not achieve market acceptance, including from rapidly evolving markets or industries, such as GenAI, or there is a reduction in consumption or demand caused by a lack of customer acceptance, technological challenges, weakening economic conditions, data privacy and security concerns, governmental regulation, competing technologies and products, decreases in information technology spending or otherwise, the market for our offering might not continue to develop or might develop more slowly than we expect, which would adversely affect our business, financial condition, and results of operations.

The competitive position of our offering depends in part on its ability to operate with third-party products and services, including those of our partners, and if we are not successful in maintaining and expanding the compatibility of our offering with such products and services, our business may be harmed.

The competitive position of our offering depends in part on its ability to operate with products and services of third parties, including software companies, software services, and infrastructure, and our offering must be continuously modified and enhanced to adapt to changes in hardware, software, networking, browser, and database technologies. In the future, one or more technology companies, whether our partners or otherwise, may choose not to support the operation of their software, software services, and infrastructure with our offering, or our offering may not support the capabilities needed to operate with such software, software services, and infrastructure. In addition, to the extent that a third party were to develop software or services that compete with ours, that provider may choose not to support our offering. We intend to facilitate the compatibility of our offering with various third-party software, software services, and infrastructure offerings by maintaining and expanding our business and technical relationships. If we are not successful in achieving this goal, our business, financial condition, and results of operations may be harmed.

If we are unable to successfully manage the growth of our professional services business and improve our margins from these services, our business, financial condition, and results of operations will be harmed.

Our professional services business, which engages with customers to help them in their strategy, architecture, and adoption of a data streaming platform, has grown as we have scaled our business. We believe our investment in professional services facilitates the adoption of our offering, especially with larger customers. As a result, our sales efforts have focused on marketing our offering to larger customers, rather than the profitability of our professional services business. If we are unable to successfully manage the growth of this business and improve our profit margin from these services, our business, financial condition, and results of operations will be harmed.

We face risks associated with the growth of our business with certain heavily regulated industry verticals.

We market and sell our offering to customers in heavily regulated industry verticals, including the banking and financial services industries. As a result, we face additional regulatory scrutiny, risks, and burdens from the governmental entities and agencies which regulate those industries. Selling to and supporting customers in heavily regulated verticals and expanding in those verticals will continue to require significant resources, and there is no guarantee that such efforts will be successful or beneficial to us. If we are unable to successfully maintain or expand our market share in such verticals, or cost-effectively comply with governmental and regulatory requirements applicable to our activities with customers in such verticals, our business, financial condition, and results of operations may be harmed.

 

67


Seasonality may cause fluctuations in our sales, results of operations, and remaining performance obligations.

Historically, we have experienced seasonality in RPO and new customer bookings, as we typically sell a higher percentage of subscriptions to new customers and renewal subscriptions with existing customers in the fourth quarter of the year. We believe that this results from the procurement, budgeting and deployment cycles of many of our customers, particularly our enterprise customers. We expect that this seasonality will continue to affect our bookings, RPO, and results of operations in the future and might become more pronounced as we continue to target larger enterprise customers.

Sales to government entities are subject to a number of challenges and risks.

We sell to U.S. Federal, state, and local government customers, as well as foreign and governmental agency customers, generally through resellers. Sales to such entities, whether direct or indirect, are subject to a number of challenges and risks. Selling to such entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Contracting with certain federal government entities (or higher-tier contractors to such entities) requires additional compliance from us and our offerings, including with contractual requirements, regulations, and Executive Orders; compliance with such requirements may require us to change certain of our operations and involve significant effort and expense, which could harm our margins, business, financial condition, and results of operations. If we fail to achieve compliance with these standards and requirements, we may be disqualified from selling our offerings to such governmental entities, or be at a competitive disadvantage, which would harm our business, operating results, and financial condition. Government contracting requirements may also change and in doing so restrict our ability to sell into the government sector until we have complied with such requirements. Further, achieving and maintaining certain government certifications, such as U.S. Federal Risk and Authorization Management Program (FedRAMP) authorization for Confluent Cloud, may require significant upfront cost, time, and resources. If we do not obtain U.S. FedRAMP authorization for Confluent Cloud, we will not be able to sell Confluent Cloud, directly or indirectly, to certain Federal government and other public sector customers as well as private sector customers that require such certification for their intended use cases, which could harm our growth, business, and results of operations. This may also harm our competitive position against larger enterprises whose competitive offerings are FedRAMP authorized. Further, there can be no assurance that we will secure commitments or contracts with government entities even if we obtain such certifications, which could harm our margins, business, financial condition, and results of operations. Government demand and payment for our offerings have been and may in the future be negatively impacted by public sector budgetary cycles and funding authorizations, such as federal government shutdowns, with funding reductions or delays adversely affecting public sector demand for our offering.

Further, governmental entities or their contractors may demand contract terms that differ from our standard arrangements and are less favorable than terms agreed with private sector customers. Such entities may have statutory, contractual or other legal rights to terminate contracts with us or our partners for convenience or for other reasons, some of which may be outside our control. Any termination for default/cause may adversely affect our ability to contract with other government customers as well as our reputation, business, financial condition, and results of operations. Governments and whistleblowers routinely investigate and audit government contractors’ administrative processes and compliance with applicable legal requirements. An unfavorable investigation or audit could result in the government refusing to continue buying our subscriptions, a reduction of revenue, suspension or debarment from government contracting, or fines or civil or criminal liability if the audit uncovers improper or illegal activities, including under the False Claims Act, which could adversely affect our results of operations and reputation.

Our customers also include certain non-U.S. governments, to which government procurement law risks similar to those present in U.S. government contracting also apply, particularly in certain emerging markets where our customer base is less established. Compliance with complex regulations and contracting provisions in a variety of jurisdictions can be expensive and consume significant management resources. In certain jurisdictions, our ability to win business may be constrained by political and other factors unrelated to our competitive position in the market. Each of these difficulties could harm our business and results of operations.

 

68


Acquisitions, strategic investments, joint ventures, or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business and culture, dilute stockholder value, and adversely affect our business, financial condition, and results of operations.

We have in the past and may in the future seek to acquire or invest in businesses, joint ventures, products and platform capabilities, technologies, or technical know-how that we believe could complement or expand our platform capabilities, enhance our technical capabilities, or otherwise offer growth opportunities. Further, the proceeds we received from the IPO and our convertible notes offering increase the likelihood that we will devote resources to exploring larger and more complex acquisitions and investments than we have previously attempted. Any such acquisition or investment may divert the attention of management and cause us to incur various expenses in identifying, investigating, and pursuing suitable opportunities, whether or not the transactions are completed, and may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products and platform capabilities, personnel, or operations of any acquired companies, particularly if the key personnel of an acquired company choose not to work for us, their software is not easily adapted to work with our platform, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management or otherwise. These transactions may also disrupt our business, divert our resources, and require significant management attention that would otherwise be available for development of our existing business. We may also have difficulty establishing our company values with personnel of acquired companies, which may negatively impact our culture and work environment. Any such transactions that we are able to complete may not result in any synergies or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. In addition, we may not be able to find and identify desirable acquisition targets or business opportunities or be successful in entering into an agreement with any particular strategic partner. These transactions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. In addition, if the resulting business from such a transaction fails to meet our expectations, our business, financial condition, and results of operations may be adversely affected or we may be exposed to unknown risks or liabilities.

We may require additional capital to support the growth of our business, and this capital might not be available on acceptable terms, if at all.

We have funded our operations since inception primarily through equity and debt financings and sales of our offering. While we have taken steps aimed at improving our operating efficiency, we cannot be certain when or if our operations will generate sufficient cash to fully fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business, which may require us to engage in equity or debt financings to secure additional funds. Additional financing may not be available on terms favorable to us, if at all, particularly during times of market volatility and general economic instability. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could harm our business, results of operations, and financial condition. If we incur additional debt, the debt holders, together with holders of our outstanding convertible notes, would have rights senior to holders of common stock to make claims on our assets, and the terms of any future debt could restrict our operations, including our ability to pay dividends on our common stock. Furthermore, if we issue additional equity securities, including through future issuances of equity-linked or derivative securities, our existing stockholders could experience further dilution, and the new equity securities could have rights senior to those of our common stock. Because our decision to issue securities in the future will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the amount, timing, or nature of any future issuances of debt or equity securities. As a result, our stockholders bear the risk of future issuances of debt or equity securities reducing the value of our Class A common stock and diluting their interests.

Investors’ and other stakeholders’ expectations of our performance relating to environmental, social and governance factors may impose additional costs and expose us to new risks.

There is an increasing focus from certain investors, customers, employees, and other stakeholders concerning environmental, social and governance matters, or ESG. Some investors may use these non-financial performance factors to guide their investment strategies and, in some cases, may choose not to invest in us if they believe our policies and actions relating to ESG are inadequate. We may face reputational damage in the event that we do not meet the ESG standards set by various constituencies.

69


As ESG best practices and reporting standards continue to develop, we may incur increasing costs relating to ESG monitoring and reporting and complying with ESG initiatives. For example, proposed or adopted climate and other ESG reporting regulations from the SEC, California, the European Union, the United Kingdom and other jurisdictions may increase our compliance costs. We may also face greater costs to comply with new ESG standards or initiatives in the European Union. Since 2022, we have published an annual ESG Report, which describes the measurement of our greenhouse gas emissions and our efforts to achieve carbon neutrality. In addition, our ESG Report provides highlights of how we are supporting our global workforce and our governance practices. Our disclosures on these matters, or a failure to meet evolving stakeholder expectations for ESG practices and reporting, may potentially harm our reputation and customer relationships. Due to new regulatory standards and market standards, certain new or existing customers, particularly those in the European Union, may impose stricter ESG guidelines or mandates for, and may scrutinize relationships more closely with, their counterparties, including us, which may lengthen sales cycles or increase our costs.

In addition, in the event that we communicate certain initiatives or goals regarding ESG matters, we could fail, or be perceived to fail, in our achievement of such initiatives or goals, or we could be criticized for the scope of such initiatives or goals. If we fail to satisfy the expectations of investors, customers, employees and other stakeholders or our initiatives are not executed as planned, our business, financial condition, results of operations, and prospects could be adversely affected.

Risks Related to Cybersecurity

 

If we, or third parties upon which we rely, experience a security incident compromising the confidentiality, integrity, or availability of our information technology, software, services, communications, or data, we could experience adverse consequences resulting from such compromise, including but not limited to, reputational harm, a reduction in the demand for our offering, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, or other adverse consequences.

In the ordinary course of our business, we and the third parties upon which we rely, may process sensitive data, which may include personal information and our or our customers’ or other third parties’ sensitive, proprietary, and confidential information. As a result, we and the third parties upon which we rely, face a variety of evolving threats, which could cause security incidents. Security incidents that compromise the confidentiality, integrity, and availability of this information could result from cyber-attacks, computer viruses (such as worms, spyware, or other malware), social engineering (including phishing), ransomware, supply chain attacks, denial of service attacks, credential harvesting or stuffing, efforts by individuals or groups of hackers and sophisticated organizations, including state-sponsored organizations, errors or malfeasance of our personnel, including personnel who have authorized access to our systems and/or information, and security vulnerabilities in the software or systems on which we rely, including third-party systems. In particular, severe ransomware attacks, including those perpetrated by organized criminal threat actors, nation-states, and nation-state-supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of information and income, reputational harm, and diversion of funds. We have also experienced, and may in the future experience, inadvertent disclosures of confidential information, including source code, caused by accidental actions or inactions by personnel who have authorized access to our systems and the systems of third-party repositories of such information. If our personnel access authorization policies and processes for our systems and/or information are too permissive or if we do not implement adequate safeguards or controls in our information systems environments, we may experience additional security incidents due to errors or malfeasance from our personnel, customer dissatisfaction, loss of our proprietary and confidential information, or an increased risk of third-party breaches or cyber-attacks. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments.

Some threat actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services.

70


Additionally, certain functional areas of our workforce remain in a remote work environment and outside of our corporate network security protection boundaries, which imposes additional risks to our business, including increased risk of industrial espionage, phishing, and other cybersecurity attacks, including those that are state-sponsored or politically motivated, and unauthorized access to or dissemination of sensitive, proprietary, or confidential information. Future acquisitions could also expose us to additional cybersecurity risks and vulnerabilities from any newly acquired information technology infrastructure.

In addition, our reliance on third-party service providers could introduce new cybersecurity risks and vulnerabilities, including supply-chain attacks, and other threats to our business operations. We rely on third parties to operate our critical business systems and process the sensitive, proprietary, and confidential information that we own, process, or control, including customer information and proprietary data and information, including source code. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate security measures and could experience a security incident that compromises the confidentiality, integrity, or availability of the systems they operate for us or the information they process on our behalf. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their data privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.

Cybercrime and hacking techniques are constantly evolving, and we or third parties who we work with may be unable to anticipate attempted security breaches, react in a timely manner, or implement adequate preventative measures, particularly given increasing use of hacking techniques designed to circumvent controls, avoid detection, and remove or obfuscate forensic artifacts. These risks are likely to increase as we continue to grow and process, control, store, and transmit increasingly large amounts of data.

While we have taken steps designed to protect the confidentiality, integrity, and availability of our systems and the sensitive, proprietary, and confidential information that we own, process, or control, our security measures or those of our third-party vendors may not be able to anticipate or implement effective preventive and remedial measures against all data privacy and security threats. No security solution, strategy, or measures can address all possible security threats or block all methods of penetrating a network or otherwise perpetrating a security incident. For example, we and our third-party providers have been and may in the future be compromised by the aforementioned or similar threats, which may result in unauthorized, unlawful, or accidental processing of our information, or vulnerabilities in the products or systems upon which we rely. For example, beginning in January 2021, a malicious third party gained unauthorized access to a third-party vendor, Codecov, that provides a software code testing tool, potentially affecting more than a thousand of Codecov’s customers, or Codecov Breach. In April 2021, we were notified that we had been impacted by the Codecov Breach. Through our investigations, we determined that the attackers leveraged a vulnerability in Codecov’s software to gain access to credentials in our development environment, and thereby obtained unauthorized read-only access to, and copied to overseas IP addresses, the private Github repositories containing our source code and certain internal-use documents containing references to certain customers and other customer-related attributes. Upon learning of the breach, we took action to revoke Codecov’s access and discontinued our use of the Codecov service, rotated all of our credentials identified as exposed by the Codecov Breach to prevent further unauthorized access, enhanced monitoring of our environment, and engaged a third-party forensics firm to assist in our investigation, response, and impact mitigation. We did not find any evidence of access to any customer data sent through or stored in our products, nor did we find any evidence that the attackers modified any of our source code or uploaded any malware or any other malicious code to our system. However, the full extent of the impact of this incident on our operations, products, or services may not be known for some time, and we cannot assure you that there will be no further impact in the future. This incident or any future incidents relating to the Codecov Breach could result in the use of exfiltrated source code to attempt to identify vulnerabilities in our offering, future ransomware or social engineering attacks, reduced market acceptance of our offering, injury to our reputation and brand, legal claims against us, and the diversion of our resources.

In addition, we do not control the content that our customers transmit, process, and maintain using our offering. If our customers use our offering for the transmission or storage of personal information and our security measures are, or are believed to have been, breached, our business may suffer, and we could incur significant liability.

71


If we, or a third party upon whom we rely, experience a security incident that results in the compromise of the confidentiality, integrity, or availability of our systems or the sensitive, proprietary, or confidential information that we own, process, or control, or the perception that one has occurred, this could result in a loss of customer confidence in the security of our platform and damage to our brand, reduce the demand for our offering, disrupt business operations, result in the exfiltration of proprietary data and information, including source code, require us to spend material resources to investigate or correct the incident and to prevent future security incidents, expose us to legal liabilities, including litigation, regulatory enforcement (including investigations, fines, penalties, audits, and inspections), additional oversight, restrictions or bans on processing personal information, indemnity obligations, claims by our customers or other relevant parties that we have failed to comply with contractual obligations to implement specified security measures, and adversely affect our business, financial condition, and results of operations.

We cannot assure you that the limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from such liabilities or damages. Applicable data privacy and security obligations may also require us to notify relevant stakeholders of security incidents. Such notifications are costly, and the notifications or the failure to comply with such requirements could lead to material adverse impacts such as negative publicity, loss of customer confidence in our services or security measures, investigations, and private or government claims.

In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveal competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Additionally, sensitive information of Confluent or our customers could be leaked, disclosed, or revealed as a result of or in connection with our employees’, personnel’s, or vendors’ use of GenAI technologies.

Additionally, we cannot be certain that our insurance coverage will be adequate or otherwise protect us with respect to claims, expenses, fines, penalties, business loss, data loss, litigation, regulatory actions, or other impacts arising out of security incidents, particularly if we experience an event that impacts multiple customers, that such coverage will continue to be available on acceptable terms or at all, or that such coverage will pay future claims. Any of these results could adversely affect our business, financial condition, and results of operations.

Real or perceived errors, failures, bugs, or defects in our offering could adversely affect our reputation and harm our business.

Our offering and data streaming platform are complex and, like all software, may contain undetected defects or errors. We are continuing to evolve the features and functionality of our data-in-motion platform through updates and enhancements, and as we do so, we may introduce additional defects or errors that may not be detected until after deployment by our customers. In addition, if our platform is not implemented or used correctly or as intended, inadequate performance and disruptions in service may result. Moreover, if we acquire companies or integrate into our platform technologies developed by third parties, we may encounter difficulty in incorporating the newly-obtained technologies into our platform and maintaining the quality standards that are consistent with our reputation. Since our customers use our data streaming platform for important aspects of their business, any actual or perceived errors, defects, bugs, or other performance problems could damage our customers’ businesses. Any defects or errors in our data-in-motion platform, or the perception of such defects or errors, could result in a loss of, or delay in, market acceptance of our offering, loss of existing or potential customers, and delayed or lost revenue and could damage our reputation and our ability to convince enterprise users of the benefits of our offering.

In addition, errors in our data-in-motion platform could cause system failures, loss of data or other adverse effects for our customers that may assert warranty and other claims for substantial damages against us. Although our agreements with our customers typically contain provisions that seek to limit our exposure to such claims, it is possible that these provisions may not be effective or enforceable under the laws of some jurisdictions. While we seek to insure against these types of claims, our insurance policies may not adequately limit our exposure to such claims. These claims, even if unsuccessful, could be costly and time consuming to defend and could harm our business, financial condition, results of operations, and cash flows.

 

72


Interruptions or performance problems associated with our offering may adversely affect our business, financial condition, and results of operations.

Our continued growth depends in part on our ability to provide a consistently reliable data streaming platform. If we are unable to do so due to vulnerabilities in programming, coding errors, outages caused by our platform’s complexity or scale or due to disruptions in cloud services, or because the systems complexity and scale result in extended outages, we may experience a loss of customers, lost or delayed market acceptance of our offering, delays in payment to us by customers, injury to our reputation and brand, legal claims against us, and the diversion of our resources.

It may become increasingly difficult to maintain and improve the performance of Confluent Cloud as our customer base grows and Confluent Cloud becomes more complex. We may experience disruptions, outages, and other performance problems in Confluent Cloud due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, denial of service attacks, issues with third-party cloud hosting providers, or other security-related incidents. To date, we have not completed an end-to-end test of all recovery scenarios for the Confluent Cloud offering and, as such, our recovery plans may not resolve disruptions, outages or other performance problems as quickly or as fully as we intend. To the extent that we do not effectively address recovery scenario planning, capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our reputation, business, financial condition, and results of operations may be adversely affected.

We are subject to increasingly stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies, and other requirements related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, or otherwise harm our business.

In the ordinary course of our business, we collect, receive, store, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, share, and process sensitive, proprietary, confidential, and regulated information, including personal information, trade secrets, intellectual property, and other business information, that belongs to us or that we may handle on behalf of others such as our customers. As such, we, our customers, and third parties upon which we rely, are subject to numerous evolving and increasingly stringent foreign and domestic laws and requirements relating to data privacy and security that are increasing the cost and complexity of operating our business. These requirements may also include regulations, guidance, industry standards, policies, contractual obligations, external and internal policies and procedures, and other obligations related to data privacy and security.

In the United States, federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal information privacy laws, health information privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws (e.g., wiretapping laws). For example, the California Consumer Privacy Act, or CCPA, imposes several obligations on covered businesses, including requiring specific disclosures in privacy notices related to a business’s collection, use, and sharing of personal information, implementing new operational practices, and honoring requests from California residents to exercise certain privacy rights related to their personal information. The CCPA contains civil potential penalties for noncompliance of up to $7,500 per violation and allows private litigants affected by certain data breaches to recover significant statutory damages. In addition, the California Privacy Rights Act of 2020, or CPRA, which became effective January 1, 2023, expands the CCPA’s requirements including by applying to personal information of business representatives and employees and establishing a new California Privacy Protection Agency to implement and enforce the law. As of January 9, 2024, at least 12 more states have also passed comprehensive data privacy and security laws, and similar laws are being considered in several other states, including at least three additional states in 2024, as well as at the federal and local levels. These developments may further complicate compliance efforts and may increase legal risk and compliance costs for us and the third parties upon whom we rely. Additionally, pursuant to various data privacy and security laws and other obligations, we may be required to obtain certain consents to process personal information. Our inability or failure to do so could result in adverse consequences.

 

73


Foreign laws relating to data privacy and security are also undergoing a period of rapid change and have become more stringent in recent years. For example, the General Data Protection Regulation, or EU GDPR, applies in the European Union, or EU, and by virtue of section 3 of the European Union (Withdrawal) Act 2018, the United Kingdom GDPR, or UK GDPR, applies in the UK. For major violations, noncompliant companies face fines of up to the greater of 20 million Euros or 4% of their global annual revenues under the EU GDPR and up to the greater of £17.5m or up to 4% of annual global revenues in respect of the UK GDPR. In addition to the foregoing, a breach of the EU GDPR or UK GDPR could result in regulatory investigations, reputational damage, potential bans on processing of personal information, private litigation, and/or other corrective action, such as class actions brought by classes of data subjects or by consumer protection organizations authorized at law to represent their interests. Laws in EU member states and the UK also impose restrictions on direct marketing communications and the use of cookies and similar technologies online, and a new regulation proposed in the EU called the e-Privacy Regulation may make such restrictions more stringent.

Furthermore, European data privacy and security laws, including the EU GDPR and UK GDPR, generally restrict the transfer of personal information from the European Economic Area, or EEA, and the UK to countries that are not generally considered by some data protection authorities as providing an adequate level of data protection. Swiss laws contain similar data transfer restrictions. The European Commission recently released updated Standard Contractual Clauses and the EU-U.S. Data Privacy Framework, mechanisms to transfer personal information outside of the EEA, which impose additional obligations for cross-border data transfers. Although there are currently various mechanisms available to transfer data from Europe, such as the Standard Contractual Clauses, the EU-U.S. Data Privacy Framework, and the UK’s International Data Transfer Agreement/Addendum, the mechanisms are subject to legal challenges and there is no assurance that we can satisfy or rely on these mechanisms to lawfully transfer personal information to the United States. Countries outside of Europe have enacted or are considering similar cross-border data transfer restrictions and laws requiring local data residency and restricting cross-border data transfer, which could increase the cost and complexity of doing business. If we cannot implement a valid mechanism for cross-border personal information transfers, we may face increased risk of regulatory actions, penalties, and data processing restrictions or bans. For example, in May 2023, the Irish Data Protection Commission determined that a major social media company’s use of the Standard Contractual Clauses was insufficient and levied a 1.2 billion Euro fine against the company and prohibited the company from transferring personal information to the United States. Evolving cross-border data transfer requirements may also result in reduced demand for our services and require us to increase our data processing capabilities and other operations in Europe at significant expense.

Data privacy and security laws are also becoming more stringent beyond Europe. For example, in Canada, the Personal Information Protection and Electronic Documents Act, and various related provincial laws, as well as Canada’s Anti-Spam Legislation, may apply to our operations. We also target customers in Asia and have operations in China, Japan, and Singapore and may be subject to new and emerging data privacy and security regimes in Asia, including China’s Personal Information Protection Law, Japan’s Act on the Protection of Personal Information, and Singapore’s Personal Data Protection Act.

We may also be bound by contractual obligations related to data privacy and security, and our efforts to comply with such obligations may not be successful. For example, data privacy laws including the EU GDPR, UK GDPR, and CCPA increasingly require companies to impose specific contractual restrictions on their service providers or processors. In addition, customers that may use certain of our offerings to process protected health information may require us to sign business associate agreements that subject us to the data privacy and security requirements under the U.S. Health Insurance Portability and Accountability Act of 1996 and the U.S. Health Information Technology for Economic and Clinical Health Act, or HIPAA, as well as state laws that govern the data privacy and security of health information. Our customers’ increasing data privacy and security requirements also increase the cost and complexity of ensuring that the third parties we rely on to operate our business and deliver our services can meet these standards. If we or our vendors are unable to meet our customers’ demands or comply with the increasingly stringent legal or contractual requirements they impose on us relating to data privacy and security, including requirements based on updated Standard Contractual Clauses, we may face increased legal liability, customer contract terminations and reduced demand for our services.

 

74


Our employees and personnel may use GenAI technologies to perform their work, and the disclosure and use of personal information in such technologies is subject to various data privacy and security laws and obligations. Governments have passed and are likely to pass additional laws regulating GenAI, including, for example, the EU’s AI Act, which is expected to be adopted and enforced by 2026. Our use of this technology could result in additional compliance costs and regulatory investigations and actions. If we are unable to use GenAI, it could make our business less efficient and result in competitive disadvantages.

Finally, we may publish privacy policies, marketing material, and other documentation or statements regarding our collection, use, disclosure, and other processing of personal information. Although we endeavor to adhere to these policies, statements, and documentation, we, and the third parties on which we rely, may at times fail to do so or may be perceived to have failed to do so. Such failures could subject us to regulatory enforcement action as well as costly legal claims by affected individuals or our customers.

The number and scope of obligations related to data privacy and security are quickly changing. Preparing for and attempting to comply with these obligations requires significant resources and, potentially, changes to our technologies, systems, and practices and those of any third parties that process personal data on our behalf. We strive to comply with applicable data privacy and security laws and requirements, but we cannot fully determine the impact that current or future such laws and requirements may have on our business or operations. Such laws or requirements may be inconsistent from one jurisdiction to another, subject to differing interpretations, and courts or regulators may deem our efforts to comply as insufficient. If we, or the third parties we rely on to operate our business and deliver our services, fail to comply, or are perceived as failing to comply, with our legal or contractual obligations relating to data privacy and security, or our policies and documentation relating to personal information, we could face governmental enforcement action; litigation with our customers, individuals or others; fines and civil or criminal penalties for us or company officials; obligations to cease offering our services or to substantially modify them in ways that make them less effective in certain jurisdictions; negative publicity and harm to our brand and reputation; and reduced overall demand for our services. Such developments could adversely affect our business, financial condition, and results of operations.

 

75


Risks Related to Our Sales and Marketing Efforts and Brand

 

Failure to effectively develop and expand our sales and marketing capabilities or improve the productivity of our sales and marketing organization could harm our ability to expand our potential customer and sales pipeline, increase our customer base, and achieve broader market acceptance of our offering.

Our ability to increase our customer base, achieve broader market adoption and acceptance of our offering, and expand our potential customer and sales pipeline and brand awareness will depend to a significant extent on our ability to expand and improve the productivity and effectiveness of our sales and marketing organization. We plan to continue expanding our direct sales force, both domestically and internationally. We also plan to dedicate significant resources to sales and marketing programs, including to decrease the time required for our sales personnel to achieve desired productivity levels. Historically, newly hired sales personnel have needed several quarters to achieve desired productivity levels. We expect to continue investing significant financial and other resources in our sales and marketing efforts, which will result in increased costs and impact our margins and results of operations. Our revenue growth rate, business, and results of operations have from time to time been harmed and may in the future be harmed if our sales and marketing efforts fail to successfully expand our potential customer and sales pipeline and existing customer engagement with our offering, including through increasing brand awareness, new customer acquisition, and market adoption of our offering, particularly for Confluent Cloud. In addition, we may not achieve anticipated revenue growth from investing in our sales force if we are unable to hire, develop, integrate, and retain talented and effective sales personnel, if our new and existing sales personnel, on the whole, are unable to achieve desired productivity levels in a reasonable period of time or at all, or if our sales and marketing programs are not effective. Our growth rates, results of operations, business, and financial condition will also be harmed if we do not effectively reorient our sales organization and sales motion for Confluent Cloud in connection with our shift to a consumption-oriented sales model, on a timely basis or at all. Our efforts in this regard may be disrupted by a variety of factors, including continuing macroeconomic uncertainty and slower than expected ramp time for our sales and marketing organization, and may result in near term headwinds to our growth. As part of this strategy, we are significantly reorienting our sales compensation, marketing systems and processes, and fundamental business metrics around the consumption-oriented sales model, which has caused and may continue to cause certain attrition in our sales organization related to the transition. These dynamics may be exacerbated by historical turnover within our sales organization, including among senior sales personnel. Such challenges in connection with our shift to a consumption-oriented sales model for Confluent Cloud have caused and may continue to cause certain attrition in our sales organization, and have adversely impacted and may continue to adversely impact our ability to meet our sales, consumption and revenue forecasts, cause delays in our sales cycle, and result in increased costs, any of which would harm our growth, business, results of operations, and financial condition.

 

76


If we fail to maintain and enhance our brand, including among developers, our ability to expand our customer base will be impaired and our business, financial condition, and results of operations may suffer.

We believe that maintaining and enhancing the Confluent brand, including among developers, is important to support the marketing and sale of our existing and future offerings to new customers and expansion of sales to existing customers. We believe that the importance of brand recognition will increase as competition in our market increases. In particular, we believe that enhancing the Confluent brand will be critical to the growth and market adoption and acceptance of Confluent Cloud due to the presence of open source alternatives, competing large public cloud providers with widespread name recognition, such as AWS, Azure, and GCP, and other data infrastructure platforms. Software developers, including those within our customers’ IT departments, are often familiar with our underlying technology and value proposition. We rely on their continued adoption of our offering to evangelize on our behalf within their organizations and increase reach and mindshare within the developer community. Actions that we have taken in the past or may take in the future with respect to Apache Kafka or our community license, including the development and growth of our proprietary offering, may be perceived negatively by the developer community and harm our reputation. Successfully maintaining and enhancing our brand will depend largely on the effectiveness of our marketing efforts, our ability to provide reliable products that continue to meet the needs of our customers at competitive prices, our ability to maintain our customers’ trust, our ability to continue to develop new functionality and use cases, our ability to successfully differentiate our offering and its capabilities from competitive products, including open source alternatives, and our ability to increase our reach and mindshare in the developer community. Our brand promotion activities may not generate customer awareness or yield increased revenue, and even if they do, any increased revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, our business, financial condition, and results of operations may suffer.

We have a limited history with pricing models for our offering, and we may need to adjust the pricing terms of our offering, which could have an adverse effect on our revenue and results of operations.

We have limited experience with respect to determining the optimal prices for our offering, and, in particular, we have limited experience pricing our offering under economic conditions characterized by high inflation or in recessionary or uncertain economic environments. We have changed our pricing model from time to time and expect to continue to do so in the future. We also expect to continue providing additional features and functionality for our offering as we work toward expanding applications and use cases for our offering, which will require us to continuously evaluate optimal pricing for our offering. If we do not optimally adjust pricing for our offering, our revenue and margins as well as future customer acquisitions may be negatively impacted. As the markets for our offering mature, as macroeconomic conditions evolve, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers at the same price or on the same terms. Moreover, enterprise customers may demand greater price concessions, or we may be unable to increase prices to offset increases in costs, including hosting costs associated with Confluent Cloud and increases related to inflationary pressures. However, our historical data and operating experience may be insufficient to adequately inform our future pricing strategies for changing market environments. As a result, we have been, and may in the future be, required to reduce our prices or increase our discounting, which could adversely affect our revenue, gross margin, profitability, financial position, and cash flow.

 

77


Sales to enterprise customers involve risks that may not be present or that are present to a lesser extent with respect to sales to smaller organizations.

As of June 30, 2024 and December 31, 2023, we had 1,306 customers and 1,229 customers with $100,000 or greater in ARR, respectively. See the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Key Business Metrics” for a description of ARR. Sales to enterprise customers and large organizations involve risks that may not be present or that are present to a lesser extent with sales to smaller customers. These risks include longer sales cycles, more complex customer requirements, substantial upfront sales costs and less predictability in completing some of our sales. For example, enterprise customers may require considerable time to evaluate and test our offering and those of our competitors prior to making a purchase decision and placing an order. A number of factors influence the length and variability of our sales cycle, including the need to educate potential customers about the uses and benefits of our offering, the discretionary nature of purchasing and budget cycles, macroeconomic uncertainty and challenges and resulting increased IT spending scrutiny, heightened security and data privacy requirements, and the competitive nature of the evaluation and purchasing approval processes. Since the process for deployment, configuration, and management of our offering is complex, we are also often required to invest significant time and other resources to train and familiarize potential customers with our offering. Customers may engage in extensive evaluation, testing, and quality assurance work before making a purchase commitment, which increases our upfront investment in sales, marketing, and deployment efforts, with no guarantee that these customers will make a purchase or increase the scope of their subscriptions or usage commitments. In certain circumstances, an enterprise customer’s decision to use our offering may be an organization-wide decision, and therefore, these types of sales require us to provide greater levels of education regarding the use and benefits of our offering. As a result, the length of our sales cycle, from identification of the opportunity to deal closure, has varied, and may continue to vary, significantly from customer to customer, with sales to large enterprises and organizations typically taking longer to complete. Moreover, large enterprise customers often begin to deploy our offering on a limited basis but nevertheless demand configuration, integration services, and pricing negotiations, which increase our upfront investment in the sales effort with no guarantee that these customers will deploy our offering widely enough across their organization to justify our substantial upfront investment.

Given these factors, it is difficult to predict whether and when a sale will be completed and when revenue from a sale will be recognized due to the variety of ways in which customers may purchase our offering. This may result in lower than expected revenue in any given period, which would have an adverse effect on our business, results of operations, and financial condition.

Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.

Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate. Market opportunity estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate, including due to the risks described in this Quarterly Report. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.

The variables that go into the calculation of our market opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of addressable users or companies covered by our market opportunity estimates will purchase our offering at all or generate any particular level of revenue for us.

Any expansion in our market depends on a number of factors, including the cost, performance, and perceived value associated with our data streaming platform and those of our competitors. Even if the market in which we compete meets our size estimates and growth forecasts, our business could fail to grow at similar rates, if at all. Our growth is subject to many factors, including our success in implementing our business strategy, which is subject to many risks and uncertainties.

 

78


Risks Related to Our Customers

 

If we are unable to attract new customers or expand our potential customer and sales pipeline, our business, financial condition, and results of operations will be adversely affected.

To increase our revenue, we must continue to generate market acceptance of our brand and attract new customers and expand our potential customer and sales pipeline. Our success will depend to a substantial extent on the widespread adoption of our offering, including its capabilities to enable customers to stream, connect, process, and govern their data, as an alternative to competing solutions, including open source alternatives. In addition, as our market matures, our offering evolves, and competitors introduce lower cost or differentiated products that compete with our offering, our ability to sell our offering could be impaired. Similarly, our sales efforts could be adversely impacted if customers or users within these organizations perceive that features incorporated into competitive products reduce the need for our offering or if they prefer to purchase competing products that are bundled together with other types of products, such as data infrastructure platforms offered by public cloud providers. Our existing sales and marketing strategies for new customer acquisition may also be unsuccessful. For example, we offer free, limited evaluation and developer usage of Confluent Platform and free introductory usage of Confluent Cloud to encourage awareness, usage, familiarity, and adoption, and a pay-as-you-go arrangement for Confluent Cloud without usage commitments. If we are unable to successfully convert these free users into paying customers, or convert pay-as-you-go customers into customers with usage-based commitments, we will not realize the intended benefits of this marketing and adoption strategy. Additionally, our success depends in part on the adoption and expanded use of our offering by customers who are subject to rapidly evolving rules, regulations, and industry standards or are in new or emerging markets, such as GenAI, which may impact our ability to generate market acceptance of our offering or cause market acceptance of our offering to develop more slowly than we expect. As a result of these and other factors, we may be unable to attract new customers or expand our potential customer and sales pipeline, which may have an adverse effect on our business, financial condition, and results of operations.

 

79


Our business depends on our existing customers renewing their subscriptions and usage-based commitments, purchasing additional subscriptions and usage-based commitments, and expanding their use of our offering.

Our future success depends in part on our ability to expand our customers’ use of our offering into additional use cases, our customers renewing their subscriptions and usage-based commitments, and our ability to develop our offering for additional use cases and applications. The terms of our subscriptions and usage-based commitments are primarily one year in duration. Our customers have no obligation to renew after the expiration of the applicable term. In order for us to maintain or improve our results of operations, it is important that our customers enter into relationships with us that increase in value over time, and renew and expand their subscriptions with us, including through the use of our offering for additional use cases and applications. Although we seek to increase our revenue through expanded use of our offering by customers in additional use cases, we may not be successful in such efforts. Our dollar-based net retention rate has historically declined or fluctuated, and may further decline or fluctuate, as a result of a number of factors, including loss of one or more customers, the timing and size of any such losses, business strength or weakness of our customers, customer usage of our offering, customer satisfaction with the capabilities of our offering and our level of customer support, our prices, the capabilities and prices of competing products, decisions by customers to use open source alternatives, mergers and acquisitions affecting our customer base, the effects of global economic conditions, including high interest rates and inflation, currency exchange rate fluctuations, or reductions in our customers’ spending on IT solutions or their spending levels generally. In addition, as some customers transition from Confluent Platform to Confluent Cloud, our dollar-based net retention rate may decline or fluctuate, at least in the short term, as those customers replace subscriptions to Confluent Platform with usage-based commitments. Historically, some of our customers have elected not to renew their subscriptions with us for a variety of reasons, including as a result of competing products, internally developed or managed solutions, including those based on Apache Kafka or other open source alternatives, mergers and acquisitions of our customers, and global economic conditions. These factors may also be exacerbated if our customer base of larger enterprises continues to grow, which may require increasingly sophisticated and costly sales efforts, if large enterprises further develop internal capabilities, and if a recessionary or uncertain economic environment negatively impacts our customer base’s information technology budgets. In addition, a strengthening of the U.S. dollar could increase the real cost of our offering to our customers outside of the United States, which could result in loss of customers or reduced usage of our offering. If our customers do not renew their subscriptions and/or usage-based commitments, expand their use of our offering, and purchase additional products from us, our revenue may decline and our business, financial condition, and results of operations may be harmed.

If we or any of our partners fail to offer high-quality support, our reputation could suffer.

Our customers rely on our or our channel partners’ support personnel to resolve issues and realize the full benefits that our offering provides. High-quality support is also important for the continuation and expansion of our relationships with existing customers. The importance of these support functions will increase as we expand our business and pursue new customers. In certain cases when we provide our offering for sale by channel partners as part of their value-added offerings, our partners may be responsible for providing support and support personnel for our customers. We often have limited to no control or visibility in such cases. If we or such partners do not help our customers quickly resolve issues and provide effective ongoing support, our ability to maintain and expand our sales to existing and new customers could suffer, and our reputation with existing or potential customers could suffer.

 

80


Incorrect implementation or use of our offering, or our customers’ failure to update Confluent Platform, could result in customer dissatisfaction and negatively affect our reputation, business, operations, financial results, and growth prospects.

Our offering is often used for and within large scale, complex IT environments. Our customers and some partners require education and experience in the proper use of and the benefits that can be derived from our offering to maximize their potential. If users of our offering do not implement, use, or update our offering correctly or as intended, then inadequate performance and/or security vulnerabilities may result. Because our customers rely on our offering to manage a wide range of operations, the incorrect implementation or use of our offering, or our self-managed customers’ failure to update Confluent Platform, or our failure to train customers on how to use our offering productively may result in customer dissatisfaction and negative publicity, and may adversely affect our reputation and brand. Our failure to effectively provide education and implementation services to our customers could result in lost opportunities for follow-on sales to these customers and decrease subscriptions by new customers, which would adversely affect our business and growth prospects.

Indemnity provisions in various agreements to which we are party potentially expose us to substantial liability for infringement, misappropriation, or other violation of intellectual property rights, data protection, and other losses.

Certain of our agreements with our customers and other third parties include indemnification provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of infringement, misappropriation or other violation of intellectual property rights, data protection, compliance with laws, damages caused by us to property or persons, or other liabilities relating to or arising from our software, services, platform, our acts or omissions under such agreements, or other contractual obligations. From time to time, our customers and other third parties have requested, and may in the future request, us to indemnify them for such claims or liabilities. In certain circumstances, our agreements provide for uncapped indemnity liability for certain intellectual property infringement claims. Large indemnity payments could harm our business, financial condition, and results of operations. Although we attempt to contractually limit our liability with respect to such indemnity obligations, we are not always successful and may still incur substantial liability related to them, and we may be required to cease use of or modify certain functions of our offering as a result of any such claims. Any dispute with a customer or other third party with respect to such obligations could have adverse effects on our relationship with such customer or other third party and other existing or prospective customers, reduce demand for our subscriptions and services and adversely affect our business, financial condition, and results of operations. In addition, although we carry general liability insurance, our insurance may not be adequate to indemnify us for all liability that may be imposed or otherwise protect us from liabilities or damages with respect to claims alleging unauthorized access to or disclosure of customer data, and any such coverage may not continue to be available to us on acceptable terms or at all.

We typically provide service-level commitments under our customer agreements. If we fail to meet these commitments, we could face customer terminations, a reduction in renewals, and damage to our reputation, which would lower our revenue and harm our business, financial condition, and results of operations.

Our agreements with our customers contain uptime and response service-level commitments. If we fail to meet these commitments, we could face customer terminations or a reduction in renewals, which could significantly affect both our current and future revenue. Any service-level commitment failures could also damage our reputation. In addition, if we are unable to meet the stated uptime requirements described in our Confluent Cloud agreements, we may be contractually obligated to provide these customers with service credits, which could significantly affect our revenue in the periods in which the failure occurs and the credits are applied. Any of these outcomes or failures could also adversely affect our business, financial condition, and results of operations.

 

81


Risks Related to Our Intellectual Property

 

We use third-party open source software in our offering, which could negatively affect our ability to sell our offering or subject us to litigation or other actions.

We use third-party open source software in our offering, most significantly Apache Kafka and including Apache Flink, and we expect to continue to incorporate such open source software in our offering in the future. Many open source software licenses, including the Apache License, Version 2.0, state that any work of authorship licensed under it may be reproduced and distributed provided that certain conditions are met. However, we may be subject to suits by parties claiming ownership rights in what we believe to be permissively licensed open source software or claiming non-compliance with the applicable open source licensing terms. It is possible that a court would hold the Apache License, Version 2.0 to be unenforceable or that someone could assert a claim for proprietary rights in a program developed and distributed under it. Any ruling by a court that this license is not enforceable, or that open source components of our offering may not be reproduced or distributed, may negatively impact our distribution or development of all or a portion of our offering.

In addition, some open source licenses require end-users who distribute or make available across a network software and services that include open source software to make available all or part of such software, which in some circumstances could include valuable proprietary code. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software in a manner that is inconsistent with our applicable policies, or that exposes us to claims of non-compliance with the terms of their licenses, including claims of intellectual property rights infringement or breach of contract. Furthermore, there exists today an increasing number of types of open source software licenses, almost none of which have been tested in courts of law to provide guidance of their proper legal interpretations. From time to time, there have been claims challenging the ownership rights in open source software against companies that incorporate it into their offerings, and the licensors of such open source software provide no warranties or indemnities with respect to such claims. As a result, we and our customers could be subject to lawsuits or threats of lawsuits by parties claiming ownership rights in what we believe to be permissively licensed open source software. Resulting litigation could be costly for us to defend and harm our reputation, business, financial condition, and results of operations. If our activities were determined to be out of compliance with the terms of any applicable “copyleft” open source licenses, we may be required to publicly release certain portions of our proprietary source code for no cost, we could face an injunction for our offering, and we could also be required to expend substantial time and resources to re-engineer some or all of our software.

We also regularly contribute source code under open source licenses and have made some of our own software available under open source or source-available licenses, and we include third-party open source software in our offering. Because the source code for any software we contribute to open source projects, including Apache Kafka and Apache Flink, or distribute under open source or source-available licenses is publicly available, our ability to protect our intellectual property rights with respect to such source code may be limited or lost entirely, and we may be limited in our ability to prevent our competitors or others from using such contributed source code. While we have policies in place that govern such submissions, there is a risk that employees may submit proprietary source code or source code embodying our intellectual property, in either case, not intended to be distributed in such a manner, to such open source projects. In addition, the use of third-party open source software may expose us to greater risks than the use of third-party commercial software because open source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may publicize vulnerabilities or otherwise make it easier for hackers and other third parties to determine how to compromise our platform or the systems of our customers who are running our offering. Any of the foregoing could be harmful to our business, results of operations or financial condition, and could help our competitors develop products and services that are similar to or better than ours.

 

82


Our offering has evolved from Apache Kafka, Apache Flink and other open source software, which are widely available, and therefore, we do not own the exclusive rights to the use of Apache Kafka, Apache Flink and other open source software, nor are we able to control the evolution, enhancement, and maintenance of Apache Kafka, Apache Flink and other open source software.

The technology underlying our offering has evolved from certain open source software, such as Apache Kafka and Apache Flink, and as a result we cannot exclude other companies from adopting and modifying certain common elements of our software and that of such open source software. With open source software, competitors can also develop competing products without the amount of overhead and lead time required for traditional proprietary software development. In addition, if competing products are also based on or compatible with Apache Kafka or Apache Flink, existing customers may also be able to easily transfer their applications to competing products. Competitors with greater resources than ours or members of the Apache Kafka or Apache Flink communities may create similar or superior offerings, or modify Apache Kafka or Apache Flink with different, superior features, and could make such products available to the public free of charge. Our competitors or members of the open source community may also develop a new open source project or a closed-source proprietary product that is similar to or superior to Apache Kafka or Apache Flink in terms of features or performance, in turn gaining popularity or replacing Apache Kafka as the new standard for data-in-motion technology among developers and other users. As a result, the future of Apache Kafka, Apache Flink and other open source software could change dramatically and such change in trajectory, use and acceptance in the marketplace and resulting competitive pressure could result in reductions in the prices we charge for our offering, loss of market share, and adversely affect our business operations and financial outlook. Additionally, the development and growth of our proprietary offering may result in the perception within the open source community of a diminution of our commitment to Apache Kafka, Apache Flink and other open source platforms. Such perceptions may negatively affect our reputation within the developer community, which may adversely affect market acceptance and future sales of our offering.

Any failure to obtain, maintain, protect, or enforce our intellectual property and proprietary rights could impair our ability to protect our proprietary technology and our brand.

Our success depends to a significant degree on our ability to obtain, maintain, protect and enforce our intellectual property rights, including our proprietary technology, know-how, and our brand. We rely on a combination of trademarks, trade secrets, patents, copyrights, service marks, contractual restrictions, and other intellectual property laws and confidentiality procedures to establish and protect our proprietary rights. However, the steps we take to obtain, maintain, protect, and enforce our intellectual property rights may be inadequate. We will not be able to protect our intellectual property rights if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property rights. If we fail to protect our intellectual property rights adequately, our competitors may gain access to our proprietary technology and develop and commercialize substantially identical products, services, or technologies. In addition, defending our intellectual property rights might entail significant expense. Any patents, trademarks or other intellectual property rights that we have or may obtain may be challenged or circumvented by others or invalidated or held unenforceable through administrative process, including re-examination, inter partes review, interference and derivation proceedings, equivalent proceedings in foreign jurisdictions (e.g., opposition proceedings), or litigation.

We have a limited patent portfolio. Even if we continue to seek patent protection in the future, we may be unable to obtain or maintain patent protection for our technology. In addition, our issued patents or any patents issued from future patent applications or licensed to us in the future may not provide us with competitive advantages or may be successfully challenged by third parties. There may be issued patents of which we are not aware, held by third parties that, if found to be valid and enforceable, could be alleged to be infringed by our current or future technologies or offerings. There also may be pending patent applications of which we are not aware that may result in issued patents, which could be alleged to be infringed by our current or future technologies or offerings. Furthermore, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights are uncertain. Despite our precautions, it may be possible for unauthorized third parties to copy our offering and use information that we regard as proprietary to create products that compete with ours. Patent, trademark, copyright, and trade secret protection may not be available to us in every country in which our offering is available.

 

83


The value of our intellectual property could diminish if others assert rights in or ownership of our trademarks and other intellectual property rights, or trademarks that are similar to our trademarks. We may be unable to successfully resolve these types of conflicts to our satisfaction. In some cases, litigation or other actions may be necessary to protect or enforce our trademarks and other intellectual property rights. Furthermore, third parties may assert intellectual property claims against us, and we may be subject to liability, required to enter into costly license agreements, or required to rebrand our offering or prevented from selling our offering if third parties successfully oppose or challenge our trademarks or successfully claim that we infringe, misappropriate or otherwise violate their trademarks or other intellectual property rights. In addition, the laws of some foreign countries may not be as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. As we expand our international activities, our exposure to unauthorized copying and use of our offering and proprietary information will likely increase. Moreover, policing unauthorized use of our technologies, trade secrets, and intellectual property may be difficult, expensive, and time-consuming, particularly in foreign countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon, misappropriating or otherwise violating our intellectual property rights.

We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other third parties, including suppliers and other partners. However, we cannot guarantee that we have entered into such agreements with each party that has or may have had access to our proprietary information, know-how, and trade secrets. Moreover, no assurance can be given that these agreements will be effective in controlling access to, distribution, use, misuse, misappropriation, reverse engineering, or disclosure of our proprietary information, know-how, and trade secrets. Further, these agreements may not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our offering and platform capabilities. These agreements may be breached, and we may not have adequate remedies for any such breach. Additionally, as a result of the Codecov Breach, certain of our proprietary data and information, including source code, was exfiltrated. This and any future similar incidents may lead to unauthorized use of our intellectual property rights by third parties. Third parties with access to our exfiltrated source code may also glean insights into our proprietary architecture by examining structural elements of the source code. Due to the nature of this incident, our ability to enforce our rights against such unauthorized users may be limited or not possible.

In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect such rights. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. Further, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights, and if such defenses, counterclaims, or countersuits are successful, we could lose valuable intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our offering and platform capabilities, impair the functionality of our offering and platform capabilities, delay introductions of new solutions, result in our substituting inferior or more costly technologies into our offering, or injure our reputation.

We may become subject to intellectual property disputes, which are costly and may subject us to significant liability and increased costs of doing business.

 

84


Our success depends, in part, on our ability to develop and commercialize our offering without infringing, misappropriating or otherwise violating the intellectual property rights of third parties. However, we may not be aware that our offering is infringing, misappropriating or otherwise violating third-party intellectual property rights, and such third parties may bring claims alleging such infringement, misappropriation or violation. Lawsuits are time-consuming and expensive to resolve, and they divert management’s time and attention. The software industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets, and other intellectual and proprietary rights. Companies in the software industry are often required to defend against litigation claims based on allegations of infringement, misappropriation or other violations of intellectual property rights. Our technologies may not be able to withstand any third-party claims against their use. In addition, many companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. We do not currently have a large patent portfolio, which could prevent us from deterring patent infringement claims through our own patent portfolio, and our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. Any litigation may also involve patent holding companies or other adverse patent owners that have no relevant product revenue, and therefore, our patent applications may provide little or no deterrence as we would not be able to assert them against such entities or individuals. If a third party is able to obtain an injunction preventing us from accessing such third-party intellectual property rights, or if we cannot license or develop alternative technology for any infringing aspect of our business, we would be forced to limit or stop sales of our offering or cease business activities related to such intellectual property. Although we carry general liability insurance, our insurance may not cover potential claims of this type or may not be adequate to indemnify us for all liability that may be imposed. We cannot predict the outcome of lawsuits and cannot ensure that the results of any such actions will not have an adverse effect on our business, financial condition or results of operations. Any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:

cease selling or using offerings that incorporate the intellectual property rights that we allegedly infringe, misappropriate or violate;
make substantial payments for legal fees, settlement payments, or other costs or damages;
obtain a license, which may not be available on reasonable terms or at all, to sell or use the relevant technology; or
redesign the allegedly infringing offerings to avoid infringement, misappropriation or violation, which could be costly, time-consuming, or impossible.

 

Even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business and results of operations. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our Class A common stock. We expect that the occurrence of infringement claims is likely to grow as the market for our data streaming platform and our offering grows. Accordingly, our exposure to damages resulting from infringement claims could increase, and this could further exhaust our financial and management resources.

 

85


Risks Related to Our Dependence on Third Parties

 

We rely on third-party providers of cloud-based infrastructure to host Confluent Cloud. Any failure to adapt our offering to evolving network architecture technology, disruption in the operations of these third-party providers, limitations on capacity or use of features, or interference with our use could adversely affect our business, financial condition, and results of operations.

We outsource all of the infrastructure relating to Confluent Cloud to AWS, Azure, and GCP, as selected by our customers. Customers of our Confluent Cloud service need to be able to access our service at any time, without interruption or degradation of performance, and we provide them with service-level commitments with respect to uptime. Our Confluent Cloud service depends on the ability of the cloud infrastructure hosted by these third-party providers to allow for our customers’ configuration, architecture, features, and interconnection specifications, as well as secure the information stored in these virtual data centers, which is transmitted through third-party internet service providers. Any limitation on the capacity of our third-party hosting providers, including due to technical failures, natural disasters, fraud, or security attacks, could impede our ability to onboard new customers or expand the usage of our existing customers, which could adversely affect our business, financial condition, and results of operations. In addition, our third-party cloud service providers run their own platforms that we access, and we are, therefore, vulnerable to service interruptions at these providers. Any incident affecting our providers’ infrastructure, including any incident that may be caused by cyber-attacks, natural disasters, fire, flood, severe storm, earthquake, power loss, telecommunications failures, terrorist or other attacks, and other similar events beyond our control could negatively affect our Confluent Cloud service. In some instances, we may not be able to identify the cause or causes of these performance problems within a period of time acceptable to our customers. A prolonged service disruption affecting our service for any of the foregoing reasons would negatively impact our ability to serve our customers and could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers or otherwise harm our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the third-party cloud services we use. Features and functionality for Confluent Cloud may also not be available on the same basis or at all on one or more infrastructure platforms, which may hinder adoption of Confluent Cloud, reduce usage, and harm our brand, business, and results of operations. Additionally, such third-party providers either have, or may develop competing products to Confluent Cloud, which may impact our ability to partner with them effectively. Any of the above circumstances or events may harm our reputation, cause customers to stop using our products, impair our ability to increase revenue from existing customers, impair our ability to grow our customer base, and otherwise harm our business, results of operations, and financial condition.

In the event that our service agreements with our third-party cloud service providers are terminated or amended, or there is a lapse of service, elimination of services or features that we utilize, interruption of internet service provider connectivity or damage to such facilities, access to Confluent Cloud could be interrupted and result in significant delays and additional expense as we arrange or create new facilities and services or re-architect our Confluent Cloud service for deployment on a different cloud infrastructure service provider, which could adversely affect our business, financial condition, and results of operations. To the extent that we do not effectively anticipate capacity demands, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and results of operations may be adversely affected.

 

86


If we are unable to develop and maintain successful relationships with partners to distribute our products and generate sales opportunities, our business, results of operations, and financial condition could be harmed.

We have established, and intend to continue seeking opportunities for, partnership arrangements with certain channel partners to distribute our products and generate sales opportunities, particularly internationally. We believe that continued growth in our business is dependent upon identifying, developing, and maintaining strategic relationships with our existing and potential channel partners that can drive revenue growth in more geographies and market segments, particularly for government customers, and provide additional features and functionality to our customers. Our agreements with our existing channel partners are non-exclusive, meaning our channel partners may offer customers the products of several different companies, including products that compete with ours. They may also cease marketing our products with limited or no notice and with little or no penalty. We expect that any additional channel partners we identify and develop will be similarly non-exclusive and not bound by any requirement to continue to market our products. As our channel partnerships come to an end or terminate, we may be unable to renew or replace them on comparable terms, or at all. In addition, winding down channel partnerships can result in additional costs, litigation, and negative publicity. If we fail to identify additional channel partners in a timely and cost-effective manner, or at all, or are unable to assist our current and future channel partners in independently distributing and deploying our products, our business, results of operations, and financial condition could be harmed. When we enter into channel partnerships, our partners may be required to undertake some portion of sales, marketing, implementation services, engineering services, support services, or software configuration that we would otherwise provide, including due to regulatory constraints. In such cases, our partner may be less successful than we would have otherwise been absent the arrangement and our ability to influence, or have visibility into, the sales, marketing, and related efforts of our partners may be limited. Further, if our channel partners do not effectively market and sell our products, or fail to meet the needs of our customers, our reputation and ability to grow our business may also be harmed.

We depend and rely on SaaS technologies from third parties to operate our business, and interruptions or performance problems with these technologies may adversely affect our business and results of operations.

We rely on hosted SaaS applications from third parties in order to operate critical functions of our business, including enterprise resource planning, order management, billing, project management, human resources, technical support, and accounting and other operational activities. If these services become unavailable due to extended outages, interruptions or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted and our processes for managing sales of our offering and supporting our customers could be impaired until equivalent services, if available, are identified, obtained, and implemented, all of which could adversely affect our business and results of operations.

Risks Related to Our Employees and Culture

We rely on the performance of highly skilled personnel, including senior management and our engineering, services, sales and technology professionals. If we are unable to retain or motivate key personnel or hire, retain and motivate qualified personnel, our business will be harmed.

We believe our success has depended, and continues to depend, on the efforts and talents of our senior management team, particularly Jay Kreps, our Chief Executive Officer and co-founder, as well as our other key employees in the areas of research and development and sales and marketing.

From time to time, there have been and may in the future be changes in our executive management team or other key employees resulting from the hiring or departure of these personnel. Our executive officers and certain other key employees are generally employed on an at-will basis, which means that these personnel could terminate their employment with us at any time. The loss or transition of one or more of our executives, or the failure by our executive team to effectively work with our employees and lead our company, could harm our business. We also are dependent on the continued service of our existing software engineers because of the complexity of our offering.

 

87


In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel is intense, especially for engineers experienced in designing and developing cloud-based infrastructure products and for experienced sales professionals. If we are unable to attract such personnel at appropriate locations, we may need to hire in new regions, which may add to the complexity and costs of our business operations. We have experienced attrition among sales personnel, and may experience increased attrition or retention difficulties among our sales personnel as we reorient our sales motion and sales incentives in connection with our shift to a consumption-oriented sales model for Confluent Cloud. Increased attrition or retention difficulties and related challenges to ramped capacity have negatively impacted and may continue to negatively impact our growth, and may negatively impact employee morale or cause execution risks for our shift to a consumption-oriented sales model, any of which may harm our growth, business, results of operations, or financial condition. From time to time, we have experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have. Further, inflationary pressures, or stress over economic or geopolitical events such as those the global market is currently experiencing, may result in employee attrition. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached certain legal obligations, resulting in a diversion of our time and resources. In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the actual or perceived value of our equity awards declines, experiences significant volatility, or increases such that prospective employees believe there is limited upside to the value of our equity awards, it may adversely affect our ability to recruit and retain key employees. Additionally, in order to retain our existing employees and manage potential attrition, including as a result of stock price decreases and continued market volatility that impact the actual or perceived value of our equity awards, we have issued and may in the future issue additional equity awards, which could negatively impact our results of operations. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be harmed.

Our company values have contributed to our success. If we cannot maintain these values as we grow, we could lose certain benefits we derive from them, and our employee turnover could increase, which could harm our business.

We believe that our company values have been and will continue to be a key contributor to our success. We expect to continue to hire across our business in a disciplined manner to support future growth initiatives. Our headcount growth may result in changes to certain employees’ adherence to our core company values. If we do not continue to maintain our adherence to our company values as we grow, including through any future acquisitions or other strategic transactions, we may experience increased turnover in a portion of our current employee base, which may compromise our ability to hire future employees. If we do not replace departing employees on a timely basis, our business and growth may be harmed.

 

88


Risks Related to Our International Operations

 

If we are not successful in expanding our operations and customer base internationally, our business and results of operations could be negatively affected.

A component of our growth strategy involves the further expansion of our operations and customer base internationally. Customers outside the United States generated 40% of our revenue for both the six months ended June 30, 2024, and the year ended December 31, 2023. We are continuing to adapt to and develop strategies to expand in international markets, but there is no guarantee that such efforts will have the desired effect. For example, we anticipate that we will need to establish relationships with new channel partners in order to expand into certain countries, and if we fail to identify, establish, and maintain such relationships, we may be unable to execute on our expansion plans. As of June 30, 2024, approximately 43% of our full-time employees were located outside of the United States, with 16% and 8% of our full-time employees located in India and the UK, respectively. We expect that our international activities will continue to grow for the foreseeable future as we continue to pursue opportunities in existing and new international markets, which will require significant dedication of management attention and financial resources. If we invest substantial time and resources to further expand our international operations and are unable to do so successfully and in a timely manner, our business and results of operations will suffer.

We are subject to risks inherent in international operations that can harm our business, results of operations, and financial condition.

Our current and future international business and operations involve a variety of risks, including:

slower than anticipated availability and adoption of cloud infrastructure or cloud-native products by international businesses;
changes in a specific country’s or region’s political or economic conditions, including in the UK as a result of Brexit;
the need to adapt and localize our offering for specific countries;
greater difficulty collecting accounts receivable and longer payment cycles;
potential changes in trade relations, regulations, or laws;
unexpected changes in laws, regulatory requirements, or tax laws;
interest rates, as well as changes in existing and expected interest rates, which may vary across the jurisdictions in which we do business;
more stringent regulations relating to data privacy, security, and data localization requirements and the unauthorized use of, or access to, commercial and personal information;
differing and potentially more onerous labor regulations, especially in Europe, where labor laws are generally more advantageous to employees as compared to the United States, including hourly wage and overtime regulations in these locations;
challenges inherent in efficiently managing, and the increased costs associated with, an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs that are specific to each jurisdiction;
potential changes in laws, regulations, and costs affecting our UK operations and local employees due to Brexit;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems, and regulatory systems;
increased travel, real estate, infrastructure, and legal compliance costs associated with international operations;

89


currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and challenges to international customers in the event of a rise in the value of the U.S. dollar;
the cost and risk of entering into hedging transactions;
limitations on our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general market preferences for local vendors;
limited or insufficient intellectual property protection or difficulties obtaining, maintaining, protecting, or enforcing our intellectual property rights, including our trademarks and patents;
political instability, economic sanctions, terrorist activities, or international conflicts, including the ongoing conflicts between Russia and Ukraine and in the Middle East, which have impacted and may continue to impact the operations of our business or the businesses of our customers;
inflationary pressures, such as those the global market is currently experiencing, which have increased and may continue to increase costs for certain services;
health epidemics or pandemics, such as the COVID-19 pandemic;
actual or perceived risk of economic recession;
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act, or FCPA, U.S. bribery laws, the UK Bribery Act, and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.

 

The occurrence of any one of these risks could harm our international business and, consequently, our results of operations. Additionally, operating in international markets requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to operate in other countries will produce desired levels of revenue or profitability.

 

We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.

Substantially all of our subscriptions and services are billed in U.S. dollars, and therefore, our revenue is not subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our offering to our customers outside of the United States, which could adversely affect our results of operations. In addition, an increasing portion of our operating expenses and balance sheet items are incurred outside the United States. These operating expenses and balance sheet items are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. We currently hedge a portion of operating expenses denominated in certain currencies against foreign currency exchange rate fluctuations. If we are not able to successfully hedge against the risks associated with fluctuations in these currencies or if we do not hedge a sufficient portion of such operating expenses, our financial condition and results of operations could be adversely affected.

 

90


Risks Related to Our Tax, Legal, and Regulatory Environment

 

We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.

Our offering is subject to U.S. export controls, including the Export Administration Regulations, and we incorporate encryption technology into our offering. Our offering and the underlying technology may be exported outside of the United States only with the required export authorizations, including by license, a license exception, or other appropriate government authorizations, including the filing of an encryption classification request or self-classification report, as applicable.

Furthermore, we are required to comply with economic and trade sanctions laws and regulations administered by governments where our offering is provided, including the U.S. government (including regulations administered and enforced by the Office of Foreign Assets Control of the U.S. Treasury Department and the U.S. Department of State). For example, following Russia’s invasion of Ukraine, the United States and other countries imposed economic sanctions and severe export control restrictions against Russia and Belarus, and the United States and other countries could impose wider sanctions and export restrictions and take other actions should the conflict further escalate. These economic and trade sanctions prohibit or restrict the shipment of most products and services to embargoed jurisdictions or sanctioned parties, unless required export authorizations are obtained. Obtaining the necessary export license or other authorization for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities.

While we have taken certain precautions to prevent our offering from being provided in violation of export control and sanctions laws, and are in the process of enhancing our policies and procedures relating to export control and sanctions compliance, our products may have been in the past, and could in the future be, provided inadvertently in violation of such laws. Violations of U.S. sanctions or export control regulations can result in significant fines or penalties and possible incarceration for responsible employees and managers.

If our channel partners fail to obtain appropriate import, export, or re-export licenses or permits, we may also be adversely affected through reputational harm, as well as other negative consequences, including government investigations and penalties.

Also, various countries, in addition to the United States, regulate the import and export of certain encryption and other technology, including import and export licensing requirements, and have enacted laws that could limit our ability to distribute our offering or could limit our end-customers’ ability to implement our offering in those countries. Additionally, export restrictions recently imposed on Russia and Belarus specifically limit the export of encryption software to these locations. Changes in our offering or future changes in export and import regulations may create delays in the introduction of our offering in international markets, prevent our end-customers with international operations from deploying our offering globally or, in some cases, prevent the export or import of our offering to certain countries, governments or persons altogether. From time to time, various governmental agencies have proposed additional regulation of encryption technology. Any change in export or import regulations, economic sanctions or related legislation, increased export and import controls, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our offering by, or in our decreased ability to export or sell our offering to, existing or potential end-customers with international operations. Any decreased use of our offering or limitation on our ability to export or sell our offering would adversely affect our business, results of operations, and growth prospects.

 

91


We are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and non-compliance with such laws can subject us to criminal or civil liability and harm our business, financial condition, and results of operations.

We are subject to the FCPA, U.S. domestic bribery laws, the UK Bribery Act, and other anti-corruption and anti-money laundering laws in the countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, and their third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. As we increase our international sales and business and sales to the public sector, we may engage with business partners and third-party intermediaries to market our offering and to obtain necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities.

While we have policies and procedures to address compliance with such laws, our employees and agents may take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase.

Detecting, investigating and resolving actual or alleged violations of anti-corruption laws can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery or anti-money laundering laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, enforcement actions, fines, damages, other civil or criminal penalties or injunctions, suspension, or debarment from contracting with certain persons, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal proceeding, our business, financial condition, and results of operations could be harmed. In addition, responding to any action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees.

Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our software, and could have a negative impact on our business.

The future success of our business, and particularly Confluent Cloud, depends upon the continued use of the internet as a primary medium for commerce, communication, and business applications. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Changes in these laws or regulations could require us to modify our software in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, resulting in reductions in the demand for internet-based solutions such as ours.

In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease of use, accessibility, and quality of service. The performance of the internet and its acceptance as a business tool have been adversely affected by “ransomware,” “viruses,” “worms,” “malware,” “phishing attacks,” “data breaches,” and similar malicious programs, behavior, and events, and the internet has experienced a variety of outages and other delays as a result of damage to portions of its infrastructure. If the use of the internet is adversely affected by these issues, demand for our offering and related services could suffer.

 

92


Our international operations may subject us to greater than anticipated tax liabilities.

We are expanding our international operations to better support our growth into international markets. Our corporate structure and associated transfer pricing policies contemplate future growth in international markets, and consider the functions, risks, and assets of the various entities involved in intercompany transactions. The amount of taxes we pay in different jurisdictions may depend on the application of the tax laws of various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions pursuant to our intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.

Changes in tax laws or tax rulings could harm our financial position, results of operations and cash flows.

The tax regimes we are subject to or operate under, including income and non-income taxes, are unsettled and may be subject to significant change. Changes in tax laws, regulations, or rulings, or changes in interpretations of existing laws and regulations, could materially affect our financial position and results of operations. In addition, the European Union and other countries (including those in which we operate) have enacted or have committed to enacting the Organisation for Economic Co-operation and Development/G20 Framework’s Pillar Two 15% global minimum tax, which may increase our tax expense in future years. While we do not anticipate that this will have a material impact on our tax provision or effective tax rate in the short-term, we will continue to monitor evolving tax legislation in the jurisdictions in which we operate and may experience adverse impacts in the future. These proposals, recommendations and enactments include changes to the existing framework in respect of income taxes, as well as new types of non-income taxes (such as taxes based on a percentage of revenue), which could apply to our business. If U.S. or other foreign tax authorities change applicable tax laws or successfully challenge how or where our profits are currently recognized, our overall taxes could increase, and our business, financial condition or results of operations may be adversely impacted. Due to the large and expanding scale of our international business activities, these types of changes to the taxation of our activities could increase our worldwide effective tax rate, increase the amount of taxes imposed on our business, and harm our financial position. Such changes may also apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our financial statements. Any of these outcomes could harm our financial position and results of operations.

We could be required to collect additional sales taxes or be subject to other tax liabilities that may increase the costs our customers would have to pay for our offering and adversely affect our results of operations.

An increasing number of states have considered or adopted laws that impose tax collection obligations on out-of-state companies. Online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer’s state. States or local governments may interpret existing laws, or have adopted or may adopt new laws, requiring us to calculate, collect and remit taxes on sales in their jurisdictions. A successful assertion by one or more taxing jurisdictions requiring us to collect taxes where we presently do not do so, or to collect more taxes in a jurisdiction in which we currently do collect some taxes, could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest. The imposition by state or local governments of sales tax collection obligations on out-of-state sellers also could create additional administrative burdens for us, put us at a competitive disadvantage if they do not impose similar obligations on our competitors, and decrease our future sales, which could have a material adverse effect on our business and results of operations.

 

93


Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.

As of December 31, 2023, we had net operating loss (NOL) carryforwards for federal and state income tax purposes of $1,461.7 million and $798.1 million, respectively, which may be available to offset taxable income in the future. A portion of the NOLs begin to expire in various years beginning in 2034 for federal purposes and 2025 for state purposes if not utilized. The remaining portion of these federal NOLs are carried forward indefinitely. Of the federal NOL carryforwards, approximately 97% can be carried forward indefinitely, but are limited to 80% of annual taxable income. In addition, as of December 31, 2023, we had foreign NOL carryforwards of $60.3 million which can be carried forward indefinitely. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire.

In general, under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an “ownership change” (as defined under Section 382 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. We may experience a future ownership change under Section 382 of the Code that could affect our ability to utilize the NOLs to offset our income. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition.

Changes in our effective tax rate or tax liability may have an adverse effect on our results of operations.

We are subject to income taxes in the United States and various foreign jurisdictions. The determination of our worldwide provision for income taxes and other tax liabilities requires significant judgment by management, and there are many transactions where the ultimate tax determination is uncertain. We believe that our provision for income taxes is reasonable, but the ultimate tax outcome may differ from the amounts recorded in our consolidated financial statements and may materially affect our financial results in the period or periods in which such outcome is determined.

Our effective tax rate could increase due to several factors, including:

changes in the relative amounts of income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
changes in tax laws, tax treaties, and regulations or the interpretation of them, including the Tax Act;
changes to our assessment about our ability to realize our deferred tax assets that are based on estimates of our future results, the prudence and feasibility of possible tax planning strategies, and the economic and political environments in which we do business;
the effects of acquisitions and their integrations;
the outcome of current and future tax audits, examinations or administrative appeals; and
limitations or adverse findings regarding our ability to do business in some jurisdictions.

 

Any of these developments could adversely affect our results of operations.

 

94


Risks Related to Our Accounting Policies and Internal Controls

 

Our reported financial results may be adversely affected by changes in generally accepted accounting principles, or GAAP, in the United States.

GAAP are subject to interpretation by the Financial Accounting Standards Board, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported results of operations and could affect the reporting of transactions already completed before the announcement of a change.

If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes appearing elsewhere in this Quarterly Report. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in “Note 2 - Basis of Presentation and Summary of Significant Accounting Policies” in the Notes to Consolidated Financial Statements in our Annual Report. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our Class A common stock.

We are obligated to develop and maintain proper and effective internal control over financial reporting, and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our Class A common stock.

We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, or Section 404, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. The process of compiling the system and process documentation necessary to perform the evaluation required under Section 404 is costly and challenging. We have established an internal audit group, and as we continue to grow, we may hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge.

During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses in our internal control over financial reporting in the future. Failure to maintain internal control over financial reporting, including historical or future control deficiencies, could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines we have a material weakness in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our Class A common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.

 

95


Risks Related to Ownership of Our Class A Common Stock

 

The dual class structure of our common stock as contained in our amended and restated certificate of incorporation has the effect of concentrating voting control with those stockholders who held our stock prior to the IPO, including our executive officers, employees, and directors and their affiliates, and limiting your ability to influence corporate matters, which could adversely affect the trading price of our Class A common stock.

Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. As of June 30, 2024, stockholders who hold shares of Class B common stock, including our executive officers and directors and their affiliates, together hold approximately 74.4% of the voting power of our outstanding capital stock, and our Chief Executive Officer, Mr. Kreps, beneficially owns approximately 7.5% of our outstanding classes of common stock as a whole, but controls approximately 22.0% of the voting power of our outstanding common stock. As a result, our executive officers, directors, and other affiliates and potentially our Chief Executive Officer on his own have significant influence over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of the company or our assets, for the foreseeable future. Even if Mr. Kreps is no longer employed with us, he will continue to have the same influence over matters requiring stockholder approval.

In addition, the holders of Class B common stock collectively will continue to be able to control all matters submitted to our stockholders for approval even if their stock holdings represent less than 50% of the outstanding shares of our common stock. Because of the 10-to-1 voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock even when the shares of Class B common stock represent as little as 10% of all outstanding shares of our Class A common stock and Class B common stock. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the market price of our Class A common stock could be adversely affected.

Future transfers or voluntary conversions by holders of shares of Class B common stock will generally result in those shares converting to shares of Class A common stock, which will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. Certain permitted transfers, as specified in our amended and restated certificate of incorporation, will not result in shares of Class B common stock automatically converting to shares of Class A common stock, including certain estate planning transfers as well as transfers to our founders or our founders’ estates or heirs upon death or incapacity of such founder. If, for example, Mr. Kreps (or family trusts to which he were to transfer shares of Class B common stock) retain a significant portion of his holdings of Class B common stock for an extended period of time, he (or such trusts) could, in the future, control a majority of the combined voting power of our Class A common stock and Class B common stock. As a board member, Mr. Kreps owes a fiduciary duty to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, Mr. Kreps is entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally.

Our stock price may be volatile, and the value of our Class A common stock may decline.

The market price of our Class A common stock may be highly volatile and may fluctuate or decline substantially as a result of a variety of factors, some of which are beyond our control, including:

actual or anticipated fluctuations in our financial condition or results of operations, including due to fluctuations in usage of Confluent Cloud and strategic shifts in our focus on growth versus operating efficiency, margin improvement, and profitability;
variance in our financial performance, including sales growth and operating margins, from our forecasts or the expectations of securities analysts;
changes in our revenue mix;
changes in the pricing of our offering;
changes in our projected operating and financial results;

96


changes in laws or regulations applicable to our offering;
seasonality in sales, customer implementations, results of operations, and RPO;
announcements by us or our competitors of significant business developments, acquisitions, or new offerings;
significant data breaches, disruptions to or other incidents involving our offering;
our involvement in litigation or regulatory actions;
future sales of our Class A common stock and Class B common stock by us or our stockholders;
changes in senior management or key personnel;
the trading volume of our Class A common stock;
financial results, changes in operating performance and stock market valuations of technology companies in our industry segment, including our partners and competitors;
changes in the anticipated future size and growth rate of our market;
general political, social, economic and market conditions, in both domestic and our foreign markets, including effects of high interest rates, inflationary pressures, bank failures and macroeconomic uncertainty and challenges; and
actual or perceived risk of economic recession.

 

Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may also negatively impact the market price of our Class A common stock. In addition, technology stocks have historically experienced high levels of volatility. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial expenses and divert our management’s attention.

Future sales of our Class A common stock in the public market could cause the market price of our Class A common stock to decline.

Sales of a substantial number of shares of our Class A common stock in the public market, or the perception that these sales might occur, could depress the market price of our Class A common stock and could impair our ability to raise capital through the sale of additional equity securities. Many of our equity holders who held our capital stock prior to completion of the IPO have substantial unrecognized gains on the value of the equity they hold based on recent market prices of our shares of Class A common stock, and therefore, they may take steps to sell their shares or otherwise secure the unrecognized gains on those shares. We are unable to predict the timing of or the effect that such sales may have on the prevailing market price of our Class A common stock.

Additionally, the conversion of some or all of the notes may dilute the ownership interests of our stockholders. Upon conversion of the notes, we have the option to pay or deliver, as the case may be, cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock. If we elect to settle our conversion obligation in shares of our Class A common stock or a combination of cash and shares of our Class A common stock, any sales in the public market of our Class A common stock issuable upon such conversion could adversely affect prevailing market prices of our Class A common stock. In addition, the existence of the notes may encourage short selling by market participants because the conversion of the notes could be used to satisfy short positions, or anticipated conversion of the notes into shares of our Class A common stock could depress the price of our Class A common stock.

 

97


In addition, as of June 30, 2024, up to 27,386,817 shares of our Class B common stock and up to 20,699,257 shares of our Class A common stock may be issued upon exercise of outstanding stock options or vesting and settlement of outstanding RSUs, and 60,165,472 shares of our Class A common stock are available for future issuance under our 2021 Plan and our 2021 ESPP, and will become eligible for sale in the public market to the extent permitted by the provisions of various vesting schedules, exercise limitations and Rule 144 and Rule 701 under the Securities Act. In addition, certain of our employees may elect to automatically convert their shares of Class B common stock upon receipt following exercise or settlement of equity awards, as applicable. We have registered all of the shares of Class A common stock and Class B common stock issuable upon exercise of outstanding options and all of the shares of Class A common stock issuable upon vesting and settlement of restricted stock units, as well as other equity incentive awards we may grant in the future for public resale under the Securities Act. Shares of Class A common stock will become eligible for sale in the public market to the extent such options are exercised and restricted stock units settle, subject to compliance with applicable securities laws. Our 0% convertible senior notes due 2027 will also become convertible at the option of the holders, subject to certain limitations and restrictions prior to October 15, 2026. If these additional shares of Class A common stock are sold, or if it is perceived that they will be sold, in the public market, the trading price of our Class A common stock could decline.

Further, certain holders of our outstanding common stock, including our founders and entities affiliated with our founders and certain of our directors, have rights, subject to some conditions, to require us to file registration statements covering the sale of their shares or to include their shares in registration statements that we may file for ourselves or other stockholders.

Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other stockholders.

We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, officers and directors under our equity incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in companies, products or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our Class A common stock to decline.

We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our Class A common stock.

We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, you may need to rely on sales of our Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on your investment.

We incur significant costs as a public company, and our management is required to devote substantial time to compliance with our public company responsibilities and corporate governance practices.

As a public company, we incur significant legal, accounting, and other expenses. The Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the Nasdaq Global Select Market, and other applicable securities rules and regulations impose various requirements on public companies. Our management and other personnel devote a substantial amount of time to compliance with these requirements. Moreover, these rules and regulations have increased our legal and financial compliance costs and will make some activities more time-consuming and costly. We cannot predict or estimate the amount of additional costs we will incur as a public company or the specific timing of such costs.

 

98


Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our Class A common stock.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

authorize our board of directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights, and preferences determined by our board of directors that may be senior to our Class A common stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the chairperson of our board of directors, our chief executive officer, or our president (in the absence of a chief executive officer);
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into three classes, with each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may be removed for cause only upon the vote of the holders of at least a majority of our outstanding shares of voting stock;
provide that vacancies on our board of directors may be filled only by the affirmative vote of a majority of directors then in office, even though less than a quorum, or by a sole remaining director; and
require the approval of our board of directors or the holders of at least 66 2/3% of the voting power of our outstanding shares of voting stock to amend our bylaws and certain provisions of our certificate of incorporation.

 

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any of the foregoing provisions could limit the price that investors might be willing to pay in the future for shares of our Class A common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that holders of our Class A common stock would receive a premium for their shares of our Class A common stock in an acquisition.

 

99


 

Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which restricts our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware (or, if and only if the Court of Chancery of the State of Delaware lacks subject matter jurisdiction, any state court located within the State of Delaware or, if and only if all such state courts lack subject matter jurisdiction, the federal district court for the District of Delaware) is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action or proceeding asserting a claim of breach of a fiduciary duty owed by any of our current or former directors, officers, or other employees to us or our stockholders, or any action asserting a claim for aiding and abetting such breach of fiduciary duty; (iii) any action or proceeding asserting a claim against us or any of our current or former directors, officers or other employees arising out of or pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; (iv) any action or proceeding to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or our amended and restated bylaws (including any right, obligation, or remedy thereunder); (v) any action or proceeding as to which the Delaware General Corporation Law confers jurisdiction to the Court of Chancery of the State of Delaware; and (vi) any action or proceeding asserting a claim against us or any of our current or former directors, officers, or other employees that is governed by the internal affairs doctrine, in all cases to the fullest extent permitted by law and subject to the court’s having personal jurisdiction over the indispensable parties named as defendants. This provision does not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. In addition, to prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the federal district courts of the United States of America are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, including all causes of action asserted against any defendant named in such complaint. For the avoidance of doubt, this provision is intended to benefit and may be enforced by us, our officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering. However, as Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder, there is uncertainty as to whether a court would enforce such provision. Our amended and restated certificate of incorporation further provides that any person or entity holding, owning or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to these provisions. Investors also cannot waive compliance with the federal securities laws and the rules and regulations thereunder.

These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring such a claim arising under the Securities Act against us, our directors, officers, or other employees in a venue other than in the federal district courts of the United States of America. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and we cannot assure you that the provisions will be enforced by a court in those other jurisdictions. If a court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could harm our business.

 

100


Risks Related to Our Convertible Senior Notes

 

We may not have the ability to raise the funds necessary to settle conversions of the notes in cash or to repurchase the notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the notes.

Holders of the notes have the right, subject to certain conditions and limited exceptions, to require us to repurchase all or a portion of their notes upon the occurrence of a fundamental change at a fundamental change repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid special interest. In addition, upon conversion of the notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of notes surrendered therefor or pay cash with respect to notes being converted. In addition, our ability to repurchase the notes or to pay cash upon conversions of the notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase notes at a time when the repurchase is required by the indenture or to pay any cash payable on future conversions of the notes as required by the indenture would constitute a default under the indenture. A default under the indenture governing the notes or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the notes or make cash payments upon conversions thereof.

The conditional conversion feature of the notes, if triggered, may adversely affect our financial condition and operating results.

In the event the conditional conversion feature of the notes is triggered, holders of notes will be entitled to convert their notes at any time during specified periods at their option. If one or more holders elect to convert their notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

Certain provisions in the indenture governing the notes may delay or prevent an otherwise beneficial takeover attempt of us.

Certain provisions in the indenture governing the notes may make it more difficult or expensive for a third party to acquire us. For example, the indenture governing the notes generally requires us to repurchase the notes for cash upon the occurrence of a fundamental change and, in certain circumstances, to increase the conversion rate for a holder that converts its notes in connection with a make-whole fundamental change. A takeover of us may trigger the requirement that we repurchase the notes and/or increase the conversion rate, which could make it costlier for a potential acquirer to engage in such takeover. Such additional costs may have the effect of delaying or preventing a takeover of us that would otherwise be beneficial to investors.

 

101


General Risk Factors

Any future litigation against us could be costly and time-consuming to defend.

We may become subject to legal proceedings and claims that arise in the ordinary course of business, including but not limited to, intellectual property claims, including trade secret misappropriation and breaches of confidentiality terms, alleged breaches of non-competition or non-solicitation terms, or employment claims made by our current or former employees. Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, financial condition, and results of operations. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial position, and results of operations.

If securities or industry analysts do not publish research or publish unfavorable or inaccurate research about our business, the market price and trading volume of our Class A common stock could decline.

The market price and trading volume of our Class A common stock is heavily influenced by the way analysts interpret our financial information and other disclosures. We do not have control over these analysts. If industry analysts cease coverage of us, our stock price would be negatively affected. If securities or industry analysts do not publish research or reports about our business, downgrade our Class A common stock, or publish negative reports about our business, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our Class A common stock could decrease, which might cause our stock price to decline and could decrease the trading volume of our Class A common stock.

Our business could be disrupted by catastrophic events.

Occurrence of any catastrophic event, including earthquake, fire, flood, tsunami, or other weather event, power loss, telecommunications failure, software or hardware malfunction, cyber-attack, war, or terrorist attack, explosion, or pandemic, such as the COVID-19 pandemic, could impact our business. In particular, our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity, and are thus vulnerable to damage in an earthquake. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. Additionally, we rely on third-party cloud providers and enterprise applications, technology systems, and our website for our development, marketing, operational support, hosted services, and sales activities. In the event of a catastrophic event, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our product development, lengthy interruptions in our services, and security incidents, all of which could have an adverse effect on our future results of operations. For example, the COVID-19 pandemic and/or the precautionary measures that we, our customers, and the governmental authorities adopted resulted in operational challenges, including, among other things, adapting to remote work arrangements. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster and to execute successfully on those plans in the event of a disaster or emergency, our business would be harmed.

Climate change may have an impact on our business.

While we seek to mitigate our business risks associated with climate change (such as drought, wildfires, hurricanes, increased storm severity and sea level rise), we recognize that there are inherent climate-related risks wherever business is conducted. Our primary locations may be vulnerable to the adverse effects of climate change. For example, certain of our offices have experienced, and are projected to continue to experience, climate-related events at an increasing frequency, including drought, heat waves, air quality and power impacts from wildfires. Changing market dynamics, global policy developments and the increasing frequency and impact of extreme weather events on critical infrastructure in the U.S. and elsewhere have the potential to disrupt our business, the business of our third-party suppliers and the business of our customers, and may cause us to experience losses and additional costs to maintain or resume operations. In addition, we may be subject to increased regulations, reporting requirements, standards or expectations regarding the environmental impacts of our business.

102


 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

(a) Recent Sales of Unregistered Securities.

 

None.

 

(b) Use of Proceeds.

 

On June 28, 2021, we closed our initial public offering of 23,000,000 shares of Class A common stock at an offering price of $36.00 per share, resulting in aggregate gross proceeds to us of $828.0 million, before deducting underwriting discounts and commissions and offering expenses. All of the shares issued and sold in our initial public offering were registered under the Securities Act pursuant to a registration statement on Form S-1, as amended (File No. 333-256693), which was declared effective by the SEC on June 23, 2021. There has been no material change in the planned use of proceeds from our initial public offering from those disclosed in our final prospectus for our initial public offering dated as of June 23, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on June 25, 2021.

 

(c) Issuer Purchase of Equity Securities.

 

None.

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

 

None.

ITEM 4. MINE SAFETY DISCLOSURES

 

None.

 

103


 

ITEM 5. OTHER INFORMATION

 

Insider Trading Arrangements

 

During the three months ended June 30, 2024, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions or written plans for the purchase or sale of the Company’s securities set forth in the table below.

 

 

Type of Trading Arrangement

Name and Position

Action

Adoption/ Termination Date

Rule 10b5-1*

Non-Rule 10b5-1**

Total Shares of Class A Common Stock to be Sold

Expiration Date

Stephanie Buscemi - Chief Marketing Officer

Termination(1)

6/14/2024

X

 

Up to 854,050(2)

11/15/2024

Stephanie Buscemi - Chief Marketing Officer

Adoption(1)

6/14/2024

X

 

(3)

9/15/2025

Ying Christina Liu - Former Chief Accounting Officer

Termination

5/23/2024

X

 

Up to 293,332

3/28/2025

Matthew Miller - Director

Termination(4)

6/13/2024

X

 

Up to 122,313

6/16/2025

Matthew Miller - Director

Adoption(4)

6/13/2024

X

 

Up to 219,627

9/15/2025

Michelangelo Volpi - Director

Adoption

5/28/2024

X

 

Up to 100,000

8/15/2025

 

* Contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.

 

(1) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on August 9, 2023 that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

(2) The shares that may have been sold under the Rule 10b5-1 trading plan included (i) up to 12,029 shares of our Class A Common Stock owned by Ms. Buscemi at the time the plan was adopted, (ii) up to 33,630 shares of our Class A Common Stock subject to restricted stock unit awards previously granted to Ms. Buscemi, which were subject to vesting and release on or prior to November 15, 2024, (iii) up to 807,457 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, some of which were subject to vesting on or prior to November 15, 2024, and (iv) up to 934 shares of our Class A Common Stock that Ms. Buscemi purchased under our 2021 Employee Stock Purchase Plan. The actual number of shares that may have been sold under the Rule 10b5-1 trading plan would have been (a) adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent’s non-discretionary sell-to-cover requirement and (b) reduced by any shares sold in accordance with an existing plan prior to its expiration on November 10, 2023.

(3) The shares that may be sold under the Rule 10b5-1 trading plan include (i) up to 30,392 shares of our Class A Common Stock currently owned by Ms. Buscemi, (ii) up to 937,692 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, 729,316 of which are currently vested and 208,376 of which may vest on or prior to September 15, 2025, (iii) up to 72,005 shares of our Class A Common Stock that are subject to restricted stock unit awards previously granted to Ms. Buscemi that may vest and be released to Ms. Buscemi on or prior to September 15, 2025, and (iv) up to 100% of the shares of our Class A Common Stock that Ms. Buscemi may purchase under our 2021 Employee Stock Purchase Plan on or prior to September 15, 2025, which number of shares is not yet determinable. The actual number of shares that may be sold under the Rule 10b5-1 trading plan will be adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent's non-discretionary sell-to-cover requirement. The actual number of shares that will be subject to the Rule 10b5-1 trading plan is not yet determinable.

(4) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on March 13, 2024 by a trust affiliated with Matthew Miller that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

104


ITEM 6. EXHIBITS

 

Exhibit Number

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

3.1

Amended and Restated Certificate of Incorporation of Confluent, Inc.

8-K

001-40526

3.1

6-28-2021

 

3.2

Amended and Restated Bylaws of Confluent, Inc.

10-Q

001-40526

3.2

5-3-2023

 

31.1

Certification of Principal Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

X

31.2

Certification of Principal Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

X

32.1*

Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

X

32.2*

Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

X

101.INS

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

X

101.SCH

Inline XBRL Taxonomy Extension Schema with Embedded Linkbases Document.

 

 

 

 

X

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101).

 

 

 

 

X

__________________________________________________

 

* The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and are not deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, irrespective of any general incorporation language contained in such filing.

 

 

105


 

SIGNATURES

 

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

 

Date:

July 31, 2024

 

CONFLUENT, INC.

By:

 

/s/ Edward Jay Kreps

Name:

 

Edward Jay Kreps

Title:

 

Chief Executive Officer

(Principal Executive Officer)

 

 

 

By:

 

/s/ Rohan Sivaram

Name:

 

Rohan Sivaram

Title:

 

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

106


EX-31.1 2 cflt-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Edward Jay Kreps, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Confluent, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.
The registrant's other certifying officer 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: July 31, 2024

 

By:

/s/ Edward Jay Kreps

Name:

Edward Jay Kreps

Title:

Chief Executive Officer

(Principal Executive Officer)

 

 


EX-31.2 3 cflt-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Rohan Sivaram, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Confluent, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.
The registrant's other certifying officer 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: July 31, 2024

 

By:

/s/ Rohan Sivaram

Name:

Rohan Sivaram

Title:

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

 


EX-32.1 4 cflt-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Confluent, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: July 31, 2024

 

By:

/s/ Edward Jay Kreps

Name:

Edward Jay Kreps

Title:

Chief Executive Officer

(Principal Executive Officer)


This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 


EX-32.2 5 cflt-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Confluent, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: July 31, 2024

 

By:

/s/ Rohan Sivaram

Name:

Rohan Sivaram

Title:

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.
 

 


EX-101.SCH 6 cflt-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Stockholders Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Derivative Instruments and Hedging link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Business Combination, Goodwill, and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Derivative Instruments and Hedging (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Business Combination, Goodwill, and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Marketable Securities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Derivative Instruments and Hedging - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Derivative Instruments and Hedging - Schedule of Notional Amounts of the Company's Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Derivative Instruments and Hedging - Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Derivative Instruments and Hedging - Summary of Recognized Net Gains (Losses) From Foreign Currency Forward Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Balance Sheet Components - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Revenue - Summary of Revenue Disaggregated by Geographic Markets (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Revenue - Additional Information (Details) [Default] link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Stockholders' Equity - Summary of Stock Equity Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink Other (Expense) Income, Net [Member] Other Nonoperating Income (Expense) [Member] Statement [Line Items] Statement [Line Items] Debt Instrument [Axis] Lease abandonment charges. Lease Abandonment Charges Lease abandonment charges Accounts receivable Increase (Decrease) in Accounts Receivable Accounts receivable Plan Name [Domain] Plan Name Derivatives, Fair Value [Line Items] Noteable, Inc. Noteable, Inc [Member] Noteable Inc. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Construction in progress capitalized internal use software costs. Construction in Progress Capitalized Internal Use Software Costs [Member] Construction in Progress Capitalized Internal Use Software Costs [Member] Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligation, amount Accounts Payable and Accrued Liabilities [Member] Accrued expenses and other liabilities Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Restructuring Charges, Total Restructuring Charges Restructuring and other related charges Restructuring charges Holdback agreement. Holdback Agreement [Member] Holdback Agreement Revenues [Abstract] Revenue: Finite-Lived Intangible Asset, Expected Amortization, Year Four 2028 Foreign Exchange Forward [Member] Stock Issued During Period, Value, Restricted Stock Award, Gross Vesting of restricted stock units Balance (shares) Balance (shares) Shares, Outstanding Other Noncash Income (Expense), Total Other Noncash Income (Expense) Other Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Intangible Assets, Net (Including Goodwill), Total Intangible Assets, Net (Including Goodwill) Goodwill and intangible assets, net Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Option Indexed to Issuer's Equity, Strike Price Initial strike price Capitalized stock-based compensation Share-Based Payment Arrangement, Amount Capitalized Stock-based compensation capitalized as internal-use software costs Revenue, Remaining Performance Obligation, Percentage Revenue, remaining performance obligation, percentage Reclassification out of Accumulated Other Comprehensive Income [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Stock, Class of Stock [Table] Schedule Of Stock By Class [Table] Product and Service [Axis] Product and Service Schedule of Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Investment, Name [Domain] Repurchases of unvested common stock (shares) Stock Repurchased During Period, Shares Conversion, percent threshold Conversion Percent Threshold Outstanding Conversion, Percent Threshold Outstanding. Concentration Risk Benchmark [Axis] Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion. Debt Instruments Convertible Trading Price As A Percentage Of Stock Price And Debt Conversion Rate Debt instrument percentage price convertible senior notes due two thousand twenty seven [Member] convertible senior notes due two thousand twenty seven [Member] Zero Percentage Convertible senior notes due 2027 Convertible Senior Notes Due Two Thousand Twenty Seven [Member] Revenue Revenue from Contract with Customer [Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents Long-Term Debt, Gross Principal Schedule of Fair Values and Unrealized Losses on Marketable Securities Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Central Index Key Entity Central Index Key Shares Available for Grant, RSUs granted Share Based Compensation Arrangement By Share Based Payment Award Shares Available For Grant Equity Instruments Other Than Options Granted Gross Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Granted, Gross. Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities, net of effects of business combinations: Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Common Stock, Shares, Issued Proceeds from Convertible Debt Payments of debt issuance costs for convertible senior notes Debt instrument net proceed after discounts and cost Other Noncurrent Assets [Member] Other Noncurrent Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock under employee stock purchase plan Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss before income taxes Deferred contract acquisition costs Capitalized Contract Cost, Net, Current Convertible Founder Stock [Member] Convertible Founder Stock [Member] Convertible founder stock member. Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Debt instrument percentage price Ending balance Beginning balance Capitalized Contract Cost, Net, Total Capitalized Contract Cost, Net Concentration Risk Type [Domain] Accumulated other comprehensive (loss) income [Member] Reclassification out of Accumulated Other Comprehensive Income [Member] Revenue recognized from deferred revenue Contract with Customer, Liability, Revenue Recognized Customer [Axis] Shares Available for Grant, Increase in authorized shares Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Fair Value, Total Debt Securities, Available-for-Sale, Unrealized Loss Position Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Schedule of Fair Value and Amortized Cost of Contractual Maturities Investments Classified by Contractual Maturity Date [Table Text Block] Amortization of Debt Issuance Costs Amortization of debt issuance costs Amortization of debt issuance costs Cover [Abstract] Earnings Per Share, Basic, Total Earnings Per Share, Basic Net loss per share, basic Net loss per share, basic Reclassification out of Accumulated Other Comprehensive Income [Domain] Debt Issuance Costs, Gross Debt issuance costs, Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Operating Expenses [Abstract] Operating expenses: Deferred revenue Contract with Customer, Liability, Current Investments, Debt and Equity Securities [Abstract] Sales and Marketing [Member] Selling and Marketing Expense [Member] Sales and marketing License [Member] License [Member] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Stock-based compensation, net of amounts capitalized Stock based compensation expense Share-Based Payment Arrangement, Expense Long-Term Debt Net carrying amount Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Accumulated deficit Cost of ales - services. Cost of Sales - Services [Member] Cost of revenue - Services [Member] Plan Name [Axis] Plan Name Outstanding Stock Options, Ending Balance Outstanding Stock Options, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Assets, Current [Abstract] Current assets: Aggregate number of common shares reserved for future issuance Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance United States [Member] UNITED STATES Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities RSUs forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-average grant date fair value, RSUs forfeited or cancelled (in dollars per share) Product and Service [Domain] Product and Service Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive (loss) income Debt Instrument [Line Items] Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Net Cash Provided by (Used in) Operating Activities [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Not Designated as Hedging Instrument [Member] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Common Stock, Par or Stated Value Per Share Common Stock, Par Value Subscription And Service Concentration Risk Member Subscription And Service Concentration Risk [Member] Subscription and Service Concentration Risk [Member] Deferred revenue Contract with Customer, Liability, Total Contract with Customer, Liability Statement of Cash Flows [Abstract] Marketable securities: Debt Securities [Abstract] Long-Term Debt, Fair Value Total estimated fair value of the 2027 Notes RSUs [Member] Restricted Stock [Member] Equity Components [Axis] Equity Components Entity Address, Address Line One Entity Address, Address Line One Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Class A and Class B Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Accrued compensation and benefits Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Number of Shares, RSUs granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Hedging Designation [Domain] Share-based Compensation Arrangement By Share-based Payment Award Options Vested Outstanding Aggregate Intrinsic Value Amount by which current fair value of underlying stock exceeds exercise price of fully vested options outstanding. Aggregate Intrinsic Value, Vested as of March 31, 2024 2021 Plan [Member] Plan 2021. Plan 2021 [Member] Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Percentage of principal amount of debt redeemed Stock Options [Member] Equity Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] International [Member] Non-US [Member] Shares Available for Grant, Repurchases of unvested common stock Repurchases of unvested common stock during the period. Repurchases Of Unvested Common Stock Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Marketable Securities Increase decrease in operating lease liabilities Increase Decrease In Operating Lease Liabilities Operating lease liabilities Number of Shares, Ending Balance Number of Shares, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Finite-Lived Intangible Asset, Expected Amortization, Year Two 2026 Amendment Flag Amendment Flag Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Operating Lease, Liability, Noncurrent Operating lease liabilities, non-current Financial Instruments Subject to Mandatory Redemption, Financial Instrument [Domain] Corporate Debt Securities [Member] Corporate Notes and Bonds [Member] Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] Debt Instrument, Name [Domain] Net loss Net loss attributable to common stockholders Net loss Lessee, Lease, Description [Table] Lessee Lease Description [Table] Confluent Cloud [Member] Confluent cloud. Confluent Cloud [Member] Outstanding Stock Options, Stock options exercised Shares early exercised and repurchase Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon exercise of vested options (shares) Research and Development [Member] Research and Development Expense [Member] Research and development Customer [Domain] Equity Component [Domain] Equity Component Statistical Measurement [Domain] Statistical Measurement General and Administrative Expense, Total General and Administrative Expense General and administrative Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Amortization of deferred contract acquisition costs Other income, net Other income (expense), net Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Furniture and Fixtures [Member] Furniture and Fixtures [Member] Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Preferred Stock, Shares Issued Preferred Stock, Shares Issued Preferred Stock, Shares Issued, Total US Government Corporations and Agencies Securities [Member] U.S. Agency Obligations [Member] Proceeds from Stock Options Exercised Proceeds from issuance of common stock upon exercise of vested options Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Payables and Accruals [Abstract] Finite-Lived Intangible Assets Acquired Developed technology intangible asset Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan (shares) Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Total prepaid expenses and other current assets Class of Stock [Domain] Class of Stock Other comprehensive income (loss), net of tax Other comprehensive income (loss), net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Michelangelo Volpi [Member] Michelangelo Volpi. Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Convertible founder stock Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Finite-Lived Intangible Assets, Major Class Name [Domain] Common stock class A and class B member Common Stock Class A and Class B [Member] Class A and Class B [Member] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Estimated useful life (in years) Preferred Stock, Par or Stated Value Per Share Preferred Stock, Par Value Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Revenue Benchmark [Member] Business Acquisition, Expense Attributable To Post Combination Services. Business Acquisition Expense Attributable To Post Combination Services Business acquisition, expense attributable to post-combination services Municipal Bonds [Member] Municipal bonds [Member] Cost of Goods and Services Sold [Abstract] Cost of revenue: Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Due within one year, fair value Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Subscription [Member] Subscription [Member] Subscription member. Marketable Securities [Table] Document Quarterly Report Document Quarterly Report Schedule of Net Carrying Amount of Notes Convertible Debt [Table Text Block] Weighted-average grant date fair value, RSUs 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 Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total cash, cash equivalents, and restricted cash Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Statement of Financial Position Location, Balance [Axis] Statistical Measurement [Axis] Statistical Measurement Equity Incentives Plan 2021 [Member] Equity Incentives Plan 2021 [Member] 2021 Equity Incentive Plan [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Cost of Goods and Services Sold, Total Total cost of revenue Cost of Goods and Services Sold Cost of revenue Assets, Fair Value Disclosure Assets, Fair Value Assets, Fair Value Summary of Revenue Disaggregated by Geographic Markets Disaggregation of Revenue [Table Text Block] Selling and Marketing Expense, Total Selling and Marketing Expense Sales and marketing Commercial paper [Member] Commercial Paper [Member] Commercial Paper [Member] Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Gross Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Cash paid for business combinations, net of cash acquired Shares Available for Grant, Ending Balance Shares Available for Grant, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Weighted-average grant date fair value, RSUs 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 Unrecognized stock-based compensation expense, weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Finite lived Intangible Assets Amortization Expense After Year Four Finite Lived Intangible Assets Amortization Expense After Year Four Thereafter Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Effect of exchange rate changes on cash and cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount Total stock-based compensation Debt Instrument, Convertible, Threshold Consecutive Trading Days Number of trading days Statement of Income Location, Balance [Axis] Income Statement Location Short-Term Debt [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents Assets Total assets Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Basis of Presentation and Summary of Significant Accounting Policies Number of Shares, RSUs vested Number of Shares, RSUs vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Business Acquisition [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Address, City or Town Entity Address, City or Town Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Equity securities: Equity [Abstract] Derivative Asset [Abstract] Derivative instruments: Assets, Fair Value Disclosure [Abstract] Cash equivalents: Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Shares, RSUs forfeited or cancelled Stockholders' Equity Shareholders' Equity and Share-Based Payments [Text Block] Debt Instrument, Face Amount Debt Instrument Face Amount Depreciation, Total Depreciation Depreciation Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent [Abstract] Numerator: Due within one year, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Payments for purchases of capped calls. Payments For Purchases Of Capped Calls Payments for purchase of capped calls Fair Value Disclosures [Abstract] Developed Technology [Member] Developed technology. Developed Technology [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted-Average Exercise Price, Stock options forfeited or expired Vesting of early exercised stock options. Vesting Of Early Exercised Stock Options Vesting of early exercised stock options Liabilities for early exercise option Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon exercise of vested options Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] Liabilities, Current [Abstract] Current liabilities: Post Contract Customer Support [Member] Post-contract customer support. Post Contract Customer Support [Member] Income Taxes Paid, Net, Total Income Taxes Paid, Net Income taxes Document Type Document Type ESPP plan 2021 member. 2021 Employee Stock Purchase Plan [Member] ESPP Plan 2021 [Member] U.S. Agency Obligations [Member] US Government Agencies Debt Securities [Member] Title of 12(b) Security Title of 12(b) Security Derivative, Average Remaining Maturity Description of Derivative Instruments Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Statement of Financial Position Location, Balance [Domain] Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Intrinsic value of options exercised Research and Development Expense, Total Research and Development Expense Research and development Offsetting Assets [Table] CALIFORNIA [Member] CALIFORNIA Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross Property and equipment, gross Summary of Stock Equity Award Activity Share-Based Payment Arrangement, Activity [Table Text Block] Subscription [Member] Subscription and Circulation [Member] Derivative Instruments, Gain (Loss) [Line Items] Confluent Platform [Member] Confluent platform. Confluent Platform [Member] Fair Value, 12 Months or Greater Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Financial Instruments [Domain] Financial Instruments Performance obligations period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net Cash Provided by (Used in) Investing Activities [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share Basic [Line Items] Repurchases of unvested common stock Repurchases Of Unvested Options Repurchases of unvested options. Goodwill, Period Increase (Decrease), Total Goodwill, Period Increase (Decrease) Changes in carrying values of goodwill Revenue from Contract with Customer, Excluding Assessed Tax, Total Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Income Taxes Income Tax Disclosure [Text Block] Designated as Hedging Instrument [Member] Convertible Debt [Abstract] Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net Net Total Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Accounts payable Liabilities and Equity [Abstract] LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ DEFICIT Document Period End Date Document Period End Date Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Class A Common Stock [Member] Common Class A [Member] Common Class A [Member] Stockholders' Equity Note [Abstract] Vesting of restricted stock units (shares) Shares Available for Grant, RSUs granted Stock Issued During Period, Shares, Restricted Stock Award, Gross Common Stock Subject to Mandatory Redemption [Member] Common Stock Subject to Mandatory Redemption [Member] Antidilutive securities excluded from computation of earnings per share amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited or Cancelled, Gross. Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited or Cancelled, Gross Shares Available for Grant, RSUs Forfeited or Cancelled RSUs forfeited or cancelled Option Indexed to Issuer's Equity, Shares Adjustment to anti-dilution common stock Due after one year through five years, fair value Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation Class B Common Stock [Member] Common Class B [Member] Accrued Liabilities, Current Accrued expenses Accrued Liabilities, Current, Total Provision for income taxes Provision for income taxes Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Trading Symbol Trading Symbol Immerok GmbH. Immerok GmbH [Member] Immerok Gmbh Total stockholders' equity Equity, Attributable to Parent Balance Balance Net unrealized gain (loss) on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Other Liabilities, Noncurrent, Total Other Liabilities, Noncurrent Other liabilities, non-current Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Derivative Instrument [Axis] Derivative Instrument Payments to Acquire Businesses, Gross Consideration paid Restricted Stock Units (RSUs) [Member] Restricted Stock Units [Member] Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Goodwill, Total Goodwill Ending Balance Beginning Balance Goodwill Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Capitalized internal-use software costs. Capitalized Internal-Use Software Costs[Member] Capitalized Internal-Use Software Costs [Member] Summary of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Deferred Income Tax Expense (Benefit), Total Deferred Income Tax Expense (Benefit) Deferred income taxes Major customers. Major Customers [Member] Major Customers [Member] Geographical [Axis] Geographical Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combination, Goodwill, and Intangible Assets Business Combination Intangible Assets and Goodwill Disclosure [Text Block] Business Combination, Intangible Assets, and Goodwill. Percentage of Revenue Concentration Risk, Percentage Shares early exercised and repurchase Common Stock Subject To Repurchase Share Common stock subject to repurchase, share. Foreign currency forward contracts. Foreign currency forward contracts[Member] Foreign Currency Forward Contracts [Member] Class of Stock [Line Items] Class Of Stock [Line Items] Schedule of Business Acquisitions, by Acquisition [Table] Security Exchange Name Security Exchange Name Total gains (losses) recognized in earnings from foreign currency forward contracts Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Net gain reclassified from AOCI to earnings Business Acquisition, Acquiree [Domain] Operating Expenses Total operating expenses Debt instrument convertible conversion ratio denominator. Debt Instrument Convertible Conversion Ratio Denominator Debt instrument convertible conversion ratio denominator Unbilled accounts receivables Unbilled Receivables, Current Unbilled receivables balance Shares Issuable upon Conversion of the 2027 Notes [Member] Shares issuable upon conversion of the 2027 Notes [Member] Shares issuable upon conversion of the 2027 Notes [Member] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Class of Stock [Axis] Class of Stock Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation and amortization Fair Value Disclosures [Text Block] Fair Value of Financial Instruments Weighted average grant date fair value per share of options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Maximum [Member] Maximum [Member] Total liabilities and stockholders' equity Liabilities and Equity Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Cash paid for: Supplemental Cash Flow Information [Abstract] Weighted-Average Remaining Contractual Term Vested (in years) Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term Weighted average remaining contractual term for fully vested options outstanding. Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Net loss per share, diluted Net loss per share, diluted Leasehold Improvements [Member] Leasehold Improvements [Member] Entity Ex Transition Period Entity Ex Transition Period Liabilities Total liabilities Stephanie Buscemi [Member] Stephanie Buscemi Member Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Assets, Current Total current assets Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Entity Filer Category Entity Filer Category Vesting of early exercised options APIC, Share-Based Payment Arrangement, Recognition and Exercise Property, Plant and Equipment [Abstract] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Organization and Description of Business Option indexed to issuers equity cap price. Option Indexed To Issuers Equity Cap Price Initial cap price Derivative, Notional Amount Total derivative instruments Current Fiscal Year End Date Current Fiscal Year End Date Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited or Cancelled, Gross. Share Based Compensation Arrangements By Share Based Payment Award Shares Available For Grant Equity Instruments Other Than Options Forfeited Or Cancelled Gross RSUs forfeited or cancelled Share-based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock-based compensation, net of amounts capitalized Cost of revenue. Cost Of Revenue [Member] Cost of Revenue [Member] Aggregate Intrinsic Value, Ending Balance Aggregate Intrinsic Value, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Balances as of January 1, 2021 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Entity Registrant Name Entity Registrant Name Unrealized Losses, Total Unrealized Losses, Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Gross Profit Gross profit Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Cash equivalents, Marketable securities And Derivative instrument. Cash equivalents, Marketable securities And Derivative instrument [Abstract] Cash equivalents, Marketable securities and Derivative instruments: Net Loss Per Share Earnings Per Share [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Money Market Funds [Member] Money Market Funds [Member] Other Liabilities, Current, Total Other Liabilities, Current Other liabilities Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Weighted-average shares used to compute net loss per share, basic Weighted-average shares used to compute net loss per share, basic Foreign currency forward contracts designated as hedging instruments AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax Beginning Balance Ending Balance Lessee, Operating Lease, Option to Terminate Operating lease, option to terminate, description Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Schedule Of Earnings Per Share Basic By Common Class [Table] Common Stock, Shares Authorized Common Stock, Shares Authorized Concentration Risk Type [Axis] Computers, Equipment, and Software. Computers, Equipment, and Software [Member] Computers, Equipment, and Software [Member] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Weighted-Average Exercise Price, Vested and Expected to Vest Weighted-Average Exercise Price, Vested and Expected to Vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Derivative Instruments, Gain (Loss) [Table] Financial Instrument Financial Instrument [Axis] Weighted-Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Derivative Asset, Statement of Financial Position [Extensible Enumeration] Purchases of investments in privately-held companies Payments for Purchases of Investments in Privately Held Companies Payments for purchase of investments in privately held companies. General and Administrative [Member] General and Administrative Expense [Member] General and administrative Allowance for credit losses Credit Loss Allowance Of Investments The credit loss allowance on debt securities. The credit loss allowance represents the decline in fair value below cost due to credit related factors. Share-Based Payment Arrangement [Abstract] Fair value, Marketable securities Debt Securities, Available-for-Sale Fair Value Fair Value Accounting Policies [Abstract] Capped Calls. Capped Calls [Member] Capped Calls [Member] Income Tax Disclosure [Abstract] Equity, Attributable to Parent [Abstract] Stockholders' equity: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash investing and financing activities: Statement [Table] Statement [Table] Summary of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Weighted-Average Remaining Contractual Term Vested and expected to vest (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Securities Act File Number Entity File Number Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cost of sales - subscription. Cost of Sales - Subscription [Member] Cost of revenue - Subscription [Member] Revenue from Contract with Customer [Abstract] Business acquisition cash attributable to post combination services future cash payment. Business Acquisition Cash Attributable to Post Combination Services Future Cash Payment Amout paid in cash Earnings Per Share [Abstract] Deferred contract acquisition costs Increase Decrease in Capitalized Contract Cost Increase Decrease in Capitalized Contract Cost Deferred contract acquisition costs Statement of Financial Position [Abstract] Operating loss Operating Income (Loss) Operating loss Derivative Asset, Total Derivative Asset Fair value, Derivative asset Derivative assets Accrued income taxes Accrued Income Taxes, Current Entity Shell Company Entity Shell Company Debt Instrument, Interest Rate, Effective Percentage Effective interest rate of debt Entity Tax Identification Number Entity Tax Identification Number Assets [Abstract] ASSETS Assets: Entity Current Reporting Status Entity Current Reporting Status Schedule of Activity of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Unvested early exercised stock options member. Unvested Early Exercised Stock Options [Member] Unvested Early Exercised Stock Options [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Geographical [Domain] Geographical Document Fiscal Year Focus Document Fiscal Year Focus Capitalization of contract acquisition costs Capitalization Of Contract Acquisition Costs Capitalization of contract acquisition costs. Preferred stock, par value of $0.00001 per share; 10,000,000 shares authorized as of June 30, 2024 and December 31, 2023; 0 shares issued and outstanding as of June 30, 2024 and December 31, 2023 Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued Outstanding Stock Options, forfeited or expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Shares Available for Grant, Stock options forfeited or expired Outstanding Stock Options, Stock options forfeited or expired Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Due after one year through five years, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Business Acquisition [Axis] Net gain (loss) recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net City Area Code City Area Code Letters of credit outstanding amount Letters of Credit Outstanding, Amount Liabilities, Current Total current liabilities Derivative Contract [Domain] Derivative Contract Accrued Liabilities and Other Liabilities Accrued expenses and other liabilities Total accrued expenses and other liabilities Capitalization of internal-use software costs Payments to Develop Software Capitalization of internal-use software costs Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Supplementary cash flow disclosures: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Additional Paid in Capital Additional paid-in capital Additional Paid in Capital, Ending Balance Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Total Unrealized Losses, Less than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Hedging Designation [Axis] Commitments and Contingencies Disclosure [Abstract] Debt Issuance Costs, Net, Total Debt Issuance Costs, Net Unamortized debt issuance costs Unamortized debt issuance costs Amortized Cost Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Operating Lease, Liability, Current Operating lease liabilities Debt Instrument, Interest Rate, Stated Percentage Debt instrument, interest rate, stated percentage Business combination, intangible assets, and goodwill. Business Combination, Intangible Assets, and Goodwill [ Abstract] Retained Earnings [Member] Accumulated Deficit [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid expenses and other current assets Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Document Transition Report Document Transition Report Accrued employee stock purchase plan current Accrued Employee Stock Purchase Plan Current Employee contributions under employee stock purchase plan Common stock, voting rights, votes per share Common Stock Voting Rights Votes Per Share Common Stock, Voting Rights, Votes Per Share. Purchase price of common stock expressed as a percentage of its fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Antidilutive Security, Excluded EPS Calculation [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Derivative Liability, Statement of Financial Position [Extensible Enumeration] Proceeds from Stock Plans Proceeds from issuance of common stock under employee stock purchase plan Weighted-Average Exercise Price, Stock options exercised Stock options exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Remainder of 2024 Minimum [Member] Minimum [Member] Common Stock [Member] Common Stock [Member] Ying Christina Liu [Member] Ying Christina Liu [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Aggregate Intrinsic Value, Vested and expected to vest as of March 31, 2024 Schedule of Derivative Instruments in Statement of Financial Position, Fair Value Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] One [Member] One Member Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash Acquired Investment, Name [Axis] Weighted-average grant date fair value, Ending Balance (in dollars per share) Weighted-average grant date fair value, Beginning Balance (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 Non-cash operating lease costs Operating Lease, Right-of-Use Asset, Periodic Reduction Additional Paid-in Capital [Member] Additional Paid-In Capital [Member] Marketable securities Debt Securities, Available-for-sale, Current, Total Debt Securities, Available-for-Sale, Current Outstanding Stock Options, Vested Share-based Compensation Arrangement by Share-based Payment Awards, Options, Vested, Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Awards, Options, Vested, Outstanding, Number of Shares Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] RSUs member. R S Us [Member] RSUs [Member] Statement of Income Location, Balance [Domain] Income Statement Location Other Assets, Noncurrent, Total Other Assets, Noncurrent Other assets, non-current Schedule of foreign currency forward contracts on the condensed consolidated statements of operations Derivative Instruments, Gain (Loss) [Table Text Block] Transfers of Financial Assets Accounted for as Sale, Valuation Techniques Transfers of financial assets, valuation techniques Performance Shares [Member] Performance Shares [Member] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Debt Instrument, Convertible, Conversion Ratio Convertible debt, conversion ratio Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued expenses and other liabilities Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Fair Value, Less than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Finite-Lived Intangible Asset, Expected Amortization, Year One 2025 Accrued Sales Commission, Current Accrued commissions Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Common Stock, Value Schedule of Expected Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Fair value, Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Accrued Payroll Taxes, Current Accrued payroll taxes Schedule of Fair Value and Amortized Cost of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] Measurement Frequency [Axis] Measurement Frequency Two [Member] Two Member. Commitments and Contingencies Commitments and contingencies (Note 9) ESPP [Member] ESPP [Member] ESPP [Member] Marketable Securities [Line Items] Unrealized Losses, 12 Months or Greater Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Weighted-Average Exercise Price, Vested Share-based Compensation Arrangement By Share-based Payment Award Options Vested Outstanding Weighted Average Exercise Price Weighted average exercise price at which grantee can acquire the shares reserved for issuance for fully vested options outstanding. Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted Weighted-average shares used to compute net loss per share, diluted Weighted-average shares used to compute net loss per share, diluted Significant Accounting Policies Significant Accounting Policies [Text Block] Convertible Debt, Noncurrent Convertible senior notes, net Redeemable Convertible Preferred Stock [Member] Redeemable Convertible Preferred Stock [Member] Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Lessee, Operating Lease, Renewal Term Lessee, operating lease, renewal term Outstanding Stock Options, Vested and expected to vest Outstanding Stock Options, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Concentration Risk Benchmark [Domain] Purchase Consideration Amount Purchase Consideration Amount Common Stock Reserved for Future Issuance Schedule of shares reserved for future issuance. Schedule of Shares Reserved for Future Issuance [Table Text Block] Entity Small Business Entity Small Business Debt Disclosure [Text Block] Convertible Senior Notes US Treasury Securities [Member] U.S. Treasury Securities [Member] U.S. treasury securities [Member] Derivative Liability, Total Derivative Liability Fair value, Derivative liability Derivative liabilities Matthew Miller [Member] Matthew Miller. Derivative Liability [Abstract] Derivative instruments: Schedule of Notional Amounts of the Company's Derivative Instruments Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Services [Member] Service [Member] Net accretion of discounts on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Net Cash Provided by (Used in) Financing Activities [Abstract] CASH FLOWS FROM FINANCING ACTIVITIES Weighted-Average Exercise Price, Ending Balance Weighted-Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Summary of Accrued Expense and Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Liabilities [Abstract] Liabilities: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator: Derivative Instruments and Hedging Activities Disclosure [Abstract] Share-Based Compensation Arrangement By Shares-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited Or Cancelled, Gross Shares Available for Grant, RSUs Forfeited or Cancelled Share Based Compensation Arrangement By Shares Based Payment Award Shares Available For Grant Equity Instruments Other Than Options Forfeited Or Cancelled Gross Measurement Frequency [Domain] Measurement Frequency Equity Incentives Plan 2014 member. Equity Incentives Plan 2014 [Member] 2014 Stock Plan [Member] Net unrealized loss on marketable securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Liabilities, Fair Value Disclosure Liability, Fair value Liability, Fair value XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 24, 2024
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Trading Symbol CFLT  
Entity Registrant Name CONFLUENT, INC.  
Entity Central Index Key 0001699838  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Title of 12(b) Security Class A Common Stock, par value $0.00001 per share  
Entity File Number 001-40526  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-1824387  
Entity Address, Address Line One 899 W. Evelyn Avenue  
Entity Address, City or Town Mountain View  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94041  
City Area Code 800  
Local Phone Number 439-3207  
Document Transition Report false  
Document Quarterly Report true  
Class B Common Stock [Member]    
Entity Common Stock, Shares Outstanding   72,654,851
Class A Common Stock [Member]    
Entity Common Stock, Shares Outstanding   250,068,648
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 311,328 $ 349,761
Marketable securities 1,619,853 1,551,009
Accounts receivable, net 257,485 229,962
Deferred contract acquisition costs 44,433 43,937
Prepaid expenses and other current assets 74,135 76,986
Total current assets 2,307,234 2,251,655
Property and equipment, net 66,791 54,012
Operating lease right-of-use assets 9,997 10,061
Goodwill and intangible assets, net 54,487 55,490
Deferred contract acquisition costs, non-current 74,251 75,815
Other assets, non-current 15,706 13,776
Total assets 2,528,466 2,460,809
Current liabilities:    
Accounts payable 13,990 6,714
Accrued expenses and other liabilities 166,777 141,847
Operating lease liabilities 10,574 7,890
Deferred revenue 328,845 330,570
Total current liabilities 520,186 487,021
Operating lease liabilities, non-current 12,566 17,391
Deferred revenue, non-current 19,608 22,436
Convertible senior notes, net 1,090,219 1,088,313
Other liabilities, non-current 12,023 35,233
Total liabilities 1,654,602 1,650,394
Commitments and contingencies (Note 9)
Stockholders' equity:    
Preferred stock, par value of $0.00001 per share; 10,000,000 shares authorized as of June 30, 2024 and December 31, 2023; 0 shares issued and outstanding as of June 30, 2024 and December 31, 2023 0 0
Additional paid-in capital 2,702,980 2,453,293
Accumulated other comprehensive (loss) income (2,101) 1,270
Accumulated deficit (1,827,018) (1,644,151)
Total stockholders' equity 873,864 810,415
Total liabilities and stockholders' equity 2,528,466 2,460,809
Class A Common Stock [Member]    
Stockholders' equity:    
Common Stock, Value 2 2
Class B Common Stock [Member]    
Stockholders' equity:    
Common Stock, Value $ 1 $ 1
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Preferred Stock, Par Value $ 0.00001 $ 0.00001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Class A Common Stock [Member]    
Common Stock, Par Value $ 0.00001 $ 0.00001
Common Stock, Shares Authorized 1,000,000,000 1,000,000,000
Common Stock, Shares, Issued 249,550,761 224,737,415
Common Stock, Shares, Outstanding 249,550,761 224,737,415
Class B Common Stock [Member]    
Common Stock, Par Value $ 0.00001 $ 0.00001
Common Stock, Shares Authorized 500,000,000 500,000,000
Common Stock, Shares, Issued 72,682,140 86,774,127
Common Stock, Shares, Outstanding 72,682,140 86,774,127
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Total revenue $ 234,986 $ 189,285 $ 452,223 $ 363,587
Cost of revenue:        
Total cost of revenue 64,981 57,920 126,202 116,064
Gross profit 170,005 131,365 326,021 247,523
Operating expenses:        
Research and development 106,060 85,677 203,631 170,567
Sales and marketing 132,865 127,770 264,217 256,394
General and administrative 39,429 36,343 77,873 71,698
Restructuring and other related charges 0 943 0 34,325
Total operating expenses 278,354 250,733 545,721 532,984
Operating loss (108,349) (119,368) (219,700) (285,461)
Other income, net 21,853 17,610 42,703 32,795
Loss before income taxes (86,496) (101,758) (176,997) (252,666)
Provision for income taxes 3,404 1,667 5,870 3,314
Net loss $ (89,900) $ (103,425) $ (182,867) $ (255,980)
Net loss per share, basic $ (0.28) $ (0.35) $ (0.58) $ (0.87)
Net loss per share, diluted $ (0.28) $ (0.35) $ (0.58) $ (0.87)
Weighted-average shares used to compute net loss per share, basic 319,415,586 297,827,200 316,809,384 294,862,197
Weighted-average shares used to compute net loss per share, diluted 319,415,586 297,827,200 316,809,384 294,862,197
Subscription [Member]        
Revenue:        
Total revenue $ 224,702 $ 176,488 $ 431,604 $ 337,055
Cost of revenue:        
Total cost of revenue 52,863 44,188 101,218 87,093
Services [Member]        
Revenue:        
Total revenue 10,284 12,797 20,619 26,532
Cost of revenue:        
Total cost of revenue $ 12,118 $ 13,732 $ 24,984 $ 28,971
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net loss $ (89,900) $ (103,425) $ (182,867) $ (255,980)
Other comprehensive income (loss), net of tax:        
Net unrealized loss on marketable securities (274) (5,574) (2,140) (1,415)
Net unrealized gain (loss) on derivative instruments 506 222 (1,231) 1,065
Other comprehensive income (loss), net of tax 232 (5,352) (3,371) (350)
Total comprehensive loss $ (89,668) $ (108,777) $ (186,238) $ (256,330)
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Stockholders Equity (Unaudited) - USD ($)
$ in Thousands
Total
Class A and Class B [Member]
Additional Paid-In Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Accumulated Deficit [Member]
Balance at Dec. 31, 2022 $ 769,477 $ 3 $ 1,980,335 $ (9,456) $ (1,201,405)
Balance (shares) at Dec. 31, 2022   289,384,180      
Repurchases of unvested common stock (shares)   (30,828)      
Vesting of early exercised options 1,904   1,904    
Issuance of common stock upon exercise of vested options 47,983   47,983    
Issuance of common stock upon exercise of vested options (shares)   7,241,647      
Vesting of restricted stock units (shares)   4,368,636      
Issuance of common stock under employee stock purchase plan 17,172   17,172    
Issuance of common stock under employee stock purchase plan (shares)   714,586      
Stock-based compensation 181,180   181,180    
Other comprehensive income (loss), net of tax (350)     (350)  
Net Income (Loss) (255,980)       (255,980)
Balance at Jun. 30, 2023 761,386 $ 3 2,228,574 (9,806) (1,457,385)
Balance (shares) at Jun. 30, 2023   301,678,221      
Balance at Mar. 31, 2023 744,851 $ 3 2,103,262 (4,454) (1,353,960)
Balance (shares) at Mar. 31, 2023   295,378,610      
Vesting of early exercised options 629   629    
Issuance of common stock upon exercise of vested options 26,714   26,714    
Issuance of common stock upon exercise of vested options (shares)   3,645,882      
Vesting of restricted stock units (shares)   2,653,729      
Stock-based compensation 97,969   97,969    
Other comprehensive income (loss), net of tax (5,352)     (5,352)  
Net Income (Loss) (103,425)       (103,425)
Balance at Jun. 30, 2023 761,386 $ 3 2,228,574 (9,806) (1,457,385)
Balance (shares) at Jun. 30, 2023   301,678,221      
Balance at Dec. 31, 2023 810,415 $ 3 2,453,293 1,270 (1,644,151)
Balance (shares) at Dec. 31, 2023   311,511,542      
Vesting of early exercised options 617   617    
Issuance of common stock upon exercise of vested options $ 28,936   28,936    
Issuance of common stock upon exercise of vested options (shares) 3,947,036 3,947,036      
Vesting of restricted stock units (shares)   6,100,168      
Issuance of common stock under employee stock purchase plan $ 15,603   15,603    
Issuance of common stock under employee stock purchase plan (shares)   674,155      
Stock-based compensation 204,531   204,531    
Other comprehensive income (loss), net of tax (3,371)     (3,371)  
Net Income (Loss) (182,867)       (182,867)
Balance at Jun. 30, 2024 873,864 $ 3 2,702,980 (2,101) (1,827,018)
Balance (shares) at Jun. 30, 2024   322,232,901      
Balance at Mar. 31, 2024 845,217 $ 3 2,584,665 (2,333) (1,737,118)
Balance (shares) at Mar. 31, 2024   317,262,580      
Vesting of early exercised options 301   301    
Issuance of common stock upon exercise of vested options 14,402   14,402    
Issuance of common stock upon exercise of vested options (shares)   1,689,204      
Vesting of restricted stock units (shares)   3,281,117      
Stock-based compensation 103,612   103,612    
Other comprehensive income (loss), net of tax 232     232  
Net Income (Loss) (89,900)       (89,900)
Balance at Jun. 30, 2024 $ 873,864 $ 3 $ 2,702,980 $ (2,101) $ (1,827,018)
Balance (shares) at Jun. 30, 2024   322,232,901      
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income (Loss) $ (182,867) $ (255,980)
Adjustments to reconcile net loss to cash used in operating activities:    
Depreciation and amortization 10,153 6,378
Net accretion of discounts on marketable securities (20,267) (19,721)
Amortization of debt issuance costs 1,906 1,889
Amortization of deferred contract acquisition costs 26,096 21,537
Non-cash operating lease costs 1,854 2,184
Lease abandonment charges 0 15,667
Stock-based compensation, net of amounts capitalized 194,429 171,448
Deferred income taxes 342 10
Other 1,210 851
Changes in operating assets and liabilities, net of effects of business combinations:    
Accounts receivable (28,658) (11,293)
Deferred contract acquisition costs (25,028) (23,966)
Prepaid expenses and other assets 1,774 (6,057)
Accounts payable 7,055 (18,720)
Accrued expenses and other liabilities 3,141 7,552
Operating lease liabilities (3,929) (3,754)
Deferred revenue (4,575) 5,143
Net cash used in operating activities (17,364) (106,832)
CASH FLOWS FROM INVESTING ACTIVITIES    
Capitalization of internal-use software costs (10,315) (9,886)
Purchases of marketable securities (899,190) (999,764)
Sales of marketable securities 12,744 0
Maturities of marketable securities 835,756 975,383
Purchases of investments in privately-held companies (1,000) 0
Purchases of property and equipment (1,291) (1,355)
Cash paid for business combinations, net of cash acquired 0 (45,802)
Net cash used in investing activities (63,296) (81,424)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from issuance of common stock upon exercise of vested options 27,497 48,272
Repurchases of unvested common stock 0 (223)
Proceeds from issuance of common stock under employee stock purchase plan 15,603 17,172
Net cash provided by financing activities 43,100 65,221
Effect of exchange rate changes on cash and cash equivalents (873) (103)
Net decrease in cash and cash equivalents (38,433) (123,138)
Cash and cash equivalents at beginning of period 349,761 435,781
Cash and cash equivalents at end of period 311,328 312,643
Cash paid for:    
Income taxes 5,142 3,979
Non-cash investing and financing activities:    
Stock-based compensation capitalized as internal-use software costs 10,102 9,732
Vesting of early exercised stock options $ 617 $ 1,904
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (89,900) $ (103,425) $ (182,867) $ (255,980)
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Insider Trading Arrangements

 

During the three months ended June 30, 2024, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions or written plans for the purchase or sale of the Company’s securities set forth in the table below.

 

 

Type of Trading Arrangement

Name and Position

Action

Adoption/ Termination Date

Rule 10b5-1*

Non-Rule 10b5-1**

Total Shares of Class A Common Stock to be Sold

Expiration Date

Stephanie Buscemi - Chief Marketing Officer

Termination(1)

6/14/2024

X

 

Up to 854,050(2)

11/15/2024

Stephanie Buscemi - Chief Marketing Officer

Adoption(1)

6/14/2024

X

 

(3)

9/15/2025

Ying Christina Liu - Former Chief Accounting Officer

Termination

5/23/2024

X

 

Up to 293,332

3/28/2025

Matthew Miller - Director

Termination(4)

6/13/2024

X

 

Up to 122,313

6/16/2025

Matthew Miller - Director

Adoption(4)

6/13/2024

X

 

Up to 219,627

9/15/2025

Michelangelo Volpi - Director

Adoption

5/28/2024

X

 

Up to 100,000

8/15/2025

 

* Contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.

 

(1) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on August 9, 2023 that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

(2) The shares that may have been sold under the Rule 10b5-1 trading plan included (i) up to 12,029 shares of our Class A Common Stock owned by Ms. Buscemi at the time the plan was adopted, (ii) up to 33,630 shares of our Class A Common Stock subject to restricted stock unit awards previously granted to Ms. Buscemi, which were subject to vesting and release on or prior to November 15, 2024, (iii) up to 807,457 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, some of which were subject to vesting on or prior to November 15, 2024, and (iv) up to 934 shares of our Class A Common Stock that Ms. Buscemi purchased under our 2021 Employee Stock Purchase Plan. The actual number of shares that may have been sold under the Rule 10b5-1 trading plan would have been (a) adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent’s non-discretionary sell-to-cover requirement and (b) reduced by any shares sold in accordance with an existing plan prior to its expiration on November 10, 2023.

(3) The shares that may be sold under the Rule 10b5-1 trading plan include (i) up to 30,392 shares of our Class A Common Stock currently owned by Ms. Buscemi, (ii) up to 937,692 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, 729,316 of which are currently vested and 208,376 of which may vest on or prior to September 15, 2025, (iii) up to 72,005 shares of our Class A Common Stock that are subject to restricted stock unit awards previously granted to Ms. Buscemi that may vest and be released to Ms. Buscemi on or prior to September 15, 2025, and (iv) up to 100% of the shares of our Class A Common Stock that Ms. Buscemi may purchase under our 2021 Employee Stock Purchase Plan on or prior to September 15, 2025, which number of shares is not yet determinable. The actual number of shares that may be sold under the Rule 10b5-1 trading plan will be adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent's non-discretionary sell-to-cover requirement. The actual number of shares that will be subject to the Rule 10b5-1 trading plan is not yet determinable.

(4) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on March 13, 2024 by a trust affiliated with Matthew Miller that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

Ying Christina Liu [Member]  
Trading Arrangements, by Individual  
Name Ying Christina Liu
Title Former Chief Accounting Officer
Rule 10b5-1 Arrangement Terminated true
Termination Date 5/23/2024
Expiration Date 3/28/2025
Aggregate Available 293,332
Michelangelo Volpi [Member]  
Trading Arrangements, by Individual  
Name Michelangelo Volpi
Title Director
Rule 10b5-1 Arrangement Adopted true
Adoption Date 5/28/2024
Expiration Date 8/15/2025
Aggregate Available 100,000
One [Member] | Stephanie Buscemi [Member]  
Trading Arrangements, by Individual  
Name Stephanie Buscemi [1]
Title Chief Marketing Officer [1]
Rule 10b5-1 Arrangement Terminated true [1]
Termination Date 6/14/2024 [1]
Expiration Date 11/15/2024 [1]
Arrangement Duration 310 days
Aggregate Available 854,050 [1],[2]
One [Member] | Ying Christina Liu [Member]  
Trading Arrangements, by Individual  
Arrangement Duration 309 days
One [Member] | Matthew Miller [Member]  
Trading Arrangements, by Individual  
Name Matthew Miller [3]
Title Director [3]
Rule 10b5-1 Arrangement Terminated true [3]
Termination Date 6/13/2024 [3]
Expiration Date 6/16/2025 [3]
Arrangement Duration 368 days
Aggregate Available 122,313 [3]
One [Member] | Michelangelo Volpi [Member]  
Trading Arrangements, by Individual  
Arrangement Duration 92 days
Two [Member] | Stephanie Buscemi [Member]  
Trading Arrangements, by Individual  
Name Stephanie Buscemi [1]
Title Chief Marketing Officer [1]
Rule 10b5-1 Arrangement Adopted true [1]
Adoption Date 6/14/2024 [1]
Expiration Date 9/15/2025 [1]
Arrangement Duration 458 days
Two [Member] | Matthew Miller [Member]  
Trading Arrangements, by Individual  
Name Matthew Miller [3]
Title Director [3]
Rule 10b5-1 Arrangement Adopted true [3]
Adoption Date 6/13/2024 [3]
Expiration Date 9/15/2025 [3]
Arrangement Duration 459 days
Aggregate Available 219,627 [3]
[1]

(1) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on August 9, 2023 that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

[2]

(2) The shares that may have been sold under the Rule 10b5-1 trading plan included (i) up to 12,029 shares of our Class A Common Stock owned by Ms. Buscemi at the time the plan was adopted, (ii) up to 33,630 shares of our Class A Common Stock subject to restricted stock unit awards previously granted to Ms. Buscemi, which were subject to vesting and release on or prior to November 15, 2024, (iii) up to 807,457 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, some of which were subject to vesting on or prior to November 15, 2024, and (iv) up to 934 shares of our Class A Common Stock that Ms. Buscemi purchased under our 2021 Employee Stock Purchase Plan. The actual number of shares that may have been sold under the Rule 10b5-1 trading plan would have been (a) adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent’s non-discretionary sell-to-cover requirement and (b) reduced by any shares sold in accordance with an existing plan prior to its expiration on November 10, 2023.

[3]

(4) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on March 13, 2024 by a trust affiliated with Matthew Miller that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business

1. Organization and Description of Business

Description of Business

Confluent, Inc. (“Confluent” or the “Company”) created a data infrastructure platform focused on data in motion. Confluent’s platform allows customers to connect their applications, systems, and data layers and can be deployed either as a self-managed software offering, Confluent Platform, or as a fully-managed cloud-native software-as-a-service (“SaaS”) offering, Confluent Cloud. Confluent also offers professional services and education services. The Company was incorporated in the state of Delaware in September 2014 and is headquartered in California with various other global office locations.

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies

2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on February 21, 2024 (the Annual Report).

In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, the standalone selling price (“SSP”) for each distinct performance obligation included in customer contracts, deferred contract acquisition costs and their period of benefit, stock-based compensation expense, the fair value of acquired intangible assets, capitalization and estimated useful life of internal-use software, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes.

The Company bases its estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances. Estimates and assumptions about future events and their effects, including the impact of global macroeconomic conditions, cannot be determined with certainty and therefore require the exercise of judgment. Actual results could differ from those estimates and any such differences may be material to the Company’s condensed consolidated financial statements.

Significant Accounting Policies

There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report.

Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Not Yet Adopted

Segment Reporting: In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

Income Taxes: In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This ASU is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities
6 Months Ended
Jun. 30, 2024
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities

3. Marketable Securities

 

The following tables summarize the fair values of the Company’s marketable securities (in thousands):

 

 

June 30, 2024

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

U.S. treasury securities

$

742,758

 

 

$

5

 

 

$

(1,156

)

 

$

741,607

 

Corporate notes and bonds

 

452,210

 

 

 

68

 

 

 

(1,317

)

 

 

450,961

 

U.S. agency obligations

 

346,002

 

 

 

71

 

 

 

(758

)

 

 

345,315

 

Commercial paper

 

82,010

 

 

 

-

 

 

 

(40

)

 

 

81,970

 

Total marketable securities

$

1,622,980

 

 

$

144

 

 

$

(3,271

)

 

$

1,619,853

 

 

 

December 31, 2023

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

U.S. treasury securities

$

834,235

 

 

$

257

 

 

$

(1,355

)

 

$

833,137

 

U.S. agency obligations

 

403,035

 

 

 

599

 

 

 

(875

)

 

 

402,759

 

Corporate notes and bonds

 

279,328

 

 

 

838

 

 

 

(457

)

 

 

279,709

 

Commercial paper

 

35,407

 

 

 

-

 

 

 

(3

)

 

 

35,404

 

Total marketable securities

$

1,552,005

 

 

$

1,694

 

 

$

(2,690

)

 

$

1,551,009

 

 

The following tables summarize the fair values and unrealized losses of the Company’s marketable securities, classified by the length of time that the securities have been in a continuous unrealized loss position (in thousands):

 

 

June 30, 2024

 

 

Less than 12 Months

12 Months or Greater

Total

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

U.S. treasury securities

$

506,864

 

 

$

(788

)

 

$

181,167

 

 

$

(368

)

 

$

688,031

 

 

$

(1,156

)

Corporate notes and bonds

 

339,304

 

 

 

(1,049

)

 

 

50,707

 

 

 

(268

)

 

 

390,011

 

 

 

(1,317

)

U.S. agency obligations

 

209,623

 

 

 

(525

)

 

 

95,438

 

 

 

(233

)

 

 

305,061

 

 

 

(758

)

Commercial paper

 

18,055

 

 

 

(40

)

 

 

-

 

 

 

-

 

 

 

18,055

 

 

 

(40

)

Total

$

1,073,846

 

 

$

(2,402

)

 

$

327,312

 

 

$

(869

)

 

$

1,401,158

 

 

$

(3,271

)

 

 

December 31, 2023

 

 

Less than 12 Months

12 Months or Greater

Total

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

U.S. treasury securities

$

487,260

 

 

$

(1,074

)

 

$

46,130

 

 

$

(281

)

 

$

533,390

 

 

$

(1,355

)

U.S. agency obligations

 

206,105

 

 

 

(390

)

 

 

80,657

 

 

 

(485

)

 

 

286,762

 

 

 

(875

)

Corporate notes and bonds

 

100,295

 

 

 

(293

)

 

 

31,277

 

 

 

(164

)

 

 

131,572

 

 

 

(457

)

Commercial paper

 

6,810

 

 

 

(3

)

 

 

-

 

 

 

-

 

 

 

6,810

 

 

 

(3

)

Total

$

800,470

 

 

$

(1,760

)

 

$

158,064

 

 

$

(930

)

 

$

958,534

 

 

$

(2,690

)

 

For available-for-sale debt securities in an unrealized loss position, the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or a recovery of the cost basis. The Company determined that the decline in fair value of these securities was not due to credit-related factors, and no allowance for expected credit losses was recorded as of June 30, 2024 and December 31, 2023. Realized gains and losses were not material for the three and six months ended June 30, 2024 and 2023.

 

The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):

 

 

June 30, 2024

 

 

Amortized Cost

 

 

Fair Value

 

Due within one year

$

1,175,453

 

 

$

1,173,346

 

Due after one year through five years

 

447,527

 

 

 

446,507

 

Total

$

1,622,980

 

 

$

1,619,853

 

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments

4. Fair Value of Financial Instruments

 

The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

 

 

 

June 30, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

273,038

 

 

$

-

 

 

$

273,038

 

Commercial paper

 

 

-

 

 

 

8,439

 

 

 

8,439

 

U.S. treasury securities

 

 

-

 

 

 

1,994

 

 

 

1,994

 

Marketable securities:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

 

-

 

 

 

741,607

 

 

 

741,607

 

Corporate notes and bonds

 

 

-

 

 

 

450,961

 

 

 

450,961

 

U.S. agency obligations

 

 

-

 

 

 

345,315

 

 

 

345,315

 

Commercial paper

 

 

-

 

 

 

81,970

 

 

 

81,970

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

 

-

 

 

 

1,659

 

 

 

1,659

 

Total assets

 

$

273,038

 

 

$

1,631,945

 

 

$

1,904,983

 

Liabilities:

 

 

 

 

 

 

 

 

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

$

-

 

 

$

842

 

 

$

842

 

Total liabilities

 

$

-

 

 

$

842

 

 

$

842

 

 

 

 

December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

264,923

 

 

$

-

 

 

$

264,923

 

U.S. treasury securities

 

 

-

 

 

 

52,130

 

 

 

52,130

 

Marketable securities:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

 

-

 

 

 

833,137

 

 

 

833,137

 

U.S. agency obligations

 

 

-

 

 

 

402,759

 

 

 

402,759

 

Corporate notes and bonds

 

 

-

 

 

 

279,709

 

 

 

279,709

 

Commercial paper

 

 

-

 

 

 

35,404

 

 

 

35,404

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

 

-

 

 

 

3,219

 

 

 

3,219

 

Total assets

 

$

264,923

 

 

$

1,606,358

 

 

$

1,871,281

 

Liabilities:

 

 

 

 

 

 

 

 

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

$

-

 

 

$

1,272

 

 

$

1,272

 

Total liabilities

 

$

-

 

 

$

1,272

 

 

$

1,272

 

 

 

The Company classifies its highly liquid money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its U.S. treasury securities, corporate notes and bonds, U.S. agency obligations, commercial paper, and foreign currency forward contracts within Level 2 of the fair value hierarchy 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 that may not be actively traded. There were no transfers of financial instruments between valuation levels during the three and six months ended June 30, 2024 and 2023.

 

As of June 30, 2024 and December 31, 2023, the total estimated fair value of the Company’s 0% convertible senior notes due 2027 was $949.7 million and $917.9 million, respectively. The fair value was determined based on the quoted price of the convertible senior notes in an inactive market on the last trading day of the reporting period and is classified within Level 2 of the fair value hierarchy. See Note 8 for further information on the Companys convertible senior notes.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging

5. Derivative Instruments and Hedging

 

The Company enters into foreign currency forward contracts with certain financial institutions to mitigate the impact of foreign currency fluctuations on future cash flows and earnings. Derivative instruments that hedge the exposure to variability in expected future cash flows are designated as cash flow hedges. The Company records changes in the fair value of these derivatives as a component of accumulated other comprehensive income (loss) (“AOCI”) and subsequently reclassifies the related gains or losses into cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The Company classifies cash flows related to its cash flow hedges as operating activities in its condensed consolidated statements of cash flows.

 

Derivative instruments that hedge the exposure to variability in the fair value of assets or liabilities or hedge monetary assets and liabilities denominated in certain non-USD currencies are not designated as hedges for financial reporting purposes. The Company records changes in the fair value of these derivatives in other income (expense), net in the condensed consolidated statements of operations. The Company classifies cash flows related to these derivatives as operating activities in its condensed consolidated statements of cash flows.

 

The following table summarizes the notional amounts of the Company’s derivative instruments (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Foreign currency forward contracts designated as hedging instruments

 

$

112,867

 

 

$

125,617

 

Foreign currency forward contracts not designated as hedging instruments

 

 

84,359

 

 

 

99,918

 

Total derivative instruments

 

$

197,226

 

 

$

225,535

 

 

The Company has master netting agreements with each of its counterparties, which permit net settlement of multiple, separate derivative contracts with a single payment. The Company does not have collateral requirements with any of its counterparties. Although the Company is allowed to present the fair value of derivative instruments on a net basis according to master netting arrangements, the Company has elected to present its derivative instruments on a gross basis in its condensed consolidated financial statements. The Company’s derivative instruments generally have maturities of 18 months or less. The Company does not use derivative instruments for trading or speculative purposes. The following table summarizes the fair value of the Company’s derivative instruments on the condensed consolidated balance sheets (in thousands):

 

 

Balance Sheet Location

 

June 30, 2024

 

 

December 31, 2023

 

Derivative Assets:

 

 

 

 

 

 

 

 

Foreign currency forward contracts designated as hedging instruments

 

Prepaid expenses and other current assets

 

$

1,109

 

 

$

1,789

 

Foreign currency forward contracts not designated as hedging instruments

 

Prepaid expenses and other current assets

 

 

385

 

 

 

906

 

Foreign currency forward contracts designated as hedging instruments

 

Other assets, non-current

 

 

165

 

 

 

524

 

Total derivative assets

 

 

 

$

1,659

 

 

$

3,219

 

Derivative Liabilities:

 

 

 

 

 

 

 

 

Foreign currency forward contracts designated as hedging instruments

 

Accrued expenses and other liabilities

 

$

225

 

 

$

18

 

Foreign currency forward contracts not designated as hedging instruments

 

Accrued expenses and other liabilities

 

 

617

 

 

 

1,239

 

Foreign currency forward contracts designated as hedging instruments

 

Other liabilities, non-current

 

 

-

 

 

 

15

 

Total derivative liabilities

 

 

 

$

842

 

 

$

1,272

 

 

The following table presents the activity of foreign currency forward contracts designated as hedging instruments and the impact of these derivatives on AOCI (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Beginning balance

 

$

543

 

 

$

1,024

 

 

$

2,280

 

 

$

653

 

Net gain (loss) recognized in other comprehensive income (loss)

 

 

675

 

 

 

222

 

 

 

(937

)

 

 

1,065

 

Net gain reclassified from AOCI to earnings

 

 

(169

)

 

 

(706

)

 

 

(294

)

 

 

(1,178

)

Ending balance

 

$

1,049

 

 

$

540

 

 

$

1,049

 

 

$

540

 

 

 

As of June 30, 2024, net unrealized gains included in the balance of accumulated other comprehensive (loss) income related to foreign currency forward contracts designated as hedging instruments was $1.0 million, $0.9 million of which the Company expects to reclassify from accumulated other comprehensive (loss) income into earnings over the next 12 months.

 

The following table summarizes the effect of foreign currency forward contracts on the condensed consolidated statements of operations (in thousands):

 

 

 

Derivatives Designated as Hedging Instruments

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue - subscription

 

$

30

 

 

$

89

 

 

$

54

 

 

$

133

 

 

$

-

 

 

$

-

 

 

$

-

 

 

$

-

 

Cost of revenue - services

 

 

11

 

 

 

60

 

 

 

19

 

 

 

108

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Research and development

 

 

33

 

 

 

140

 

 

 

64

 

 

 

199

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Sales and marketing

 

 

66

 

 

 

318

 

 

 

99

 

 

 

581

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

General and administrative

 

 

29

 

 

 

99

 

 

 

58

 

 

 

157

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Other (expense) income, net

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(242

)

 

 

11

 

 

 

(1,049

)

 

 

87

 

Total gains (losses) recognized in earnings

 

$

169

 

 

$

706

 

 

$

294

 

 

$

1,178

 

 

$

(242

)

 

$

11

 

 

$

(1,049

)

 

$

87

 

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components

6. Balance Sheet Components

 

Property and Equipment, Net

 

The cost and accumulated depreciation and amortization of property and equipment were as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Computers, equipment, and software

$

12,482

 

 

$

11,300

 

Furniture and fixtures

 

1,039

 

 

 

916

 

Leasehold improvements

 

409

 

 

 

380

 

Capitalized internal-use software costs

 

66,363

 

 

 

38,999

 

Construction in progress - capitalized internal-use software costs

 

20,885

 

 

 

27,831

 

Property and equipment, at cost

$

101,178

 

 

$

79,426

 

Less: Accumulated depreciation and amortization

 

(34,387

)

 

 

(25,414

)

Property and equipment, net

$

66,791

 

 

$

54,012

 

 

Depreciation and amortization expense was $5.3 million and $3.2 million for the three months ended June 30, 2024 and 2023, respectively, and $9.1 million and $6.2 million for the six months ended June 30, 2024 and 2023, respectively.

 

Accrued Expenses and Other Liabilities

 

Accrued expenses and other liabilities consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Accrued compensation and benefits

$

55,057

 

 

$

74,497

 

Accrued income taxes

 

28,099

 

 

 

2,264

 

Accrued expenses

 

18,734

 

 

 

13,471

 

Accrued commissions

 

17,599

 

 

 

17,418

 

Accrued payroll taxes

 

16,193

 

 

 

9,162

 

Employee contributions under employee stock purchase plan

 

12,959

 

 

 

13,946

 

Other liabilities

 

18,136

 

 

 

11,089

 

Total accrued expenses and other liabilities

$

166,777

 

 

$

141,847

 

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.2
Business Combination, Goodwill, and Intangible Assets
6 Months Ended
Jun. 30, 2024
Business Combination, Intangible Assets, and Goodwill [ Abstract]  
Business Combination, Goodwill, and Intangible Assets

7. Business Combinations, Goodwill, and Intangible Assets

 

Business Combinations

In January 2023, the Company acquired all outstanding shares of immerok GmbH (“Immerok”), an Apache Flink stream processing managed services company, for purchase consideration of $54.9 million in cash. The Company acquired Immerok primarily for its talent and developed technology. In allocating the purchase consideration, the Company recorded $9.1 million of cash acquired, $2.6 million as a developed technology intangible asset, to be amortized on a straight-line basis over an estimated useful life of five years, and $43.5 million of goodwill. The goodwill is primarily attributed to the assembled workforce and expected synergies arising from the acquisition, and is not deductible for income tax purposes.

 

The Company also entered into holdback agreements with certain employees of Immerok, pursuant to which the Company will pay up to an aggregate of $52.3 million in cash. The vesting and payout of the holdback is subject to continued employment and achievement of certain milestones over three years, and is recorded as post-combination compensation expense within operating expenses over the requisite service period for accounting purposes. The Company recognized compensation expense of $4.3 million related to the holdback agreements for both the three months ended June 30, 2024 and 2023, and $8.7 million for both the six months ended June 30, 2024 and 2023.

 

In December 2023, the Company acquired certain assets of Noteable, Inc. for purchase consideration of $10.0 million in cash. The Company has accounted for this transaction as a business combination. In allocating the purchase consideration, the Company recorded $1.5 million as a developed technology intangible asset, to be amortized on a straight-line basis over an estimated useful life of one year, and $8.5 million of goodwill, which is deductible for income tax purposes. The purchase price allocation is subject to measurement period adjustments until December 2024.

 

Transaction costs associated with each of the business combinations above were not material during the three and six months ended June 30, 2024 and 2023 and were recorded as general and administrative expenses in the condensed consolidated statements of operations.

 

Goodwill

No changes were made to the carrying values of goodwill during the six months ended June 30, 2024. Goodwill as of June 30, 2024 and December 31, 2023 was $52.0 million.

 

Intangible Assets, Net

Intangible assets, net consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

 

Gross

 

 

Accumulated Amortization

 

 

Net

 

Developed technology

 

$

4,056

 

 

$

(1,567

)

 

$

2,489

 

Total

 

$

4,056

 

 

$

(1,567

)

 

$

2,489

 

 

 

 

December 31, 2023

 

 

 

Gross

 

 

Accumulated Amortization

 

 

Net

 

Developed technology

 

$

4,056

 

 

$

(564

)

 

$

3,492

 

Total

 

$

4,056

 

 

$

(564

)

 

$

3,492

 

 

 

Amortization expense was not material for the three and six months ended June 30, 2024 and 2023.

As of June 30, 2024, future amortization expense is expected to be as follows (in thousands):

 

Year Ending December 31,

 

Amount

 

Remainder of 2024

 

$

944

 

2025

 

 

511

 

2026

 

 

511

 

2027

 

 

511

 

2028

 

 

12

 

Total

 

$

2,489

 

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2024
Convertible Debt [Abstract]  
Convertible Senior Notes

8. Convertible Senior Notes

 

In December 2021, the Company issued $1.1 billion aggregate principal amount of 0% convertible senior notes due 2027 (the “2027 Notes”), including the exercise in full of the initial purchasers’ option to purchase up to an additional $100.0 million principal amount of the 2027 Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The 2027 Notes are general unsecured obligations of the Company and will mature on January 15, 2027, unless earlier converted, redeemed, or repurchased. The 2027 Notes do not bear regular interest, and the principal amount of the 2027 Notes will not accrete. Special interest, if any, is payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2022 (if and to the extent that special interest is then payable on the 2027 Notes). No special interest has been paid in connection with the 2027 Notes to date. The total net proceeds from the offering, after deducting initial purchasers’ discounts and debt issuance costs, were $1,080.5 million.

 

The initial conversion rate is 9.9936 shares of the Company’s Class A common stock per $1,000 principal amount of 2027 Notes (equivalent to an initial conversion price of approximately $100.06 per share of the Company’s Class A common stock), subject to adjustment as set forth in the indenture governing the 2027 Notes (the “Indenture”). The 2027 Notes are convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding October 15, 2026, only under the following conditions:

 

(1)
during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such calendar quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2027 Notes on each applicable trading day;
(2)
during the five business day period after any ten consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate for the 2027 Notes on each such trading day;
(3)
if the Company calls such 2027 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the 2027 Notes called (or deemed called) for redemption; or
(4)
upon the occurrence of specified corporate events as set forth in the Indenture.

 

On or after October 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time, at the option of the holder regardless of the foregoing conditions. Upon conversion, the Company may satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of Class A common stock or a combination of cash and shares of Class A common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the 2027 Notes or if the Company delivers a notice of redemption in respect of the 2027 Notes, the Company will, under certain circumstances, increase the conversion rate of the 2027 Notes for a holder who elects to convert its 2027 Notes in connection with such a corporate event or convert its 2027 Notes called (or deemed called) for redemption in connection with such notice of redemption, as the case may be.

 

During the three months ended June 30, 2024, the conditions allowing holders of the 2027 Notes to convert have not been met. The 2027 Notes were therefore not convertible and were classified as long-term debt on the Company’s condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.

 

The Company may not redeem the 2027 Notes prior to January 20, 2025. The Company may redeem for cash all or any portion of the 2027 Notes (subject to the certain limitations described in the Indenture), at its option, on or after January 20, 2025, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price for the 2027 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2027 Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date. If the Company redeems less than all of the outstanding 2027 Notes, at least $100.0 million aggregate principal amount of 2027 Notes must be outstanding and not subject to redemption as of, and after giving effect to, delivery of the relevant notice of redemption. No sinking fund is provided for the 2027 Notes.

 

The Company incurred $19.5 million of debt issuance costs related to the 2027 Notes. These costs are amortized to interest expense included within other income (expense), net on the condensed consolidated statements of operations over the contractual term of the 2027 Notes at an effective interest rate of 0.35%. Amortization of debt issuance costs was $0.9 million and $1.0 million for the three months ended June 30, 2024 and 2023, respectively, and $1.9 million for both the six months ended June 30, 2024 and 2023.

 

The net carrying amount of the 2027 Notes was as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal

$

1,100,000

 

 

$

1,100,000

 

Unamortized debt issuance costs

 

(9,781

)

 

 

(11,687

)

Net carrying amount

$

1,090,219

 

 

$

1,088,313

 

 

 

Capped Calls

 

In connection with the pricing of the 2027 Notes and the exercise in full by the initial purchasers of their option to purchase additional 2027 Notes, the Company entered into capped call transactions with certain of the initial purchasers of the 2027 Notes or their respective affiliates and other financial institutions (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $100.06 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2027 Notes. The Capped Calls have initial cap prices of $138.02 per share, subject to certain adjustments. The Capped Calls associated with the 2027 Notes cover, subject to anti-dilution adjustments, approximately 11.0 million shares of the Company’s Class A common stock. The Capped Calls are expected generally to reduce the potential dilution to the Company’s Class A common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions and not part of the terms of the 2027 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $91.0 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

9. Commitments and Contingencies

 

Leases

 

The Company has entered into non-cancelable operating leases, primarily for the rent of office space expiring at various dates through 2029. Certain lease agreements contain an option for the Company to renew the lease for a term of up to five years or an option to terminate the lease early within three years of lease termination. The Company considers these options in determining the lease term and minimum lease payments on a lease-by-lease basis. None of the Company’s lease agreements contain any material non-lease components, material residual value guarantees, or material restrictive covenants.

 

In 2019, the Company was issued a letter of credit of $8.2 million for its office space in Mountain View, California. The letter of credit was reduced to $6.5 million during the three months ended June 30, 2024. No draws have been made under the letter of credit as of June 30, 2024 and December 31, 2023.

 

During the six months ended June 30, 2023, the Company ceased use of certain leased office space. The Company accelerated amortization of the related operating lease right-of-use assets and recognized $15.7 million of lease abandonment charges within restructuring and other related charges in the condensed consolidated statements of operations.

 

Purchase Obligations

 

During the six months ended June 30, 2024, there were no material changes to the Company’s purchase obligations from those disclosed in the Company’s Annual Report.

 

 

Legal Matters

 

From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. As of June 30, 2024 and December 31, 2023, the Company is not aware of any matters that would individually or taken together have a material adverse effect on the Company’s results of operations, financial position, or cash flows.

 

Indemnification

 

The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including customers, business partners, landlords, and certain third-party vendors. Under these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party resulting from certain Company activities. The terms of these indemnification agreements are generally perpetual and the maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. As of June 30, 2024 and December 31, 2023, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintained commercial general liability insurance and product liability insurance during the three and six months ended June 30, 2024 and 2023 to offset certain of the Company’s potential liabilities under these indemnification provisions.

 

The Company also indemnifies certain of its officers, directors, and certain key employees while they are serving in good faith in their respective capacities. As of June 30, 2024 and December 31, 2023, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

10. Revenue

 

Disaggregation of Revenue

 

The following table sets forth revenue disaggregated by geographic markets based on the location of the customer and by subscription and service categories (dollars in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Geographic markets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

143,246

 

 

 

61

%

 

$

113,910

 

 

 

60

%

 

$

270,656

 

 

 

60

%

 

$

217,852

 

 

 

60

%

International

 

91,740

 

 

 

39

%

 

 

75,375

 

 

 

40

%

 

 

181,567

 

 

 

40

%

 

 

145,735

 

 

 

40

%

Total revenue

$

234,986

 

 

 

100

%

 

$

189,285

 

 

 

100

%

 

$

452,223

 

 

 

100

%

 

$

363,587

 

 

 

100

%

Subscriptions and services:

 

Confluent Platform - License

$

26,958

 

 

 

12

%

 

$

20,544

 

 

 

11

%

 

$

46,325

 

 

 

10

%

 

$

39,532

 

 

 

11

%

Confluent Platform - PCS(1)

 

80,381

 

 

 

34

%

 

 

72,366

 

 

 

38

%

 

 

161,074

 

 

 

36

%

 

 

140,307

 

 

 

39

%

Confluent Cloud

 

117,363

 

 

 

50

%

 

 

83,578

 

 

 

44

%

 

 

224,205

 

 

 

49

%

 

 

157,216

 

 

 

43

%

Subscription

 

224,702

 

 

 

96

%

 

 

176,488

 

 

 

93

%

 

 

431,604

 

 

 

95

%

 

 

337,055

 

 

 

93

%

Services

 

10,284

 

 

 

4

%

 

 

12,797

 

 

 

7

%

 

 

20,619

 

 

 

5

%

 

 

26,532

 

 

 

7

%

Total revenue

$

234,986

 

 

 

100

%

 

$

189,285

 

 

 

100

%

 

$

452,223

 

 

 

100

%

 

$

363,587

 

 

 

100

%

(1) PCS refers to post-contract customer support, maintenance, and upgrades.

 

Remaining Performance Obligations (“RPO”)

 

RPO represent the amount of contracted future revenue that has not yet been recognized as of the end of each period, including both deferred revenue that has been invoiced and non-cancelable committed amounts that will be invoiced and recognized as revenue in future periods. RPO exclude pay-as-you-go arrangements. As of June 30, 2024, the Company’s RPO was $887.8 million, approximately 64% of which is expected to be recognized as revenue over the next 12 months and the substantial majority of the remainder in the next 13 to 36 months. Actual amounts or timing of revenue recognized may differ due to subsequent contract modifications.

 

Deferred Revenue

 

Deferred revenue, including current and non-current balances as of June 30, 2024 and December 31, 2023 was $348.5 million and $353.0 million, respectively. For the six months ended June 30, 2024 and 2023, revenue recognized from deferred revenue at the beginning of the year was $239.9 million and $199.9 million, respectively.

 

Accounts Receivable, Net

 

The unbilled receivables balance included in accounts receivable, net on the condensed consolidated balance sheets was $88.9 million and $64.2 million as of June 30, 2024 and December 31, 2023, respectively.

 

The Company’s allowance for expected credit losses was not material as of June 30, 2024 and December 31, 2023. Additions to and write-offs against the allowance for expected credit losses were not material for the three and six months ended June 30, 2024 and 2023.

 

Deferred Contract Acquisition Costs

 

The following table summarizes the activity of deferred contract acquisition costs (in thousands):

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

Beginning balance

$

119,752

 

 

$

104,284

 

Capitalization of contract acquisition costs

 

25,028

 

 

 

23,966

 

Amortization of deferred contract acquisition costs

 

(26,096

)

 

 

(21,537

)

Ending balance

$

118,684

 

 

$

106,713

 

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2024
Stockholders' Equity Note [Abstract]  
Stockholders' Equity

11. Stockholders’ Equity

 

Preferred Stock

 

In connection with its IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.

 

Common Stock

 

The Company has two classes of common stock: Class A common stock and Class B common stock. In connection with its IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 1,000,000,000 shares of Class A common stock and 500,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, converting, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes. Class A and Class B common stock have a par value of $0.00001 per share and are referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.

 

Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the following: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or nine months after the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by our board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than 10% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the Company’s IPO; or (c) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.

 

Common Stock Reserved for Future Issuance

 

The Company has reserved the following shares of common stock for future issuance:

 

 

June 30, 2024

 

 

December 31, 2023

 

2014 Stock Plan:

 

 

 

 

 

Options outstanding

 

26,766,038

 

 

 

31,112,073

 

Restricted stock units outstanding

 

620,779

 

 

 

1,042,303

 

2021 Equity Incentive Plan:

 

 

 

 

 

Options outstanding

 

22,500

 

 

 

22,500

 

Restricted stock units outstanding

 

20,676,757

 

 

 

22,650,063

 

Remaining shares available for future issuance

 

49,558,382

 

 

 

37,289,144

 

2021 Employee Stock Purchase Plan

 

10,607,090

 

 

 

8,166,130

 

     Total

 

108,251,546

 

 

 

100,282,213

 

 

Equity Incentive Plans

 

In September 2014, the Company’s board of directors adopted and the Company’s stockholders approved the 2014 Stock Plan (the “2014 Plan”). The 2014 Plan was also amended and restated in March 2021 and June 2021. Under the 2014 Plan, the board of directors may grant stock options and other equity-based awards to eligible employees, directors, and consultants. The 2014 Plan was terminated in June 2021 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2021 Equity Incentive Plan (the “2021 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock-based awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2021 Plan. Equity-based awards granted under the 2014 Plan and the 2021 Plan generally vest over two to four years. All stock option grants expire ten years from the date of grant.

In April 2021, the Company’s board of directors adopted, and in June 2021, the Company’s stockholders approved, the 2021 Plan, which became effective at the time of the execution of the underwriting agreement related to the Company’s IPO. The 2021 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units (“RSUs”) awards, performance awards, and other forms of awards to employees, directors, and consultants, including employees and consultants of the Company’s affiliates. A total of 25,812,876 shares of the Company’s Class A common stock have been reserved for future issuance under the 2021 Plan in addition to (i) the shares that remained available for grant of future awards under the 2014 Plan at the time the 2021 Plan became effective, (ii) shares underlying outstanding stock awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (iii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. On January 1, 2024, the shares available for grant under the 2021 Plan were automatically increased by 15,575,577 shares pursuant to the 2021 Plan.

 

In April 2021, the Company’s board of directors adopted, and in June 2021, the Company’s stockholders approved, the 2021 Employee Stock Purchase Plan (the “2021 ESPP”), which became effective at the time of the execution of the underwriting agreement related to the Company’s IPO. The 2021 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 5,162,575 shares of the Company’s Class A common stock have been reserved for future issuance under the 2021 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. On January 1, 2024, the shares available for grant under the 2021 ESPP were automatically increased by 3,115,115 shares pursuant to the 2021 ESPP.

Except for the initial offering period, the 2021 ESPP provides for 12-month offering periods generally beginning on February 16 and August 16 of each year, and each offering period consists of two six-month purchase periods. The price at which Class A common stock is purchased under the 2021 ESPP is equal to 85% of the lesser of (1) the fair market value of the Company’s Class A common stock on the offering date or (2) the fair market value of the Company’s Class A common stock on the purchase date.

 

The 2021 ESPP offers a rollover feature pursuant to which, if the fair market value of a share of Class A common stock on the first trading day of a new purchase period is lower than the fair market value on the offering date, that offering period will terminate and participants will be automatically enrolled in a new 12-month offering period. ESPP rollovers occurred in August 2022 and February 2023, which triggered new 12-month offering periods and resulted in immaterial incremental stock-based compensation expense to be recognized over the remaining requisite service periods.

 

Equity Awards Outstanding

 

The following table summarizes stock equity award activity and activity regarding shares available for grant under the 2014 Plan and the 2021 Plan:

 

 

 

 

 

 

Equity Awards Outstanding

 

 

 

Shares Available for Grant

 

 

Outstanding
Stock Options

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average Remaining Contractual Term
(in years)

 

 

Aggregate Intrinsic Value
(in thousands)

 

Balance as of January 1, 2024

 

 

37,289,144

 

 

 

31,134,573

 

 

$

7.98

 

 

 

6.01

 

 

$

480,766

 

Increase in authorized shares

 

 

15,575,577

 

 

 

-

 

 

$

-

 

 

 

 

 

 

 

Stock options exercised

 

 

-

 

 

 

(3,947,036

)

 

$

7.33

 

 

 

 

 

 

 

Stock options forfeited or expired

 

 

398,999

 

 

 

(398,999

)

 

$

14.39

 

 

 

 

 

 

 

RSUs granted

 

 

(5,909,438

)

 

 

-

 

 

$

-

 

 

 

 

 

 

 

RSUs forfeited or cancelled

 

 

2,204,100

 

 

 

-

 

 

$

-

 

 

 

 

 

 

 

Balance as of June 30, 2024

 

 

49,558,382

 

 

 

26,788,538

 

 

$

7.98

 

 

 

5.48

 

 

$

577,822

 

Vested as of June 30, 2024

 

 

 

 

 

23,664,154

 

 

$

7.42

 

 

 

5.39

 

 

$

523,597

 

Vested and expected to vest as of June 30, 2024

 

 

 

 

 

26,788,538

 

 

$

7.98

 

 

 

5.48

 

 

$

577,822

 

 

Aggregate intrinsic value represents the difference between the exercise price of the options to purchase common stock and the estimated fair value of the Company’s common stock. The intrinsic value of options exercised was $88.2 million and $144.7 million for the six months ended June 30, 2024 and 2023, respectively. No options were granted during the six months ended June 30, 2024 and 2023.

 

Early Exercised Options

 

All stock option holders have the right to exercise unvested options, which are subject to a repurchase right held by the Company at the original exercise price in the event of voluntary or involuntary termination of employment of the stockholder. As of June 30, 2024 and December 31, 2023, there were 67,525 and 135,013 shares that had been early exercised and were subject to repurchase, respectively. The proceeds related to early exercised options are recorded as liabilities within accrued expenses and other liabilities and other liabilities, non-current on the condensed consolidated balance sheets until the options vest, at which point they are reclassified to equity. The liabilities for early exercised options subject to repurchase were immaterial as of June 30, 2024 and December 31, 2023.

 

Shares issued for early exercised options are included in issued and outstanding shares as they are legally issued and outstanding, but are not deemed outstanding for accounting purposes until the shares vest.

 

RSUs

 

The following table summarizes RSU activity under the 2014 Plan and the 2021 Plan:

 

 

 

RSUs Outstanding

 

 

 

Number of Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Unvested balance as of January 1, 2024

 

 

23,692,366

 

 

$

28.44

 

RSUs granted

 

 

5,909,438

 

 

$

31.67

 

RSUs vested

 

 

(6,100,168

)

 

$

28.49

 

RSUs forfeited or cancelled

 

 

(2,204,100

)

 

$

30.43

 

Unvested balance as of June 30, 2024

 

 

21,297,536

 

 

$

29.11

 

 

Stock-Based Compensation Expense

 

Total stock-based compensation expense was as follows (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue - subscription

 

$

6,956

 

 

$

6,914

 

 

$

13,199

 

 

$

13,242

 

Cost of revenue - services

 

 

2,223

 

 

 

3,125

 

 

 

4,796

 

 

 

5,902

 

Research and development

 

 

40,770

 

 

 

35,420

 

 

 

79,664

 

 

 

65,435

 

Sales and marketing

 

 

33,823

 

 

 

32,889

 

 

 

66,981

 

 

 

61,376

 

General and administrative

 

 

15,335

 

 

 

13,811

 

 

 

29,789

 

 

 

25,493

 

Stock-based compensation, net of amounts capitalized

 

$

99,107

 

 

$

92,159

 

 

$

194,429

 

 

$

171,448

 

Capitalized stock-based compensation

 

 

4,505

 

 

 

5,810

 

 

 

10,102

 

 

 

9,732

 

Total stock-based compensation

 

$

103,612

 

 

$

97,969

 

 

$

204,531

 

 

$

181,180

 

 

As of June 30, 2024, there was $585.0 million of unrecognized stock-based compensation expense, which is expected to be recognized over a weighted-average period of 1.8 years.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

12. Income Taxes

 

The Company computes its provision for (benefit from) income taxes for interim periods by applying its estimated annual effective tax rate to year-to-date loss or income for includable jurisdictions before income taxes from recurring operations and adjusting for discrete tax items arising in that interim period.

The Company’s provision for income taxes was $3.4 million and $1.7 million for the three months ended June 30, 2024 and 2023, respectively, and $5.9 million and $3.3 million for the six months ended June 30, 2024 and 2023, respectively, primarily due to foreign, federal, and state income taxes.

 

The Company monitors the realizability of the U.S. and U.K. deferred tax assets taking into account all relevant factors. As of June 30, 2024, the Company continued to maintain a full valuation allowance on its U.S. and U.K. deferred tax assets. The Company will release the valuation allowance when there is sufficient positive evidence to support a conclusion that it is more likely than not the deferred tax assets will be realized.

 

Based on the Companys assessment of the U.K.s current income and anticipated future earnings, there is a reasonable possibility that the Company will have sufficient evidence to release a significant portion of the valuation allowance in the U.K. within the next 12 months. However, the Company’s judgment regarding the U.K.’s future earnings and the exact timing and amount of any U.K. valuation allowance release are subject to change due to many factors, including future market conditions, the ability to successfully execute its business plans, and the amount of stock-based compensation tax deductions available in the future. Release of the U.K. valuation allowance would result in the recognition of net deferred tax assets on the Company’s consolidated balance sheet and would decrease income tax expense in the period the release is recorded.

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share

13. Net Loss Per Share

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

Class A and Class B
Common Stock

 

 

Class A and Class B
Common Stock

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(89,900

)

 

$

(103,425

)

 

$

(182,867

)

 

$

(255,980

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares used to compute net loss per share, basic and diluted

 

319,415,586

 

 

 

297,827,200

 

 

 

316,809,384

 

 

 

294,862,197

 

Net loss per share, basic and diluted

$

(0.28

)

 

$

(0.35

)

 

$

(0.58

)

 

$

(0.87

)

 

The following outstanding potentially dilutive shares were excluded from the computation of diluted net loss per share attributable to the Company’s Class A and Class B common stockholders for the periods presented because the impact of including them would have been anti-dilutive:

 

 

June 30, 2024

 

 

June 30, 2023

 

Stock options

 

26,788,538

 

 

 

36,467,274

 

Unvested early exercised stock options

 

67,525

 

 

 

284,550

 

RSUs

 

21,297,536

 

 

 

25,308,465

 

ESPP

 

514,211

 

 

 

1,553,885

 

Shares issuable upon conversion of the 2027 Notes

 

10,992,960

 

 

 

10,992,960

 

Total

 

59,660,770

 

 

 

74,607,134

 

 

The Company calculates the potential dilutive effect of its 2027 Notes under the if-converted method. Under this method, diluted net loss per share is determined by assuming that all of the 2027 Notes were converted into shares of the Company’s Class A common stock at the beginning of the reporting period.

 

In connection with the issuance of the 2027 Notes, the Company entered into Capped Calls, which are not included for purposes of calculating the number of diluted weighted-average shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2027 Notes.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on February 21, 2024 (the Annual Report).

In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, the standalone selling price (“SSP”) for each distinct performance obligation included in customer contracts, deferred contract acquisition costs and their period of benefit, stock-based compensation expense, the fair value of acquired intangible assets, capitalization and estimated useful life of internal-use software, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes.

The Company bases its estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances. Estimates and assumptions about future events and their effects, including the impact of global macroeconomic conditions, cannot be determined with certainty and therefore require the exercise of judgment. Actual results could differ from those estimates and any such differences may be material to the Company’s condensed consolidated financial statements.

Significant Accounting Policies

Significant Accounting Policies

There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Not Yet Adopted

Segment Reporting: In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

Income Taxes: In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This ASU is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Fair Value and Amortized Cost of Marketable Securities

The following tables summarize the fair values of the Company’s marketable securities (in thousands):

 

 

June 30, 2024

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

U.S. treasury securities

$

742,758

 

 

$

5

 

 

$

(1,156

)

 

$

741,607

 

Corporate notes and bonds

 

452,210

 

 

 

68

 

 

 

(1,317

)

 

 

450,961

 

U.S. agency obligations

 

346,002

 

 

 

71

 

 

 

(758

)

 

 

345,315

 

Commercial paper

 

82,010

 

 

 

-

 

 

 

(40

)

 

 

81,970

 

Total marketable securities

$

1,622,980

 

 

$

144

 

 

$

(3,271

)

 

$

1,619,853

 

 

 

December 31, 2023

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

U.S. treasury securities

$

834,235

 

 

$

257

 

 

$

(1,355

)

 

$

833,137

 

U.S. agency obligations

 

403,035

 

 

 

599

 

 

 

(875

)

 

 

402,759

 

Corporate notes and bonds

 

279,328

 

 

 

838

 

 

 

(457

)

 

 

279,709

 

Commercial paper

 

35,407

 

 

 

-

 

 

 

(3

)

 

 

35,404

 

Total marketable securities

$

1,552,005

 

 

$

1,694

 

 

$

(2,690

)

 

$

1,551,009

 

 

Schedule of Fair Values and Unrealized Losses on Marketable Securities

The following tables summarize the fair values and unrealized losses of the Company’s marketable securities, classified by the length of time that the securities have been in a continuous unrealized loss position (in thousands):

 

 

June 30, 2024

 

 

Less than 12 Months

12 Months or Greater

Total

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

U.S. treasury securities

$

506,864

 

 

$

(788

)

 

$

181,167

 

 

$

(368

)

 

$

688,031

 

 

$

(1,156

)

Corporate notes and bonds

 

339,304

 

 

 

(1,049

)

 

 

50,707

 

 

 

(268

)

 

 

390,011

 

 

 

(1,317

)

U.S. agency obligations

 

209,623

 

 

 

(525

)

 

 

95,438

 

 

 

(233

)

 

 

305,061

 

 

 

(758

)

Commercial paper

 

18,055

 

 

 

(40

)

 

 

-

 

 

 

-

 

 

 

18,055

 

 

 

(40

)

Total

$

1,073,846

 

 

$

(2,402

)

 

$

327,312

 

 

$

(869

)

 

$

1,401,158

 

 

$

(3,271

)

 

 

December 31, 2023

 

 

Less than 12 Months

12 Months or Greater

Total

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

 

Fair Value

 

 

Unrealized Losses

 

U.S. treasury securities

$

487,260

 

 

$

(1,074

)

 

$

46,130

 

 

$

(281

)

 

$

533,390

 

 

$

(1,355

)

U.S. agency obligations

 

206,105

 

 

 

(390

)

 

 

80,657

 

 

 

(485

)

 

 

286,762

 

 

 

(875

)

Corporate notes and bonds

 

100,295

 

 

 

(293

)

 

 

31,277

 

 

 

(164

)

 

 

131,572

 

 

 

(457

)

Commercial paper

 

6,810

 

 

 

(3

)

 

 

-

 

 

 

-

 

 

 

6,810

 

 

 

(3

)

Total

$

800,470

 

 

$

(1,760

)

 

$

158,064

 

 

$

(930

)

 

$

958,534

 

 

$

(2,690

)

Schedule of Fair Value and Amortized Cost of Contractual Maturities

The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):

 

 

June 30, 2024

 

 

Amortized Cost

 

 

Fair Value

 

Due within one year

$

1,175,453

 

 

$

1,173,346

 

Due after one year through five years

 

447,527

 

 

 

446,507

 

Total

$

1,622,980

 

 

$

1,619,853

 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis

The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

 

 

 

June 30, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

273,038

 

 

$

-

 

 

$

273,038

 

Commercial paper

 

 

-

 

 

 

8,439

 

 

 

8,439

 

U.S. treasury securities

 

 

-

 

 

 

1,994

 

 

 

1,994

 

Marketable securities:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

 

-

 

 

 

741,607

 

 

 

741,607

 

Corporate notes and bonds

 

 

-

 

 

 

450,961

 

 

 

450,961

 

U.S. agency obligations

 

 

-

 

 

 

345,315

 

 

 

345,315

 

Commercial paper

 

 

-

 

 

 

81,970

 

 

 

81,970

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

 

-

 

 

 

1,659

 

 

 

1,659

 

Total assets

 

$

273,038

 

 

$

1,631,945

 

 

$

1,904,983

 

Liabilities:

 

 

 

 

 

 

 

 

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

$

-

 

 

$

842

 

 

$

842

 

Total liabilities

 

$

-

 

 

$

842

 

 

$

842

 

 

 

 

December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

264,923

 

 

$

-

 

 

$

264,923

 

U.S. treasury securities

 

 

-

 

 

 

52,130

 

 

 

52,130

 

Marketable securities:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

 

-

 

 

 

833,137

 

 

 

833,137

 

U.S. agency obligations

 

 

-

 

 

 

402,759

 

 

 

402,759

 

Corporate notes and bonds

 

 

-

 

 

 

279,709

 

 

 

279,709

 

Commercial paper

 

 

-

 

 

 

35,404

 

 

 

35,404

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

 

-

 

 

 

3,219

 

 

 

3,219

 

Total assets

 

$

264,923

 

 

$

1,606,358

 

 

$

1,871,281

 

Liabilities:

 

 

 

 

 

 

 

 

 

Derivative instruments:

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

$

-

 

 

$

1,272

 

 

$

1,272

 

Total liabilities

 

$

-

 

 

$

1,272

 

 

$

1,272

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging (Tables)
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Notional Amounts of the Company's Derivative Instruments

The following table summarizes the notional amounts of the Company’s derivative instruments (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Foreign currency forward contracts designated as hedging instruments

 

$

112,867

 

 

$

125,617

 

Foreign currency forward contracts not designated as hedging instruments

 

 

84,359

 

 

 

99,918

 

Total derivative instruments

 

$

197,226

 

 

$

225,535

 

Schedule of Derivative Instruments in Statement of Financial Position, Fair Value The following table summarizes the fair value of the Company’s derivative instruments on the condensed consolidated balance sheets (in thousands):

 

 

Balance Sheet Location

 

June 30, 2024

 

 

December 31, 2023

 

Derivative Assets:

 

 

 

 

 

 

 

 

Foreign currency forward contracts designated as hedging instruments

 

Prepaid expenses and other current assets

 

$

1,109

 

 

$

1,789

 

Foreign currency forward contracts not designated as hedging instruments

 

Prepaid expenses and other current assets

 

 

385

 

 

 

906

 

Foreign currency forward contracts designated as hedging instruments

 

Other assets, non-current

 

 

165

 

 

 

524

 

Total derivative assets

 

 

 

$

1,659

 

 

$

3,219

 

Derivative Liabilities:

 

 

 

 

 

 

 

 

Foreign currency forward contracts designated as hedging instruments

 

Accrued expenses and other liabilities

 

$

225

 

 

$

18

 

Foreign currency forward contracts not designated as hedging instruments

 

Accrued expenses and other liabilities

 

 

617

 

 

 

1,239

 

Foreign currency forward contracts designated as hedging instruments

 

Other liabilities, non-current

 

 

-

 

 

 

15

 

Total derivative liabilities

 

 

 

$

842

 

 

$

1,272

 

Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)

The following table presents the activity of foreign currency forward contracts designated as hedging instruments and the impact of these derivatives on AOCI (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Beginning balance

 

$

543

 

 

$

1,024

 

 

$

2,280

 

 

$

653

 

Net gain (loss) recognized in other comprehensive income (loss)

 

 

675

 

 

 

222

 

 

 

(937

)

 

 

1,065

 

Net gain reclassified from AOCI to earnings

 

 

(169

)

 

 

(706

)

 

 

(294

)

 

 

(1,178

)

Ending balance

 

$

1,049

 

 

$

540

 

 

$

1,049

 

 

$

540

 

Schedule of foreign currency forward contracts on the condensed consolidated statements of operations

The following table summarizes the effect of foreign currency forward contracts on the condensed consolidated statements of operations (in thousands):

 

 

 

Derivatives Designated as Hedging Instruments

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue - subscription

 

$

30

 

 

$

89

 

 

$

54

 

 

$

133

 

 

$

-

 

 

$

-

 

 

$

-

 

 

$

-

 

Cost of revenue - services

 

 

11

 

 

 

60

 

 

 

19

 

 

 

108

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Research and development

 

 

33

 

 

 

140

 

 

 

64

 

 

 

199

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Sales and marketing

 

 

66

 

 

 

318

 

 

 

99

 

 

 

581

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

General and administrative

 

 

29

 

 

 

99

 

 

 

58

 

 

 

157

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Other (expense) income, net

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(242

)

 

 

11

 

 

 

(1,049

)

 

 

87

 

Total gains (losses) recognized in earnings

 

$

169

 

 

$

706

 

 

$

294

 

 

$

1,178

 

 

$

(242

)

 

$

11

 

 

$

(1,049

)

 

$

87

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Property and Equipment, Net

The cost and accumulated depreciation and amortization of property and equipment were as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Computers, equipment, and software

$

12,482

 

 

$

11,300

 

Furniture and fixtures

 

1,039

 

 

 

916

 

Leasehold improvements

 

409

 

 

 

380

 

Capitalized internal-use software costs

 

66,363

 

 

 

38,999

 

Construction in progress - capitalized internal-use software costs

 

20,885

 

 

 

27,831

 

Property and equipment, at cost

$

101,178

 

 

$

79,426

 

Less: Accumulated depreciation and amortization

 

(34,387

)

 

 

(25,414

)

Property and equipment, net

$

66,791

 

 

$

54,012

 

Summary of Accrued Expense and Other Liabilities

Accrued expenses and other liabilities consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Accrued compensation and benefits

$

55,057

 

 

$

74,497

 

Accrued income taxes

 

28,099

 

 

 

2,264

 

Accrued expenses

 

18,734

 

 

 

13,471

 

Accrued commissions

 

17,599

 

 

 

17,418

 

Accrued payroll taxes

 

16,193

 

 

 

9,162

 

Employee contributions under employee stock purchase plan

 

12,959

 

 

 

13,946

 

Other liabilities

 

18,136

 

 

 

11,089

 

Total accrued expenses and other liabilities

$

166,777

 

 

$

141,847

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Business Combination, Goodwill, and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Business Combination, Intangible Assets, and Goodwill [ Abstract]  
Schedule of Intangible Assets, Net

Intangible assets, net consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

 

Gross

 

 

Accumulated Amortization

 

 

Net

 

Developed technology

 

$

4,056

 

 

$

(1,567

)

 

$

2,489

 

Total

 

$

4,056

 

 

$

(1,567

)

 

$

2,489

 

 

 

 

December 31, 2023

 

 

 

Gross

 

 

Accumulated Amortization

 

 

Net

 

Developed technology

 

$

4,056

 

 

$

(564

)

 

$

3,492

 

Total

 

$

4,056

 

 

$

(564

)

 

$

3,492

 

Schedule of Expected Future Amortization Expense

As of June 30, 2024, future amortization expense is expected to be as follows (in thousands):

 

Year Ending December 31,

 

Amount

 

Remainder of 2024

 

$

944

 

2025

 

 

511

 

2026

 

 

511

 

2027

 

 

511

 

2028

 

 

12

 

Total

 

$

2,489

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2024
Convertible Debt [Abstract]  
Schedule of Net Carrying Amount of Notes

The net carrying amount of the 2027 Notes was as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal

$

1,100,000

 

 

$

1,100,000

 

Unamortized debt issuance costs

 

(9,781

)

 

 

(11,687

)

Net carrying amount

$

1,090,219

 

 

$

1,088,313

 

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Revenue Disaggregated by Geographic Markets

The following table sets forth revenue disaggregated by geographic markets based on the location of the customer and by subscription and service categories (dollars in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Geographic markets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

143,246

 

 

 

61

%

 

$

113,910

 

 

 

60

%

 

$

270,656

 

 

 

60

%

 

$

217,852

 

 

 

60

%

International

 

91,740

 

 

 

39

%

 

 

75,375

 

 

 

40

%

 

 

181,567

 

 

 

40

%

 

 

145,735

 

 

 

40

%

Total revenue

$

234,986

 

 

 

100

%

 

$

189,285

 

 

 

100

%

 

$

452,223

 

 

 

100

%

 

$

363,587

 

 

 

100

%

Subscriptions and services:

 

Confluent Platform - License

$

26,958

 

 

 

12

%

 

$

20,544

 

 

 

11

%

 

$

46,325

 

 

 

10

%

 

$

39,532

 

 

 

11

%

Confluent Platform - PCS(1)

 

80,381

 

 

 

34

%

 

 

72,366

 

 

 

38

%

 

 

161,074

 

 

 

36

%

 

 

140,307

 

 

 

39

%

Confluent Cloud

 

117,363

 

 

 

50

%

 

 

83,578

 

 

 

44

%

 

 

224,205

 

 

 

49

%

 

 

157,216

 

 

 

43

%

Subscription

 

224,702

 

 

 

96

%

 

 

176,488

 

 

 

93

%

 

 

431,604

 

 

 

95

%

 

 

337,055

 

 

 

93

%

Services

 

10,284

 

 

 

4

%

 

 

12,797

 

 

 

7

%

 

 

20,619

 

 

 

5

%

 

 

26,532

 

 

 

7

%

Total revenue

$

234,986

 

 

 

100

%

 

$

189,285

 

 

 

100

%

 

$

452,223

 

 

 

100

%

 

$

363,587

 

 

 

100

%

(1) PCS refers to post-contract customer support, maintenance, and upgrades.

Schedule of Activity of Deferred Contract Acquisition Costs

The following table summarizes the activity of deferred contract acquisition costs (in thousands):

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

Beginning balance

$

119,752

 

 

$

104,284

 

Capitalization of contract acquisition costs

 

25,028

 

 

 

23,966

 

Amortization of deferred contract acquisition costs

 

(26,096

)

 

 

(21,537

)

Ending balance

$

118,684

 

 

$

106,713

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Stockholders' Equity Note [Abstract]  
Common Stock Reserved for Future Issuance

The Company has reserved the following shares of common stock for future issuance:

 

 

June 30, 2024

 

 

December 31, 2023

 

2014 Stock Plan:

 

 

 

 

 

Options outstanding

 

26,766,038

 

 

 

31,112,073

 

Restricted stock units outstanding

 

620,779

 

 

 

1,042,303

 

2021 Equity Incentive Plan:

 

 

 

 

 

Options outstanding

 

22,500

 

 

 

22,500

 

Restricted stock units outstanding

 

20,676,757

 

 

 

22,650,063

 

Remaining shares available for future issuance

 

49,558,382

 

 

 

37,289,144

 

2021 Employee Stock Purchase Plan

 

10,607,090

 

 

 

8,166,130

 

     Total

 

108,251,546

 

 

 

100,282,213

 

Summary of Stock Equity Award Activity

The following table summarizes stock equity award activity and activity regarding shares available for grant under the 2014 Plan and the 2021 Plan:

 

 

 

 

 

 

Equity Awards Outstanding

 

 

 

Shares Available for Grant

 

 

Outstanding
Stock Options

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average Remaining Contractual Term
(in years)

 

 

Aggregate Intrinsic Value
(in thousands)

 

Balance as of January 1, 2024

 

 

37,289,144

 

 

 

31,134,573

 

 

$

7.98

 

 

 

6.01

 

 

$

480,766

 

Increase in authorized shares

 

 

15,575,577

 

 

 

-

 

 

$

-

 

 

 

 

 

 

 

Stock options exercised

 

 

-

 

 

 

(3,947,036

)

 

$

7.33

 

 

 

 

 

 

 

Stock options forfeited or expired

 

 

398,999

 

 

 

(398,999

)

 

$

14.39

 

 

 

 

 

 

 

RSUs granted

 

 

(5,909,438

)

 

 

-

 

 

$

-

 

 

 

 

 

 

 

RSUs forfeited or cancelled

 

 

2,204,100

 

 

 

-

 

 

$

-

 

 

 

 

 

 

 

Balance as of June 30, 2024

 

 

49,558,382

 

 

 

26,788,538

 

 

$

7.98

 

 

 

5.48

 

 

$

577,822

 

Vested as of June 30, 2024

 

 

 

 

 

23,664,154

 

 

$

7.42

 

 

 

5.39

 

 

$

523,597

 

Vested and expected to vest as of June 30, 2024

 

 

 

 

 

26,788,538

 

 

$

7.98

 

 

 

5.48

 

 

$

577,822

 

Schedule of Restricted Stock Unit Activity

The following table summarizes RSU activity under the 2014 Plan and the 2021 Plan:

 

 

 

RSUs Outstanding

 

 

 

Number of Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Unvested balance as of January 1, 2024

 

 

23,692,366

 

 

$

28.44

 

RSUs granted

 

 

5,909,438

 

 

$

31.67

 

RSUs vested

 

 

(6,100,168

)

 

$

28.49

 

RSUs forfeited or cancelled

 

 

(2,204,100

)

 

$

30.43

 

Unvested balance as of June 30, 2024

 

 

21,297,536

 

 

$

29.11

 

Summary of Stock-Based Compensation Expense

Total stock-based compensation expense was as follows (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue - subscription

 

$

6,956

 

 

$

6,914

 

 

$

13,199

 

 

$

13,242

 

Cost of revenue - services

 

 

2,223

 

 

 

3,125

 

 

 

4,796

 

 

 

5,902

 

Research and development

 

 

40,770

 

 

 

35,420

 

 

 

79,664

 

 

 

65,435

 

Sales and marketing

 

 

33,823

 

 

 

32,889

 

 

 

66,981

 

 

 

61,376

 

General and administrative

 

 

15,335

 

 

 

13,811

 

 

 

29,789

 

 

 

25,493

 

Stock-based compensation, net of amounts capitalized

 

$

99,107

 

 

$

92,159

 

 

$

194,429

 

 

$

171,448

 

Capitalized stock-based compensation

 

 

4,505

 

 

 

5,810

 

 

 

10,102

 

 

 

9,732

 

Total stock-based compensation

 

$

103,612

 

 

$

97,969

 

 

$

204,531

 

 

$

181,180

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Class A and Class B Stockholders

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

Class A and Class B
Common Stock

 

 

Class A and Class B
Common Stock

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

Net loss

$

(89,900

)

 

$

(103,425

)

 

$

(182,867

)

 

$

(255,980

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares used to compute net loss per share, basic and diluted

 

319,415,586

 

 

 

297,827,200

 

 

 

316,809,384

 

 

 

294,862,197

 

Net loss per share, basic and diluted

$

(0.28

)

 

$

(0.35

)

 

$

(0.58

)

 

$

(0.87

)

Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share

The following outstanding potentially dilutive shares were excluded from the computation of diluted net loss per share attributable to the Company’s Class A and Class B common stockholders for the periods presented because the impact of including them would have been anti-dilutive:

 

 

June 30, 2024

 

 

June 30, 2023

 

Stock options

 

26,788,538

 

 

 

36,467,274

 

Unvested early exercised stock options

 

67,525

 

 

 

284,550

 

RSUs

 

21,297,536

 

 

 

25,308,465

 

ESPP

 

514,211

 

 

 

1,553,885

 

Shares issuable upon conversion of the 2027 Notes

 

10,992,960

 

 

 

10,992,960

 

Total

 

59,660,770

 

 

 

74,607,134

 

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 1,622,980 $ 1,552,005
Unrealized Gains 144 1,694
Unrealized Losses (3,271) (2,690)
Fair Value 1,619,853 1,551,009
U.S. Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 742,758 834,235
Unrealized Gains 5 257
Unrealized Losses (1,156) (1,355)
Fair Value 741,607 833,137
U.S. Agency Obligations [Member]    
Marketable Securities [Line Items]    
Amortized Cost 346,002 403,035
Unrealized Gains 71 599
Unrealized Losses (758) (875)
Fair Value 345,315 402,759
Corporate Notes and Bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 452,210 279,328
Unrealized Gains 68 838
Unrealized Losses (1,317) (457)
Fair Value 450,961 279,709
Commercial Paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost 82,010 35,407
Unrealized Gains 0 0
Unrealized Losses (40) (3)
Fair Value $ 81,970 $ 35,404
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Fair Value, Less than 12 Months $ 1,073,846 $ 800,470
Fair Value, 12 Months or Greater 327,312 158,064
Fair Value, Total 1,401,158 958,534
Unrealized Losses, Less than 12 Months (2,402) (1,760)
Unrealized Losses, 12 Months or Greater (869) (930)
Unrealized Losses, Total (3,271) (2,690)
U.S. Treasury Securities [Member]    
Marketable Securities [Line Items]    
Fair Value, Less than 12 Months 506,864 487,260
Fair Value, 12 Months or Greater 181,167 46,130
Fair Value, Total 688,031 533,390
Unrealized Losses, Less than 12 Months (788) (1,074)
Unrealized Losses, 12 Months or Greater (368) (281)
Unrealized Losses, Total (1,156) (1,355)
U.S. Agency Obligations [Member]    
Marketable Securities [Line Items]    
Fair Value, Less than 12 Months 209,623 206,105
Fair Value, 12 Months or Greater 95,438 80,657
Fair Value, Total 305,061 286,762
Unrealized Losses, Less than 12 Months (525) (390)
Unrealized Losses, 12 Months or Greater (233) (485)
Unrealized Losses, Total (758) (875)
Corporate Notes and Bonds [Member]    
Marketable Securities [Line Items]    
Fair Value, Less than 12 Months 339,304 100,295
Fair Value, 12 Months or Greater 50,707 31,277
Fair Value, Total 390,011 131,572
Unrealized Losses, Less than 12 Months (1,049) (293)
Unrealized Losses, 12 Months or Greater (268) (164)
Unrealized Losses, Total (1,317) (457)
Commercial Paper [Member]    
Marketable Securities [Line Items]    
Fair Value, Less than 12 Months 18,055 6,810
Fair Value, 12 Months or Greater 0 0
Fair Value, Total 18,055 6,810
Unrealized Losses, Less than 12 Months (40) (3)
Unrealized Losses, 12 Months or Greater 0 0
Unrealized Losses, Total $ (40) $ (3)
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities - Additional Information (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Allowance for credit losses $ 0 $ 0
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Due within one year, amortized cost $ 1,175,453  
Due after one year through five years, amortized cost 447,527  
Amortized Cost 1,622,980 $ 1,552,005
Due within one year, fair value 1,173,346  
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 446,507  
Fair Value $ 1,619,853 $ 1,551,009
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable securities:    
Fair value, Marketable securities $ 1,619,853 $ 1,551,009
Derivative instruments:    
Fair value, Derivative asset 1,659 3,219
Derivative instruments:    
Fair value, Derivative liability 842 1,272
U.S. Treasury Securities [Member]    
Marketable securities:    
Fair value, Marketable securities 741,607 833,137
Corporate Notes and Bonds [Member]    
Marketable securities:    
Fair value, Marketable securities 450,961 279,709
Commercial Paper [Member]    
Marketable securities:    
Fair value, Marketable securities 81,970 35,404
Fair Value, Measurements, Recurring [Member]    
Cash equivalents, Marketable securities and Derivative instruments:    
Assets, Fair Value 1,904,983 1,871,281
Liability, Fair value 842 1,272
Fair Value, Measurements, Recurring [Member] | U.S. Treasury Securities [Member]    
Cash equivalents:    
Fair value, Cash equivalents 1,994 52,130
Marketable securities:    
Fair value, Marketable securities 741,607 833,137
Fair Value, Measurements, Recurring [Member] | U.S. Agency Obligations [Member]    
Marketable securities:    
Fair value, Marketable securities 345,315 402,759
Fair Value, Measurements, Recurring [Member] | Corporate Notes and Bonds [Member]    
Marketable securities:    
Fair value, Marketable securities 450,961 279,709
Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member]    
Cash equivalents:    
Fair value, Cash equivalents 8,439  
Marketable securities:    
Fair value, Marketable securities 81,970 35,404
Fair Value, Measurements, Recurring [Member] | Foreign Currency Forward Contracts [Member]    
Derivative instruments:    
Fair value, Derivative asset 1,659 3,219
Derivative instruments:    
Fair value, Derivative liability 842 1,272
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 273,038 264,923
Fair Value, Measurements, Recurring [Member] | Level 1 [Member]    
Cash equivalents, Marketable securities and Derivative instruments:    
Assets, Fair Value 273,038 264,923
Liability, Fair value 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | U.S. Treasury Securities [Member]    
Cash equivalents:    
Fair value, Cash equivalents 0 0
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | U.S. Agency Obligations [Member]    
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Corporate Notes and Bonds [Member]    
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Fair value, Cash equivalents 0  
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Foreign Currency Forward Contracts [Member]    
Derivative instruments:    
Fair value, Derivative asset 0 0
Derivative instruments:    
Fair value, Derivative liability 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 273,038 264,923
Fair Value, Measurements, Recurring [Member] | Level 2 [Member]    
Cash equivalents, Marketable securities and Derivative instruments:    
Assets, Fair Value 1,631,945 1,606,358
Liability, Fair value 842 1,272
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | U.S. Treasury Securities [Member]    
Cash equivalents:    
Fair value, Cash equivalents 1,994 52,130
Marketable securities:    
Fair value, Marketable securities 741,607 833,137
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | U.S. Agency Obligations [Member]    
Marketable securities:    
Fair value, Marketable securities 345,315 402,759
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Corporate Notes and Bonds [Member]    
Marketable securities:    
Fair value, Marketable securities 450,961 279,709
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Fair value, Cash equivalents 8,439  
Marketable securities:    
Fair value, Marketable securities 81,970 35,404
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Foreign Currency Forward Contracts [Member]    
Derivative instruments:    
Fair value, Derivative asset 1,659 3,219
Derivative instruments:    
Fair value, Derivative liability 842 1,272
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Fair value, Cash equivalents $ 0 $ 0
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value of Financial Instruments - Additional Information (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Zero Percentage Convertible senior notes due 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total estimated fair value of the 2027 Notes $ 949.7 $ 917.9
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]            
Description of Derivative Instruments 18 months          
Foreign currency forward contracts designated as hedging instruments $ 1,049 $ 543 $ 2,280 $ 540 $ 1,024 $ 653
Foreign Currency Forward Contracts [Member]            
Derivatives, Fair Value [Line Items]            
Foreign currency forward contracts designated as hedging instruments 1,000          
Accumulated other comprehensive (loss) income [Member] | Foreign Currency Forward Contracts [Member]            
Derivatives, Fair Value [Line Items]            
Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred $ 900          
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Schedule of Notional Amounts of the Company's Derivative Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Total derivative instruments $ 197,226 $ 225,535
Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Total derivative instruments 112,867 125,617
Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Total derivative instruments $ 84,359 $ 99,918
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative assets $ 1,659 $ 3,219
Derivative liabilities $ 842 $ 1,272
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
Derivative assets $ 385 $ 906
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities
Derivative liabilities $ 617 $ 1,239
Other Noncurrent Assets | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Derivative assets $ 165 $ 524
Other Noncurrent Liabilities | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Derivative liabilities $ 0 $ 15
Prepaid expenses and other current assets | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
Derivative assets $ 1,109 $ 1,789
Accrued expenses and other liabilities | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities
Derivative liabilities $ 225 $ 18
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]        
Beginning Balance $ 543 $ 1,024 $ 2,280 $ 653
Net gain (loss) recognized in other comprehensive income (loss) 675 222 (937) 1,065
Net gain reclassified from AOCI to earnings (169) (706) (294) (1,178)
Ending Balance $ 1,049 $ 540 $ 1,049 $ 540
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Summary of Recognized Net Gains (Losses) From Foreign Currency Forward Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Total gains (losses) recognized in earnings from foreign currency forward contracts $ (169) $ (706) $ (294) $ (1,178)
Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 169 706 294 1,178
Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts (242) 11 (1,049) 87
Cost of revenue - Subscription [Member] | Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 30 89 54 133
Cost of revenue - Subscription [Member] | Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 0 0 0 0
Cost of revenue - Services [Member] | Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 11 60 19 108
Cost of revenue - Services [Member] | Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 0 0 0 0
Research and Development [Member] | Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 33 140 64 199
Research and Development [Member] | Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 0 0 0 0
Sales and Marketing [Member] | Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 66 318 99 581
Sales and Marketing [Member] | Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 0 0 0 0
General and Administrative [Member] | Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 29 99 58 157
General and Administrative [Member] | Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 0 0 0 0
Other (Expense) Income, Net [Member] | Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts 0 0 0 0
Other (Expense) Income, Net [Member] | Not Designated as Hedging Instrument [Member]        
Total gains (losses) recognized in earnings from foreign currency forward contracts $ (242) $ 11 $ (1,049) $ 87
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Components - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 101,178 $ 79,426
Less: Accumulated depreciation and amortization (34,387) (25,414)
Property and equipment, net 66,791 54,012
Computers, Equipment, and Software [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 12,482 11,300
Furniture and Fixtures [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 1,039 916
Leasehold Improvements [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 409 380
Capitalized Internal-Use Software Costs [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 66,363 38,999
Construction in Progress Capitalized Internal Use Software Costs [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 20,885 $ 27,831
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Abstract]        
Depreciation $ 5.3 $ 3.2 $ 9.1 $ 6.2
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 55,057 $ 74,497
Accrued income taxes 28,099 2,264
Accrued expenses 18,734 13,471
Accrued commissions 17,599 17,418
Accrued payroll taxes 16,193 9,162
Employee contributions under employee stock purchase plan 12,959 13,946
Other liabilities 18,136 11,089
Total accrued expenses and other liabilities $ 166,777 $ 141,847
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.2
Business Combination, Goodwill, and Intangible Assets - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 09, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Business Acquisition [Line Items]            
Business acquisition, expense attributable to post-combination services   $ 4,300,000 $ 4,300,000 $ 8,700,000 $ 8,700,000  
Changes in carrying values of goodwill       0    
Goodwill   $ 52,000,000   $ 52,000,000   $ 52,000,000
Immerok Gmbh            
Business Acquisition [Line Items]            
Purchase Consideration Amount $ 54,900,000          
Cash Acquired 9,100,000          
Developed technology intangible asset $ 2,600,000          
Estimated useful life (in years) 5 years          
Goodwill $ 43,500,000          
Holdback Agreement            
Business Acquisition [Line Items]            
Amout paid in cash $ 52,300,000          
Noteable Inc.            
Business Acquisition [Line Items]            
Cash Acquired           10,000,000
Developed technology intangible asset           $ 1,500,000
Estimated useful life (in years)           1 year
Goodwill           $ 8,500,000
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.2
Business Combination, Goodwill, and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]    
Gross $ 4,056 $ 4,056
Accumulated Amortization (1,567) (564)
Net 2,489 3,492
Developed Technology [Member]    
Business Acquisition [Line Items]    
Gross 4,056 4,056
Accumulated Amortization (1,567) (564)
Net $ 2,489 $ 3,492
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.2
Business Combination, Goodwill, and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Combination, Intangible Assets, and Goodwill [ Abstract]    
Remainder of 2024 $ 944  
2025 511  
2026 511  
2027 511  
2028 12  
Total $ 2,489 $ 3,492
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.2
Convertible Senior Notes - Additional Information (Details)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Days
$ / shares
shares
Jun. 30, 2023
USD ($)
Debt Instrument [Line Items]        
Amortization of debt issuance costs $ 900 $ 1,000 $ 1,906 $ 1,889
Zero Percentage Convertible senior notes due 2027        
Debt Instrument [Line Items]        
Debt Instrument Face Amount 1,100,000   1,100,000  
Debt Instrument Convertible Conversion Ratio Denominator $ 1,000   $ 1,000  
Debt Instrument, Interest Rate, Stated Percentage 0.00%   0.00%  
Debt instrument net proceed after discounts and cost     $ 1,080,500  
Number of trading days | Days     30  
Percentage of principal amount of debt redeemed     100.00%  
Debt Issuance Costs, Gross $ 19,500   $ 19,500  
Effective interest rate of debt 0.35%   0.35%  
Debt instrument percentage price     130.00%  
Zero Percentage Convertible senior notes due 2027 | Common Stock Subject to Mandatory Redemption [Member]        
Debt Instrument [Line Items]        
Debt Instrument Face Amount $ 100,000   $ 100,000  
Zero Percentage Convertible senior notes due 2027 | Common Class A [Member]        
Debt Instrument [Line Items]        
Convertible debt, conversion ratio     9.9936  
Debt Instrument, Convertible, Conversion Price | $ / shares $ 100.06   $ 100.06  
Debt instrument percentage price     130.00%  
Zero Percentage Convertible senior notes due 2027 | Maximum [Member]        
Debt Instrument [Line Items]        
Debt Instrument Face Amount $ 100,000   $ 100,000  
Debt instrument percentage price 98.00%   98.00%  
Zero Percentage Convertible senior notes due 2027 | Minimum [Member]        
Debt Instrument [Line Items]        
Number of trading days | Days     20  
Zero Percentage Convertible senior notes due 2027 | Capped Calls [Member]        
Debt Instrument [Line Items]        
Initial strike price | $ / shares     $ 100.06  
Initial cap price | $ / shares $ 138.02   $ 138.02  
Payments for purchase of capped calls $ 91,000   $ 91,000  
Zero Percentage Convertible senior notes due 2027 | Capped Calls [Member] | Common Class A [Member]        
Debt Instrument [Line Items]        
Adjustment to anti-dilution common stock | shares     11.0  
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.2
Convertible Senior Notes - Schedule of Net Carrying Amount of Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Convertible Debt [Abstract]    
Principal $ 1,100,000 $ 1,100,000
Unamortized debt issuance costs (9,781) (11,687)
Net carrying amount $ 1,090,219 $ 1,088,313
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2019
Lessee Lease Description [Line Items]      
Operating lease, option to terminate, description an option to terminate the lease early within three years of lease termination    
Lease abandonment charges $ 0 $ 15,667  
CALIFORNIA [Member]      
Lessee Lease Description [Line Items]      
Letters of credit outstanding amount $ 6,500   $ 8,200
Maximum [Member]      
Lessee Lease Description [Line Items]      
Lessee, operating lease, renewal term 5 years    
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Summary of Revenue Disaggregated by Geographic Markets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Total revenue $ 234,986 $ 189,285 $ 452,223 $ 363,587
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Major Customers [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark [Member] | Subscription and Service Concentration Risk [Member] | Major Customers [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
United States [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 143,246 $ 113,910 $ 270,656 $ 217,852
United States [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 61.00% 60.00% 60.00% 60.00%
International [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 91,740 $ 75,375 $ 181,567 $ 145,735
International [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 39.00% 40.00% 40.00% 40.00%
License [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 26,958 $ 20,544 $ 46,325 $ 39,532
License [Member] | Revenue Benchmark [Member] | Subscription and Service Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 12.00% 11.00% 10.00% 11.00%
Post Contract Customer Support [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue [1] $ 80,381 $ 72,366 $ 161,074 $ 140,307
Post Contract Customer Support [Member] | Revenue Benchmark [Member] | Subscription and Service Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue [1] 34.00% 38.00% 36.00% 39.00%
Confluent Cloud [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 117,363 $ 83,578 $ 224,205 $ 157,216
Confluent Cloud [Member] | Revenue Benchmark [Member] | Subscription and Service Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 50.00% 44.00% 49.00% 43.00%
Subscription [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 224,702 $ 176,488 $ 431,604 $ 337,055
Subscription [Member] | Revenue Benchmark [Member] | Subscription and Service Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 96.00% 93.00% 95.00% 93.00%
Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 10,284 $ 12,797 $ 20,619 $ 26,532
Services [Member] | Revenue Benchmark [Member] | Subscription and Service Concentration Risk [Member]        
Disaggregation Of Revenue [Line Items]        
Percentage of Revenue 4.00% 7.00% 5.00% 7.00%
[1] PCS refers to post-contract customer support, maintenance, and upgrades.
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Additional Information (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 887.8    
Revenue, remaining performance obligation, percentage 64.00%    
Deferred revenue $ 348.5   $ 353.0
Unbilled receivables balance 88.9   $ 64.2
Revenue recognized from deferred revenue $ 239.9 $ 199.9  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01      
Disaggregation Of Revenue [Line Items]      
Performance obligations period 12 months    
Minimum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01      
Disaggregation Of Revenue [Line Items]      
Performance obligations period 13 months    
Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01      
Disaggregation Of Revenue [Line Items]      
Performance obligations period 36 months    
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]    
Beginning balance $ 119,752 $ 104,284
Capitalization of contract acquisition costs 25,028 23,966
Amortization of deferred contract acquisition costs (26,096) (21,537)
Ending balance $ 118,684 $ 106,713
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jan. 01, 2024
shares
Jun. 30, 2024
USD ($)
Vote
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
Dec. 31, 2023
$ / shares
shares
Class Of Stock [Line Items]        
Preferred Stock, Shares Authorized   10,000,000   10,000,000
Preferred Stock, Par or Stated Value Per Share | $ / shares   $ 0.00001   $ 0.00001
Conversion, percent threshold   10.00%    
Common stock reserved for issuance (in shares)   108,251,546   100,282,213
Shares Available for Grant, Increase in authorized shares   15,575,577    
Intrinsic value of options exercised | $   $ 88.2 $ 144.7  
Weighted average grant date fair value per share of options granted | $ / shares   $ 0 $ 0  
Shares early exercised and repurchase   67,525   135,013
Unrecognized stock-based compensation expense | $   $ 585.0    
Unrecognized stock-based compensation expense, weighted-average period   1 year 9 months 18 days    
Common Class A [Member]        
Class Of Stock [Line Items]        
Common Stock, Shares Authorized   1,000,000,000   1,000,000,000
Common stock, voting rights, votes per share | Vote   1    
Common Stock, Par Value | $ / shares   $ 0.00001   $ 0.00001
Common Class B [Member]        
Class Of Stock [Line Items]        
Common Stock, Shares Authorized   500,000,000   500,000,000
Common stock, voting rights, votes per share | Vote   10    
Common Stock, Par Value | $ / shares   $ 0.00001   $ 0.00001
2021 Plan [Member]        
Class Of Stock [Line Items]        
Shares Available for Grant, Increase in authorized shares 15,575,577      
2021 Plan [Member] | Common Class A [Member]        
Class Of Stock [Line Items]        
Common stock reserved for issuance (in shares)   25,812,876    
2021 Employee Stock Purchase Plan [Member]        
Class Of Stock [Line Items]        
Common stock reserved for issuance (in shares)   10,607,090   8,166,130
Shares Available for Grant, Increase in authorized shares 3,115,115      
2021 Employee Stock Purchase Plan [Member] | Common Class A [Member]        
Class Of Stock [Line Items]        
Common stock reserved for issuance (in shares)   5,162,575    
Purchase price of common stock expressed as a percentage of its fair value   85.00%    
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 108,251,546 100,282,213
2014 Stock Plan [Member] | Employee Stock Option    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 26,766,038 31,112,073
2014 Stock Plan [Member] | RSUs [Member]    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 620,779 1,042,303
2021 Equity Incentive Plan [Member]    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 49,558,382 37,289,144
2021 Equity Incentive Plan [Member] | Employee Stock Option    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 22,500 22,500
2021 Equity Incentive Plan [Member] | RSUs [Member]    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 20,676,757 22,650,063
2021 Employee Stock Purchase Plan [Member]    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 10,607,090 8,166,130
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Summary of Stock Equity Award Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Shares Available for Grant, Beginning Balance 37,289,144  
Shares Available for Grant, Increase in authorized shares 15,575,577  
Shares Available for Grant, Stock options forfeited or expired 398,999  
Shares Available for Grant, RSUs granted (5,909,438)  
Shares Available for Grant, RSUs Forfeited or Cancelled 2,204,100  
Shares Available for Grant, Ending Balance 49,558,382 37,289,144
Outstanding Stock Options, Beginning Balance 31,134,573  
Outstanding Stock Options, Stock options exercised (3,947,036)  
Outstanding Stock Options, Stock options forfeited or expired (398,999)  
Outstanding Stock Options, Ending Balance 26,788,538 31,134,573
Outstanding Stock Options, Vested 23,664,154  
Outstanding Stock Options, Vested and expected to vest 26,788,538  
Weighted-Average Exercise Price, Beginning Balance | $ / shares $ 7.98  
Weighted-Average Exercise Price, Stock options exercised | $ / shares 7.33  
Weighted-Average Exercise Price, Stock options forfeited or expired | $ / shares 14.39  
Weighted-Average Exercise Price, Ending Balance | $ / shares 7.98 $ 7.98
Weighted-Average Exercise Price, Vested | $ / shares 7.42  
Weighted-Average Exercise Price, Vested and Expected to Vest | $ / shares $ 7.98  
Weighted-Average Remaining Contractual Term (in years) 5 years 5 months 23 days 6 years 3 days
Weighted-Average Remaining Contractual Term Vested (in years) 5 years 4 months 20 days  
Weighted-Average Remaining Contractual Term Vested and expected to vest (in years) 5 years 5 months 23 days  
Aggregate Intrinsic Value, Beginning Balance | $ $ 480,766  
Aggregate Intrinsic Value, Ending Balance | $ 577,822 $ 480,766
Aggregate Intrinsic Value, Vested as of March 31, 2024 | $ 523,597  
Aggregate Intrinsic Value, Vested and expected to vest as of March 31, 2024 | $ $ 577,822  
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number of Shares, Beginning Balance | shares 23,692,366
Number of Shares, RSUs granted | shares 5,909,438
Number of Shares, RSUs vested | shares (6,100,168)
Number of Shares, RSUs forfeited or cancelled | shares (2,204,100)
Number of Shares, Ending Balance | shares 21,297,536
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-average grant date fair value, Beginning Balance (in dollars per share) | $ / shares $ 28.44
Weighted-average grant date fair value, RSUs granted (in dollars per share) | $ / shares 31.67
Weighted-average grant date fair value, RSUs vested (in dollars per share) | $ / shares 28.49
Weighted-average grant date fair value, RSUs forfeited or cancelled (in dollars per share) | $ / shares 30.43
Weighted-average grant date fair value, Ending Balance (in dollars per share) | $ / shares $ 29.11
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation, net of amounts capitalized $ 99,107 $ 92,159 $ 194,429 $ 171,448
Capitalized stock-based compensation 4,505 5,810 10,102 9,732
Total stock-based compensation 103,612 97,969 204,531 181,180
Cost of Revenue [Member] | Subscription [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation, net of amounts capitalized 6,956 6,914 13,199 13,242
Cost of Revenue [Member] | Services [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation, net of amounts capitalized 2,223 3,125 4,796 5,902
Research and Development [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation, net of amounts capitalized 40,770 35,420 79,664 65,435
Sales and Marketing [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation, net of amounts capitalized 33,823 32,889 66,981 61,376
General and Administrative [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation, net of amounts capitalized $ 15,335 $ 13,811 $ 29,789 $ 25,493
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 3,404 $ 1,667 $ 5,870 $ 3,314
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.24.2
Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net Income (Loss) $ (89,900) $ (103,425) $ (182,867) $ (255,980)
Denominator:        
Weighted-average shares used to compute net loss per share, basic 319,415,586 297,827,200 316,809,384 294,862,197
Weighted-average shares used to compute net loss per share, diluted 319,415,586 297,827,200 316,809,384 294,862,197
Net loss per share, basic $ (0.28) $ (0.35) $ (0.58) $ (0.87)
Net loss per share, diluted $ (0.28) $ (0.35) $ (0.58) $ (0.87)
Class A and Class B [Member]        
Numerator:        
Net Income (Loss) $ (89,900) $ (103,425) $ (182,867) $ (255,980)
Denominator:        
Weighted-average shares used to compute net loss per share, basic 319,415,586 297,827,200 316,809,384 294,862,197
Weighted-average shares used to compute net loss per share, diluted 319,415,586 297,827,200 316,809,384 294,862,197
Net loss per share, basic $ (0.28) $ (0.35) $ (0.58) $ (0.87)
Net loss per share, diluted $ (0.28) $ (0.35) $ (0.58) $ (0.87)
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.24.2
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount 59,660,770 74,607,134
Stock Options [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount 26,788,538 36,467,274
Unvested Early Exercised Stock Options [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount 67,525 284,550
RSUs [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount 21,297,536 25,308,465
ESPP [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount 514,211 1,553,885
Shares Issuable upon Conversion of the 2027 Notes [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount 10,992,960 10,992,960
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .J#_U@'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 " #J@_]8T\@?^NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E&!R;UI:.G#@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/:T>\GK%K9/ MI'J-TZ]D!9T#KMEU\FNS>=QOF:QY?5_PAZ*I]C47327XZGUV_>%W$W;>V(/] MQ\970=G"K[N07U!+ P04 " #J@_]8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .J#_UA #QE/$ 8 -T@ 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.NU, %LV!+8),\0);=K<-F2[L^WT@V(+\*QMN9(,X=]7 MLHV=;.4#]80OP38^+WIT='DEY6S#^%>QHE2BESA*Q'EG)67ZH=\7_HK&1/18 M2A/US8+QF$AURY=]D7)*@CPHCOK8LH;]F(1)9W*6/WO@DS.6R2A,Z -'(HMC MPK<7-&*;\X[=V3UX#)+\\[4 M_N YK@[(W_@CI!OQZAIIE&?&ONJ;Z^"\8^D2T8CZ4DL0];&F'HTBK:3*\4\I MVJE^4P>^OMZISW)X!?-,!/58]#D,Y.J\,^J@@"Y(%LE'MOF5ED #K>>S2.1_ MT:9XUW4[R,^$9'$9K$H0ATGQ25[*BG@5,+ ; G 9@+\)L)M^P2D#G!RT*%F. M=4DDF9QQMD%-WFTH@D3G<:YY.K;4,7)R27S,Y45B4@2H*M$AG*+ MKI.B>>AJ[B*Q(IR*L[Y4OZ9C^GZI?%$HXP;E(;IEB5P)I1K0X&U\7Y6R*BK> M%?4"@X*_94D/.=8)PA9V#>7Q]H5'/81=4_B;XCA5S3FYGK.OYIZV*355#QQN M6]V/)@@P2G?J#R(E/CWOJ%XK*%_3SN2'[^RA]3. Y%9(+EBFJ>()AD)RHY-V1 MV-CS8!WO_FYV\^GJ[ND$7=]Y/1,F*- 2T[;J6=0Z!-13[9.KMGFMIKP7]#O= M&J=-6,JR+'LX'H^8*RS0WUV.X'KNV M/?8>WQ/*B"*V0#;^\?DG-*=^QA6OD7"/ XJ($&BJZRA62]>Y9/[7$Y2J*6I- MHHRB[ZV>I6=7E*HQ/5_6&JOC&(;)KAV3?9!ETK,$NLOB9^-<<;%'1$%V76N MAT; 8U@E7%LE#/N;78+1U8N_(HF:'9L\X1ZAN^G\P2[BV2_@@N_1$7M!U MH ;?(^F>=NT1=IW1J9'W&&8)UV8)'V26ID&@U,7)[@+=J/?0 M?6+.*RPY&H_1YQZZ6M-HFZ#IFB:9<7R"9=J2US8*'V2C*G)/WZE6_<0VB9$: MEKO5G8&$"=(;M$;<8Y@I7)LI?)"9JG"K7OS V3I,?'.F84UO:@0]AIO"M9O" M![FI"O2!":E6>'^&:?- !2N.7;^LAT+-S=7T8>]ZR-"79 M,0R24QLDYR"#U"K#[^1URGIP_Y-A/+"LX6CHCKY)'\O/U07RM3DK MSI*KI]79_30_L>[7KQ<'_[=$;Z\)%-&%"K5ZI\K6\.(LO;B1+,V/HY^9E"S. M+U>4!)3K%]3W"\;D[D;_0/4?#9-_ 5!+ P04 " #J@_]8XEVI3R,' !2 M( & 'AL+W=OJO;WDI'Z]G>/;M M@]_%PTJ;#^:+JPU[X'=,ES;5PP^+7E-[PLC2? \7GG=-8_TPS CFGBE^(\N_1*%7U[-TA@J^9$VI?Y>//_-=0)'QE\M2M?^CQYUM,$-Y MH[1<[P8#@K6HNM_LRRX1>P-P.#& [ :04P?0W0#:!MHA:\.Z99HMKFKYB&IC M#=[,19N;=C1$(RHSC7>ZAF\%C-.+&UD5,"F\0'"E9"D*IN'F+2M9E7-T9QPK M]/QCQ9I"P#'>+GC][@9XA4:$_5K)1K"K4U5P#'N-UGN^>_;9[-IEX M]J]-]1+1X *1@(2.X3?^X;<\A^&X'4X/A\\A"WTJ2)\*TOJ+IE+1U#6O-&)* M0 M #&UYYD&":'A"*3#CD0XCB(WS*R'F1U)+XB"6G]MTVI*P09H6D\NWLQ"$<=) MAD=8;:LH#/#$TL7!P%:!%^M[0,JTJ!Y0R8&\46U8^E(N+QNXF<[PSNL^G"S+ MDA%FAQ74A:D"AOR43OO![F,$PMU ZS M*,R""=0#&V(O 9U2)P"ZK"YW"]P9 G'L/EBSXQ <9E&*)]8U'D@.^UGN?5LC M^C0?P4H=Q) $\1BKPXPFR42IP /-83_/=<7"LX1MWB(12!T/ M!(G]##DNY\?PV@R( U!.8[BV69).%L2!)K&?)_N"6/,MKQKW2K!Y#X1R&H[U MALN.0B@3(,E D,1/D(>:XT@^B4UX$0EP.BXI#CO@H8!,,",9F)'XF=$S_T?K M-;%Y#Y/(*H)(= MW5UW/' (V3:C$:%3@ >&)/XFL-M]QW:=W=>!B >*)F.43L. 9A.40092(WY2 MNY'KM=!&YG=L820>[$)>Y8 9/?\-%@;*7CC!>QV[V1@Y3S_^OZ/#X >^)(E7 MQMQIF7]:R;+@M?JA;7CT5_=ICY=WGWS<B9 M&FU9V7 DE^A9\#* ?QA!049JQ6K^&N'@ CXR/]TGL%0:O9*U^!><,&6&_=I4 MO#_!:U?2+<_Y^AZXWZX4(IHU-:>=)H!7U084K_R:Z<4T. MLSEH >+7 F^*HNV#8+>;HXE+ 1T1VPC8_4Z0-ML3H,\LM: Z#,.(DFRB,M%! M%U"_+@"1V*R;LCW)V>OOJ77]7-X.HQ\D!_4WY2>S M&3UK5WXN;X=1#P*&'AL MR+,JC7-Y.XQ^4!HT/=.*]"J6)T=])F^'40^*@/H5P:DK,K/>DED4ZC/IT,WW M7OB:M^WO6/T@*@5=]!+&!"\3F)NZ>X'=W6BY:=\!WTNMY;J]7'$&,V0,X/NE M!,F_NS&OE?L_(UC\!U!+ P04 " #J@_]8 >TN=E # ###0 & 'AL M+W=O(T"GTBY.2&1"3Q ,V4,$=GCPE)_5!>^8S.IH1!(@(0H4>BS^@"?40FXH$\ MRX>FD$Q*V?2V][_)[F_7W/][FERBCG6.;,MV*M(GS>FWX,ETK-,[Q713KD2^ M'':^'+;6Z]3H3>6/"!B3*S 3U'L^1[)8]$2B%*I*R[1<-R,WZQWKY/=2*U:_:[JXN>L>86;#"N2[KHN;FZ[)Q@:EWMIM\;0 MK4*+Y+O&BYL[[[&6QN6VZMJ]OHV=$G4YLM]SI2MLMP9ZUXAQ:>L&68#P/YE@5, M!&PO=V]R:W-H965T&ULK5I=ST\XT,;H"!-G$ M,XW-?LUVFTG:[?XMR$='=JL H^_/[+_7(M7 M8FZ3DD]%]C5=R-7%*!PY"[Y,MIF\%O>_\D:07_'-15;6?YW[!NN.G/FVE&+= M!*LG6*?Y_C-Y:!)Q%*!X\ !H D /\'H":!- G]N"UP1XSVW!;P)JZ>.]]CIQ MLT0FD_-"W#M%A59LU9:5X5R(POU:ZKBY&0J\H7J=KYPU+=29.DB MD>KB1JH/50^R=,32^;3A15+U:^F\_9(GVT6J,.^<$^?+SX?T>S;VR6E$8G(]WQ]DU822,(/2[L)D) M\WR JI".8;$)HP'U0W: =;3Z!ZV^M=2FHI35C%-82LX?LN2&))L-218/1-;I MAN#0#<$S2F[>[0RL+_8TWE$5!*KRB%9Y)LIG$;A:X9DH H&:PK3"0V!*=>#A MA<<.BIE5\2^%*$MG4XAE*C&AS&R5N:ZK#9XI J.$!OH8,V$4 A>TO,4F##SF M'PW%CM3P(#6TCK%F-<_O'/ZPJ=;^$AUFX9##;$BRV9!D\4!DG9Z(#CT168ON M6C$FQ7SE*->DW.U.V?9-9;JP[HC,RG)5V6N#:&K"0C]@3*L_$P6NFK[U^D/: M9*ZBP^N/N*WG=*VZ;Y*,E[5HM3GYQJM:1#VCBXPF"/71-,5PP!C3)Q@$!X$' M1,M.C.'\@$8]4PPY\MK$/LGP7 V]K%:>+)2;3TM9#<4=.KM4CD,C,P),\,0)1F02_1WUKH(G5(#;KJ3 F7E0N-:N/A=3W M=,T(SG<9-62;.-_SF;'88#@*4=A7]:U])7;_VJXWF5IC4T?0)<4-E8G7- M&)!$- AUT0@02*26;%TU!@Q]+R ]LELG2ZP.;?*IKN\TGXLU?^_D')W5&XY. M)Y+0I[IN$T980(P)SH1YP%QCC)LP"BSJJ_+6-!*[:_RCLE"W?"D*WNAV9/+0 M4^6FC3L)E7?4-RT8CKB$^4:/8T 61)$QNR- \"$(@A[]K84D=@]Y58A=6I^@ MJ10\G0'$!'JN,)U2--_N2R?V2'QC;Q M)(PB?1A.,1QQJ0>Z1\UK3JG6+36\ M;Y,RG:,)V'.%QX_AGD*HZT=AU%"/PO2Q$..POKTYM+X-[+X-4[Y(LZU$S^PN M&[:GM.,P0SL.,[3CL%[MK7<#NW?[6A\Y\\5)LE/+V1W?ZR^=;75V*H7:+*\W M*A'51/_\Z@#$NY'(([YOG-X@4(A8" STP31#68/0C6CHZ=G"6+TPJ-;*GHRU ME@_LEN\U&;-5%>+1^G)F0GMSAK'VY QCM>>L-8I@-XHWV]MR7J2;^I\H?W_D MZUM>_(-F8="#UT'99H.RQ4.Q=7ND=:_@???A-UB-[XL[84BVV:!L\5!LW4YH MO338O?231^!-?.<,'#RF'QY.$9PRB5ZHNTD$YZGY0+=G,8*CE+E^CY>&UDM# M\.J#<+#:\1>7WY!LLT'9XJ'8NIW1&GNP&_MG'X<#XL.5-]6WZ/= M=D#T_0N1=04PP&3#^K MF"$P< .B'8O%&"SP*> 3 &WW/)2\>A&BUFW3B]\ &))M-BA;/!1;MS/:[12U M;Z>>O0@U/!V/ T1?-:88C#(*>@F:,/ B8U.$P<*(Z:>HXZ,WE=:\N*M?$2N5 MJFTN]R^D'.X>7D/[4+]\I=V_)&=3@MR?D;-X_Y)92[]_Y^UC4MRE>>ED?*F: MU*V04JSKKRN>+'A1 =3O2R'DXT75P.%EOLG_4$L# M!!0 ( .J#_UA,E0%?M@, *8- 8 >&PO=V]R:W-H965T&ULK5==<^(V%/TK&G>GD\QLXN\/*'@F 3K=3K?-;#;M0Z1!(%E7 M%19_W9.2[Z:6:[T.?*+K0ND!.YUL\)H\$O6T>1#0LWN6G%:$2[< M\6*D\0W@5TIV98X70B^ X)C08VW6C4;Z)!+\JT3QZ5@*<4XE0ZXRR'72QLVXU]^UJO!.K\=%'SE0AT0)6E1OBY^?CHS/Q-BC3 MR^.]RG/OG27\L6:WR'?>(\_Q L-Z9F\/]TWI_+_9%_]Y]@,Q_-XK?L,7GN#K M37'LB0\LXQ5!O]\MI1+P\O]AVON6W3>SZP-Q+#^G2?XV,FHB]>=CF]XDHY'C3.SM MOK &F.OX@1<>XN8F7.(E47R(6QAP7AB.DB_S'F0:]IF&9\WXBRJ(0-F!"VGK MPBNMP/5[Q$CC5(5?QB8]PDO:\9)D\TN2+2Y$=K!)4;])T;_:L690OY3T;_BJ MZ'U!4!U 1?),%%Z6!$F2U8(J2HR6;=F# ^_$P<"P!E 8#E%S$Y4;#,R_,*#< MP W-5HU[%>*O46$-U5OG42U&3@3=8M7Z%T[/NOGLFM2(CQ87.M% C&.,YWD# M*8XQ-Z[GNP,ICE&N$YU0(NF52,XJ\54OK4F"Y#@]?Y#>[!AS$_KA4 0#RO?C MH0@F5'CBY!KU(HS.BO"9*UP.1#AU9H],9W84)8.4#3#72>)X9VWN%9T7$NJGX)>16,]76%?UH?ZFX:VKIP?B].YZYAO$Y7$+: M.\,7^O8&\Q&+-;POJ"0KF,JYC>&<$^VMH.THOFG*WB574$0WS0(N4D1H #Q? M<:Y>.WJ"_FJ6_@-02P,$% @ ZH/_6)Z$/?G]"0 GE0 !@ !X;"]W M;W)K2D_;?+V4KEGDQ+24G7Q([(=]#\>5%YS'EJX>R M^EZOA6B\'YN\J*\GZZ;9OIW-ZN5:;-+Z3;D5A?S/;5EMTD:^K>YF];82Z6I? M:9//L.^'LTV:%9.;J_W?/E4W5^6NR;-"?*J\>K?9I-7/]R(O'ZXG:/+XA\_9 MW;II_S"[N=JF=^*+:+YN/U7RW>RHLLHVHJBSLO J<7L]>8?>\L!O*^Q+_)F) MA_KDM==>RK>R_-Z^^;"ZGOAMBT0NEDTKDYO_)5LWZ>A)/O)6X37=Y\[E\^*?H+BAH]99E7N]_>@]= M67_B+7=U4VZZRK(%FZPX_$Y_=!UQ4@&1,Q5P5P%K%7!RI@+I*A"M @G/5*!= M!:I5"((S%8*N0C"T26%7(=SW_:&S]CV]2)OTYJHJ'[RJ+2W5VA=[N_:U90=G M13NROC25_&\FZS4W\[)8R7$B5IY\59=YMDH;^>9+(W_) =347GDKWY7+[^LR M7XFJ]MA?NZSYZ;WZ6J2[528+O_:FWM/LDES2[6YN]H\3^O:>^?)H-[A]7OOOQ_%YINH_F=1 M6[C5WJWD=IS1;33\4WCS=9K)E+E%V072YW&UV^;YW?V_6HI(=OI&+ MP;J=I??"^U LRXWP7OV[K.O7KCA\>)R%N,V667-&;2:'RG&\X.-XP7MYJ#4KA7:E>X^YLH3&@47\JM=I):2)0_K(*=EN M*V_K;;H4UQ,Y5&I1W8O)S=__AD+_'[9)&XX3$%,6^UJ.081FD& <2 M4QRD1P>IT\'/8KNKEFNY4>V7O5UQ+^IV'LF9N9&[8-TN@T=[;6XZY<>Z20TW MI\2/<:Q9"1F308IQ(#'%RN!H9>"T\D_I7%;N*'J)99N]&5VW9Q MMVY.@='E*/&IMEXY X_LH\60B PR(@<24UP)CZZ$3E<^U/5NOT9*6Y1)M=O* MEX\6M?_M9I[#J]#H.1HEL;9US)WM&6O6H) ,,B0'$E/6*SS(U1B3840A(OK^,>_*N1B@10IC M' >1GBQ;"D[E9>L4T%9,;FT1B<]@0-2C!^1F#S80>+FK()/\.3*Y O%1&,48 M([UC(0,S4#4.I:8:V=,*Y,85)T/]8UH=0:[=/Q,.1)3& =*'>GAYJ)M2&/D$ MA_K]L*7@E-* ZD/=4@R1@"3AN<6@)P3(C0AL0_UR5X$R &1" )P$)(I#I%-O MT, ,5(U#J:E&]B@ #68!(W@I,O/V$"?ZB(?,LQ=#0C+0D!Q*3;6F3^[14[/[ M\= 4F8DV#F5*IUL&FMP/"\I @W(H-?53TCZ_QT_-[Y_!3MTQQRZ#& F-H#3;SYR1*0GW[RTQE+01FMLQ9RT!O=)/AZ6Y(^B M-6[-T3NWF:"?HS6@@1FH&H=24XWL600>QB*T8W=V_TQH$".?(F,)BBX/=0M_ MH '!B7XNQ%(0X4CG[9924Q12V31T9J3W.3YVY_B7#BC:>PKTY]6W8W>+QEI&3"I@"1S&+3[Z%+Z9HH?(E_=S^LEM MT+ ,5(U#J:E^GCQ*X4[Y@4^T==&4)TB"T-ZY W%QA#"@E%AC@ MRQ1)_VC<'7+T]!L6E8%&Y5!JJBT]S"!NF/%L5$HL9P4(B0RK0)^K %5CPRZ! M0P55G>II!7'3BD&HE-A@0(SC4$_;W,%&^P%Z3@)4C0_H$M61'H^087A$XW_4 M:HS),>*(Q*'^07I7SL6/+%(X\K%Q>)%9"DXQ\HUQ;2DF.RCR47RFAWKN0-S< MX1(JM7<59'H_)R91(!AC@A.](Q:@@1FH&H=24Q]S[2D%=5.*,P?;K/Y1$PC$ M-, &.:(FK="'ND4*!S$-0_U!;DO!*29$T^.V8BB22_VYH4Y[)$#=2.#2P39[ M5X%^GD\M7 !%.)1=IA]L PW,0-4XE)IJ9$\&Z& R,(*54C.')_H",W=''KOI M#@G)0$-R*#75FC[)IT]-\L>S4FI)MBGU]8_XW2T:;=F@H PT*(=24TT[^8J$ MIV;XSV"E[IBC%TXSO4=AG&#]N?H%:%@&JL:AU%2;^_R>#O[^A"< 5;?X:#\M M#S/@&"']%F0!&I:!JG$H-=7/'@Q0-Q@8PVNHF4 CGX3(6$Q!(<# J PT*H=2 M4VWI*0!U4X!G\QIJ.7U #*- Z0"H&AMR 1PJI.I23P:HFPP,8C74DG?'2>+K MSR"Z8XTV _24!*@:O]PCJA\]AZ##.,00_-!)G::E5E)C*6>DKV81.ZFQ%+21 M&ELQ)ZD)^@0_&);@CR(U;LVQNW9@>;S@#*D!#XR>7.&PO M=V]R:W-H965T&ULM9IM;]LX$L>_"N%;'%I@78ND'GM)@-1M M=G-HDZ!INZ]IF8YUE44O1>=A/_T-:<6RQ82**7@K;R;M6G(V-S>MZ@F) MHG2R8E4S.CDRUZ[DR9'8J+IJ^)5$[6:U8O+A Z_%W?$(CQXO?*UNEDI?F)P< MK=D-O^;J^_I*PKO)SLN\6O&FK42#)%\V^4]^X__K1^YD)'H*9L99/ M1?U'-5?+XU$^0G.^8)M:?15WO_,NH$3[*T7=FK_HKK.-1JCS> '_<-I+N!#&^(/3?0[@9J MTJ,V%]9(J='$EQAZ2V!F_ZA1D; ML,V\ INW:(R^7W]$;WYYBWY!58.^+<6F9M M"N)1D:(OHE'+%GT"-?/#^R<0T2XL\AC6!Q)T^-]-\P[1Z%=$(A([]$R??SL- MR*&[4:;&7^(;Y=/KW]'9Y\L_KM'9U\LOZ/+JT]?3;^<7OZ'3Z;?S'^??SC]= MNT9MZY6ZO>H5_KY=LY(?CV )MUS>\M')O_^%T^@_KI!?R=G! ,2[ 8A#WD\N MH""=-Z58C.%T;W1-"'RF4-6V&]:4')6B M54[-N3WH190.%#N,\KQPZRUV>HL7ZEUP*6&QP%)2$A8)S,B?FZJMC(%7?V%) M(VE4# -P6$%F9>X(<-0#,0KGC6C&9I7WJ[OFT"CXY78.#XJB673DFQ M_6T$6RE@6^6)IY+AGJXXC-?IDC60E@-NMBV'.=UK>3L_5^FQ"Z])1"S=+CM:I*E'=P]8'";LE>1K M5LT1O]<5B6]34>CUT^6F4[6#G5EF%7S;:IQ&B:^2]HS%3T#V,276[,&;#S8< MLRA)A@IM*^BX,^(I0*1G* DS%"3*#7>.ZMXR=PDG-B4ICO% N,,J2Q+BD=VS ME(19>CD@_E-:;52.:6&1R&F6)1[RDYZH)$S4W9*3_)8W&V<>$)N"XSC)AHG@ M,$MP["D*I$#T".;!.%V,GULQ78-?=4H+AM6CV%&42L6ZH[)0&?< M^1_,#\56_CGLBCSW5'?2TY.$Z7FUD= -ZP($VI^]Y2,.2.9% 7NHH6R'85$4 M6>I;VSU.21BGUZQ^J6B;D)ADL;5B;#-?M>\92L(,_<)4)^QEBFT^YA1JTW"? MY[ KLH3FOO+4@Y2$07J0'55SRQ]/?Z!2K24T6XK7#^,EK[<[%M;X G%A-(JL M;+'-/$-/>]#2,&@/0EA+75_5@Z$MA^YKK<-QGBO:_!Q#%SC$K-.,[K41AZI[ MSM(P9\UYLFF[%D*Z._O=%L#PP_22TKTAI$_O:1TF0,$\\E""]@BF801;@-MF MT=. HPXNIY189QPNNQS'Q%-@Z-Z!],M.I,_.+TXOIL\XD7[=(^E_XDR:]I"G MX7WRE10EY_,6+:18]>=J.NO$:@7$:_6A!=JLX26_Y[*L6O.IGF.8;[$VJ>H< M)GL+#<6X&)X:.LSBG&2^O.S!37?Q,5:TKIGS$)HZ3J&3-!J>0KO,,NR=C1[F M].F3:%,EH$#?5G.8A]D#6D"E:\IG5 H;V#'%%EP<9FE"?.?/M&<[#;/]DSF! M,6G-O*C0@Q[S0W+F%[J5Q=X34L2G.,VLF'%8X\B59 M#WP:!KZ>B#DOI=G<52]5[J \S6-J:7=U X1BZCEYC'O8QV'83WUR$5-HQF^J MIM'YI#L!+BOAI&7LV%]#74J'Z'?8Q="Y+0CJ6]+&_?$CTF8F_NMB_/X,0ZV#"\EY&MY.PRW;Q/B\ [^_(DS[MC> M@"?8.N1V6-$B\_S6%._]IAS>H^]^J=GKNB"!7)75/5.ONE=_+6^'@]$C/PXC MW_?[RO[O*8BU+]W!QS;N<80C:X9MLR+SG<+$?5<0A[N"']VT:OPP63_LNK!Y MA_Y "]:YWG],(,76HP2V$6SSA]WU9._YFA67-^:Q([U?V31J^TS*[NKNT:93 M\T#/X/H'_'ZZ?4"I=[-]7NH+DU"_6U3S!;B,WF4PH'+["-+VC1)K\Q3/3"@E M5N;EDC/HAK0!?+X00CV^T5^P>Q#LY/]02P,$% @ ZH/_6">O[DN' @ MQ@< !@ !X;"]W;W)KQW<^W45K MQA]%#B#14UE0,;9R*:N1;8LTAQ*+,U8!52<+QDLLU98O;5%QP)D!E87M.<[ M+C&A5AP9VYS'$:ME02C,.1)U66+^/(&"K<>6:VT,MV292VVPXZC"2[@#>5_- MN=K9'4M&2J"",(HX+,;6I3N:!=K?./PFL!9;:Z0C>6#L46^NL['EZ M! :G4 M#%C]5C"%HM!$ZAI_6TZKD]3 [?6&_R0I@O6C>^86BAM!:2E2U8W: DM/GCIS8/6P!W'\!K =YK0+ ' MX+< _ZT*00L(WJH0M@ 3NMW$;A*78(GCB+,UXMI;L>F%R;Y!JWP1JNOD3G)U M2A1.QG/\C%8"S8&;FJ,IH(2(M&"BYH!.T?U=@HZ/3M 1(A3]REDM,,U$9$NE MK1GLM-69-#K>'AT?W3 JXMPE\XATD_%[3,^0[ M7Y#G>$'/?:9OA_M]X?R?^NS=ZCO)\+LJ\ U?^)XJZ'OLAL[OI].];20JG,+8 M4LU+ %^!%7_^Y ZNTK^\0=3=T>>Z*&5#-37NB; M"7>#^9)0@0I8*"GG[%S5/F^F1K.1K#)M\8%)U63-,E>#%KAV4.<+QN1FHP6Z MT1W_ U!+ P04 " #J@_]8QAHF?TT+ #K0P & 'AL+W=O'$$BG)<3<)X*9=7 ^7W:#) M[MVAV ^T1-O^PQU2;+>VI'DXPY?GX8QD72[3 M[&L^94R@QUF=J1#S=[U>'D[9C.;GZ9PE<&:<9C,JX&LVZ>7SC-%(&C/.E<7ZIC=]GU95J(F"?L+D-Y,9O1[.D]B]/E5L1B%@H)0>&?!;MA<2R1P(\_*M!.W:8T;'Y>H?^H@H=@1C1G M-VG\=QZ)Z57GHH,B-J9%+#ZGR[^P*B!?XH5IG*O_HV5UK=-!89&+=%89@PJ(_8QP)4!WC!PR0X#4AFHGNN5GJFP/E!!KR^S=(DR>36@R0^J;Y0U M1,,3.8SW(H.S'.S$]2<8D(AEZ"&C$4\F:)AE-)DP&"B17_8$M""OZX45VOL2 M#>] (^@V3<0T1Q^3B$7K]CWPK'8/K]Q[CXV ?RV2)JS'4/PYB&4,8CC\*J956/."/_S'V+?DJ3L^:!M^@A%3#P]VKVRV9O M8IKG:"C]AQ%!]R(-OR*1@G?H/HTCZ,@YSS3\FWO!YM"SG*'W11ZR&4=GZ&;* MV1C=TNPK$S*$G\O!6O/MQ#U%0<_U>FKU_0/],I>M7/A>U_$==()/D>OV7%^= M?E8CJZ[8:N&$G*)!!>F_^:>TN9EF/ =KBO[&"\"4[ T0)?0P#-,BV1D X)!U MY_& = G!" Y?E(W PH+Q7:);'L=@?H8^5)-XO2L\I#S=@',Q[A*7R#.!#4X' MW8Z%W4$WP/U&_+<<5#N6,RM.T:]I/.>M>'X52\,MQ^DZCH,N5E#H+4R6*C(=R$')UKDBX0'1)LRA',!,6/"WR M^ E-@$1%.0H-![MH.85U@)8L8TW4!335I" R[Z.)O'Z1-H?&EXMY+,.Y@.YVKR M G? O@@EA?(,6GWY;%ZF!5RH[4ZHU/W?89&6\U0:)Z#$6VW2!>6Q&H)B#L'6 MW5CJ>NN$RV'I+J#[:V#I ?3K&'87: *[/K!GXW$U,/*"U58!5$5 0@3C!B.X M"KK!%/01-NUB.H6@E1.CF$]H.26@N_,"9K6\'@AX'!? >O5^(P&ECSAP'9-7 M0Q8%VXXX/A/IF7(5XOBC +:7VXIR_$>G<"PJPC((V+JLW%$=SF56%*991).0 M*9?@$IBOO.P/U%),=PO0^ ?[3DZ[Q<=$F_ M<:7L-7E^RG,9UXBMN';KXCT" MV^ PV*7\:;5D#^$RZ5F]M7\&G>WC:CEJ6[S#Y:(5Z DX*6)56@*39T^"?,:R M6<+V45[__\^&?WX6#^[1TZNN:ZP#,T/M&M,3[[^W586<";K7)57E0[(]>"UW MKW)3&G.5#"N*WT@X_F.;6D--PZ]K&KZQ^-"2WWVY52OQM[9*AA'LP/)+4+L: M'*-B%!S!Y7[M:3V6I[3 RN7-2N7!A!'[B(6WTQFUE2?8-C@]JQ M@;&%)BDTAK9._3>+F*779DQ8ILS@FNOHTJQC[K6-,E%K/=8,41= 3 XU:L6N M$6VCKM3JCQFA+KN8_,':'VQ$&TXF&9O( MIPI8"M/I4HGD*1]S46UWA ",&7 MO45;^[J*[!HKOM07>\8%.8:"\B'>JTEPC5KQ"X6LYAM M#XW)&ZT"KI&Q=Q.9Q6Y5M#,YH7G=-5/T+M(:EMN'5O?,B#;*TCSOFAF[KDGN MY >S?5W*-'FCR=TU,_$^?&5&J NHIGM9FM"QF8WWY*L*I^G-1(SDB42+278K F';?8LH-O46<5D M-K/$I 4)6P1ICSVB!:*^_]8:AMG6$H:6-&P6H#V8VH*@[T2VAF$VMH2AY0]; MY*\QJSX494"ML9AAB.N@B#Z9GG3 6@2Q6<+V%9W!ENA<^)[C:]&I>M+<&O1D M]PLV]2;1%I1/4L"NB>]6V!(<&&C M=T\+I6=.2O?D=Y_K7Q *PY#=Q[\IIA!M@Z=[56>F;->EBFAQ=4S-B'=J?62>\H=[2\ M8]S2\K1$>H?=U+*8[550L6"8DT1/*Z)WX,TPB]TS"BH6)$LD6A2]P^Z>&0K1 M%L1=FQ6+F3D@7^NC;]%'6_G:8F\LI5AL+3%H/?5??)/.@C!H+WI745CTU1R% MUE?_VR2B%AC/M^Y4?"V;OCD1W6#[9R2B9N #2=/7RND?)1'UCY&(^HV'0PY+ M1"UF]D34 F#>(OI:8/T#$U&+G2D1M9A:7-E1*X?T0(56&_YO?Z^YO7W-:^_KWG]?6#Y_71^BT30_5NA8WC[]UW-V[;\YY'U*/K'RS1/E%I'/UJ+;*!^O\?UOP%02P,$% @ ZH/_6'/M5(II M P M@< !D !X;"]W;W)K&ULI55MC]LV#/XK MA L4&Y#$CN]Z+>Z2 )?/I2HV8'M%[UR2YL,\F2:GB<]JM_=A M(EW,&MS1AOP?S=J*E0XHI:K).,4&+%7SY'YZN[P._M'A3T4'=S:&D,F6^4LP M/I3S) N$2%/A P+*[Y%6I'4 $AI?>\QDV#($GH]/Z.]C[I++%AVM6/^E2K^? M)^\2**G"5OO/?/B5^GS>!+R"M8M?./2^60)%ZSS7?; PJ)7I_OBMU^$E 7D? MD$?>W4:1Y0-Z7,PL'\ &;T$+@YAJC!9RRH2B;+R5525Q?O&;W:%1_V(GD2GA M@5QA51-MKF#9.HEP;I9ZV2W$I$6/O.R0\Q\@W\ G-G[OX!=34OE]?"HL!ZKY MB>HROPCXL343N,I&D&?Y]06\JR'UJXCWY@6ICV#%QK%6Y9,2:TN.C,>3%.^5 M05,HU+"129*3Z1W\?;]UWLK9^NY7EV-RQ$ M>WH';,'O"8;END%S[!=_AD(ZD:<2$*1R",I4%J4@;>%;2]!H]*%Q0<5RE\1- M6/1^4',@-8'O-IR^O7-/4:BE9[G^&I)UX!D*-D8Z2N"D+:%5$&=P(W-') MN9!!4"3NH_$8XH)=H($M2<=H-!^%"BF!$ 19!>E2U;A&(VVP!,>5/Z"PYZHB MJ\QN=*;6NNG@(+25*=@V;&/M MI!BAPB[O)=O$KU$ID,0JE M?_H]/*)5W#K@J/%.\U98"O.0O^:^8)/G;EEZUDNEYKOX8L@9X-;XKJT.L\.C M=-_UXB?W[D7[A':GC --E81FD[?2B6SW2G2&YR9VYBU[.6!Q&#(C&QQDO6+V M)R-L,#S5B_\ 4$L#!!0 ( .J#_UC]U6E3C @ -D7 9 >&PO=V]R M:W-H965T):\CBSO+HYYOVSXP] V[/Q6[,G2N4_\\&MY.IJQ M0511$5F"QK]KNJ2J8D$PX\\L<]2KY(.[OSOI/XOO\&6I UVZZI^FC)O3T_&O'/C8OZ@P+^W=J*.9F,UG\V/'Y!W MU(?E2.0]NT?>'5ZJ?Y\O0_2 T7_NX2\WQ!*MG!UH^TM[V^M;DL3J52% M VIL2+\"Q)2:EU?&:EL87:D &83.$8/:Z&M22R*K$/=&>^PS5@3[$KL)Y18W M\IS-:KR!D*:"86NRY'55W?)[:F(Z&V'8!RN&+%A/4$]^_.'E?#Y[_N!..U+MMS82-[4.W& Q\ZS5Q-U23ZB16-3:N1=GJR+I$H3 MBLJ%%O'' EZSSPA#U9:#SW>&]Z&@P^Q>L)O,U ^TY]!HYZJB?K58HQ8 MS%UVJ;?7-<8B*!+E[U=QC#6>G2AS/F]"Q,Z=P".)Q*M@;E2=1F+"P)XLV9*!@%^%#ANU M IT:)'WC>2FD[V:4)ZZ"/HY&FD:)AL=$JXM>IPP%C@*DFP;)X_QV(6^KC'TL M(,K*8=5C.:(;]2U-W@E(8*]Q9?+C,:CLY8J)W7I;.3CG.5-W.A-O-UIQI[^; TW^:'R.2^U_H3,] ;( MY I@Z4UR)&XTRFVUXJI+&>5F MVZ[L.(_90+M#)Z:2H99..=R<*[8!1/(U9[ M]P&EDPKVK7/\+@]3'=QGC*=KLFW", ,.40NJ;*4##&=DV&C&P 88[:2A!0* 9D81JF<0\ M+MVR,NN4[=V!DN@_JH'CQL23 THK\CZA0-: 9B0U]Z'"A1Q46(A>EOSCF"S! M958FCF&V*SX=\$6&9=0D$I-2S\+K""NT#3L [L#F..T0CBBKJ&TI,HB]XCD*0DA]R#Q\VR)%# M*F&*B(,H,$)Q*'Q*..H0;^!O(0-M73FT+)1\ MX1T!0R!BA?06 9#DTS+:T:M+0K;0N#K6420*&6\[?8F1=5U%%-$-6J-)+>UC M6ZXYH^B:16QE#J=14 @=*PUL1:?WKL91%[YH04B04,*TD:3+UOJ63>-=GEL" M8''7B'Y$LYQ\]7XBW%-M2?H AN*P.S'T<)\5NUMW;QB=X-P<4['GIO$[\_&Y M/!V"J7V/"U;'^NZA,WL4<8+_!7TFQP,F8,MYN'QU UQ0_R+L*)W'LQ>C+^4HIZ\!ULMU/SE M["DDUHUGB6(!\I&V29%U)]_LW'(ZNMA/Q/U!M=N-0CZ^>W.2''241&A#)BI" M.KF0:H1B'F4 MJ.-Q9L_97T_1N]!DR_)%57Q#\)A;8Y8YWZML$OP>O@WN-U %>2#Q+ M4M/>[T>:09*6<\AX",;PC;>!G9LK7VFDT;_G1B\8ZX/P+1C[:;PGH(/7B^.[ MX#7L? RL\*37:[ZQIT@.6Z#=^Q0 MV %D$)?&IN?V7F P2EI3^FN'9LJ2TJ@:+#CP5(E1>P']3C#.V,N]6[#670KW M8/M<.V]-'[]^T M1^P"F,P*1V>3%\]&RJDAND8^WBY=!!>4GQO28 V\ >]7#@,C/[""_FO^ MV5]02P,$% @ ZH/_6%,IJT\_!@ -1 !D !X;"]W;W)K&ULS5A;;]LV%'[/KR"\HE@ ):9(7=,D0'K9#1M0M.OV,.R! MEFA;J"RZ)!W7^_7[#B5?LCC>^E!@*%J+Y#G?N?(CV>NUL1_=7&O//B_:SMV, MYMXOK\9C5\WU0KE+L]0=5J;&+I3'T,[&;FFUJH/2HAT+SK/Q0C7=Z/8ZS+VU MM]=FY=NFTV\M)\>WU4LWT>^T_+-]:C,8[ ME+I9Z,XUIF-63V]&=_'5RX3D@\!OC5Z[@V]&D4R,^4B#'^N;$2>'=*LK3P@* M/_?ZE6Y; H(;GP;,TYZ[ %- N-J@'G9PX@G8#+VB^G\W+$W7:WKA_ICN+3S2VS]>BE. OZTZBZ9 MY!$37"0G\.0N3AGPTB?P?NSNM?/H)N\B]EI//%-=S=Y\6C5^_UZ/;Y-W'&7YR((-E%D)Q"_^^5.@ES MW$EYR8["LU_GFDU-BZW;=#,6EMVP@9N_-/.TK!K+[E6[PHJ9AJE79K%4W>;Y M-X6(\Q<._;K#=GOL;YL.TF;E4 EW?G6&DNM=R<_N%L9ZV*B!YCS[T(%RVC#^ M'E3C#B=^-LX![SMRY#=RY.S#Y?M+YB'@5G9S:/,9RQ,1Y6F!KQ1_OV5Q%*<9 M.P\K<93Q_.R5L4MCE=>L,QXZU"@3 Q]9DHI(Q)QE15"4<0[%).51F<6]3?!8 M5VV8F;3-3!'M.":3+.)O=:47$UB1 M<'BJ;9,>18565^YO"CZNF&+Q5G?I#+KY[*B0 O&A_1P MHO6D1.OQ),CRI 0"""%'?Z$] J L.79UO*>,)WM?\!)[64(R%=3W)3HS-+20 MH5%Y&O%L1R./&SN&W]AF WEA/! SK'L)T71,V8*AD+-#GGK1,6@ MSRG!,A!!P:,LI=(G!150%%F49V)+9">Z*.8\$B4!B3+4.D:F"2C.R-$8XS07 M6VY[7'IT-@Z.GM"H\ ?C7=D+V$CR;6!Y-C!7BAX9=D4I^[D2F^RUA5=L2CN/:T/0 \MKU4?;(UU1%I9 M73?^PNH6_5!#N?+&@LPIULXP12>(ZBHZ3"S3GY=XQD"LU]H>$P1)SEMJ5U1FJ]ZD3RXP;Q&(=:-GT/=0&.CE0V$%^?@ MW50.WR"#) NR:DK\M1-%0LQJ-F=3/"O##"XO21ZE(L=O%J6X2NX)]^"*MKV0 ML6./@O'!4PX[?!8>K YI0M_VK[K=[.Y-?-<_!??B_8,:-_H95;?54ZCRRQQO M(]L_4ON!-\OP,)P8CV=F^)SC7:\M"6!]:D!2PX ,[/ZGX/9O4$L#!!0 ( M .J#_UBL(=RWG@4 /<. 9 >&PO=V]R:W-H965TVG0%$D19)/TH>@#+8TL(A*ID-0Z M[M=WAI1L;W?MM$E>1/$RAW,Y,R3/-DI_-"6 99_K2IKS86EMLQR/359"SCTVC0:>.Z&Z&D=A.!O77,CAQ9D;>Z,OSE1K*R'AC6:FK6NN MMU=0J3I97 M":UW"SX(V)B#?T:6K)3Z2)V7^?DP)(6@@LP2 L?F#JZAJ@@(U?C480YW6Y+@ MX7^/_L+9CK:LN(%K5?TA#^=#ED/!V\J^59M?H;-G2GB9JHS[LHU?&\^& M+&N-574GC!K40OJ6?^[\<" P#X\(1)U Y/3V&SDM;[CE%V=:;9BFU8A&/\Y4 M)XW*"4E!N;4:9P7*V8L77&CV@5L9?26-VB]ZTY&UOH;8;)*F5:#87]>KM!J),I?C]GL(>/'(2EYEJ;A&9P/,3L,Z#L8 M7CQ],IF%ST\HG.P43DZA?VV83H,F(_8?<-F[$EBA*DQ?(=?,\E6%KO))+/X& M9G'Z6M4-E]NG3^;1)'UN6+$#XL8 8G"9LTKPE:B$%2AN2VX9U\!JX.3[G&&_ M(&7NO#*8KYCS6:LU;8IY)PS[24@45*U!-//S36X=/LO!]?P,T MKP;M[&EX QHGYT$2+_QW\'YT.V)6.TNVS)#6WLIG;!(L%HG_#EZ[K*^N%&G^C"73,%C,)GWK8;&LRFS+U*H2:TY5 MD%;&R32()].^?=0ZU#@-NV9P QK=1M63B3TOE@,LBUCT)*,HN7WPC-APG;,, MLY_2R'M@-EWX[\"%I*?$H;-Q.L:]DJG[7X1)L)C'@U=[PBR_10D?S'D2^6^G MQB$=_[WB!C*H5^@*U(K8%7\G=LW0L"CNV>5[IP@PC8))'';-5Q!H'LN9A_692NU!D2P%:*ZSB;MR,3NE[C&8!.NH(5P)VA' DUZ)OLHKK:$S M1K" MAL#H%+QAN;BAIAOZ2$6CTA2@#;EG?Q8?T!Y![ 9 .I>XF+"*/&I8WKH3EW2R MI09P<3'B,S&4KG1 5SIV[^AU2ZA*CMBEV_+A[(."&O@=7!*!L0+OUPA[> ,H M'KE9,,/"'XD,=Z"M\(50"G2A)UZ.<@B>L@VG=%PDBU&*E^:JYHM6.^$+ZAQUY MJ%.HS_^]SX\9-GKL9CL^>(Q@BJ_=DXLP6FG]NV0WNGO57?K'S'ZY?Q+B@;=& MTB(U"Q0-1RG>Y[5_9OF.58U[VJR4Q8>2^RTQY4#3 IPO%*K9=6B#W5OWXA]0 M2P,$% @ ZH/_6!3F\5$)" %1D !D !X;"]W;W)K&ULK5E;;]LX%G[/KR \P2 !W-B2;=E.DP"YS.QT,)>BZ>P^+/:! MD6B+J"2Z)!4G^^OG.Z0D2[&3>@JC:"U*A^=^OL/#7JR5_F)2(2Q[RK/"7/92 M:U?G@X&)4Y%S_>*37*:67@RN+E9\*>Z%_6OU46,U:+@D M,A>%D:I@6BPN>]?!^E/I"BP_)96]("HE,Q)8X/8:D;2Q_5QS_]G9#EL>N!&W*ON/3&QZV9OU6"(6O,SL)[7^ M153V3(A?K#+C_F5K3QN!."Z-57FU&1KDLO"__*GR0VO#;/C*AK#:$#J]O2"G MY1VW_.I"JS731 UN].!,=;NAG"PH*/=6XZO$/GMU)[1\Y.09]J$P5I=PN#6, M%PG[121+62PO!A9RB'H05SQO/,_P%9X1^UT5-C7LIR(127?_ /HU2H:UDC?A MFPQ_+8LS-AKV63@,QV_P&S5&CQR_R7<;S:XI6Z25PK [:>),F5(+]M_K!Y C MD_ZWRRM>Z&BW4*JN<[/BL;CLH7R,T(^B=_7C#T$T?/^&2>/&I/%;W+\SCF_R MW*WQY(SMX;[/J6"W*E_QXIGAH]"&R<(J!A1!G13(;*U%$3_3BS77"8N1,>18 M@_RW*8N%MD 4MI %+V+),VPW5MJ22MDP<,H1G"6W@EF(DI 46Z86.P1D96Q+ M[O;\%U ;U-QSC9,LZFW+(4UGF!XFGE,P*:/'(M^8/, MI'W&%OH$Q!')+DE8)L) /TX$W&P^>MZ0W_:<%K'2":A27N C<2?A"RXUI&:E M((OQQA#;6FU#?#D9DZJP0;O/6J2$KLY2K 4[09J;4W;R MXP^S,!R^O_[S]H-[#-Z?.B^9\L&(KR689DZYC!LC%U0CI)867L 2@8.K-2-N MH@I\K(S31(M'49#BFJ&Q:&B,;"&7%4;4]AD.7?!1JJ1/A/[1]%E2:B)?IS). M':5S6L*0.87A%V#X1MP!5HU!]K9+58J6T\]FJU+#E0.D- M,I_#==96Z7/:9S"RYK)74*JH@N ?ILG.HCMHCI Z"Y5A00PM?\A$=7*2_Z\* M#F& ZG TSU59L; M*ZAV@^E[T]*SDV\GSE6J-,@&SLK2/NVT&,6!&%_%DWI*9STHV"Z#^/=*?>2^6S<'TWF;#[O MSX/9T6=EX9Q7C(?T^;0?AA&>0N@Q&4TZ*9!"!(Z_:%V453ZJ2RVJ8+DF)3A@ M"#[W\2VIS:VXIJCW*XQ"0J!/N;1$V=G,[:8M &,K5YGHXSWV4!]KZ?FB&7)F M(![Q7_%G8M#-U40)[YZ4NZT9):EVY?>UE+JM,)'OU/>,76>4"G0&@_G:-ON)B0F-G.X[-Q"JF/AJHS8JP*7HB"'9\\^!!@5T*<\_BY8,"/PI=,P M8;,PYI7HE1T\Z? G5$4^.-?AT>!\0;V]T-C\<3.VOPF@V8?-A=!C+_W02/.>^Z^VUM"":L$DXWD;,EB>B M"7EBU ^#>3LVOVU.$0<*T'4XI&SX)#PM%>*;%O M7%H"NL%YQX+)=F2ZKIB-0Q>D3Y]WSTG<80%[JCF';YR-4 M/,T36^CP.453[5P8;)#A7C[M_G+D,(-@@C5/1S<"BM&9OP&D8S89CYQ?B @) MTP]G0_Q&D]'1'\ BFE3JH8<.H\L"6)EL#IAO#4G1=(($#-D)FX^F[)1D1),- MU]9TA!:C5>ZM1P>K!Q/L#*(Y=IZPZ3!RO^%\['X!.],9.SV"T5US(&0\=V8- M7ZRN7;/I8JH_#Y>%%CQSAOG)#'9D9>+MI*C5[/>8$RO;*T^TSL,'2:,U=TAS M-L1PGV7H$7TLAV?S>DD:;F:_YGK!S=ON3J!Q^K-W^3\SQ\VI3734(\C=*5L\ M 2##JHOOU6B%FT'W+*^W>^MK\\I6'=VU:NVNX^KZ3J9]5].F_@/0^,T=WU>G M[O>OIZ/;%I<([=T,1:[ER)PQT*RJ3F:\12JT1H<&[]M]=/(1^E#$<$P0L M&F),8,%PAO?NS]$G !O7<>I +\&F3*W4-^S[.JC2!!O@AW MV(TBG')FF%+89!8TE/_RITA'RQ,,XY*N&AW6AW-/C$8P;>A]UVB&WRJ+?G;#:MNHF'@Q-_3?,2 9M".'8P=>Q ZMA!U'$%4,<-?QKJ MW+*6 :]/V:YKS4'KJCH7>NDNY*MQQ-]:-V^;._]K?]6](??_8? [UTLR(!,+ M;!V>32<]IOTEO%]8M7(7WP_*6I6[QU1P-"4BP/>%4K9>D(#F?T*N_@902P,$ M% @ ZH/_6/5Q?K5P! . H !D !X;"]W;W)K&ULE59M;]LV$/[N7W'PBJ$%6%N49+UDB8$D3; -[1(TW?9AV =:/MM$ M*5(EJ3KIK]]1LA5W38+D@RV*NGONGGLCC[?&?G8;1 ^WM=+N9+SQOCF:3EVU MP5JXB6E0TY>5L;7P]&K74]=8%,M.J5;3.(JR:2VD'L^/N[UK.S\VK5=2X[4% MU]:UL'=GJ,SV9,S'^XV/7WY8GXR@XA HK'Q $/;[B.2H5@,B-+SO, M\6 R*!ZN]^B7'7?BLA .SXWZ6R[]YF15/OE,F#6NK^*6YW<7B.0KQ3B#N_>T.=E^^$%_-C:[9@@S2AA45' MM=,FYZ0.2;GQEKY*TO/S,Z&$KA!NN@HX-W5C-&KOCJ>>T(/,M-HAG?5(\2-( M&7PPVF\<7.@E+K_7GY)7@VOQWK6S^$G WUL]@21B$$=Q^@1>,E!-.KS9(WA7 M=BVT_"9"-3"BJIU10:4>')N FV[%<1O6#CB+DA)*GHW>(XV&C5%+D#4Y_G57+FE40E)$HW/12"^4_$;$I2;K6JBW MK<-[FR%&#K*,)5E"*JPLRU&H46_;?GX130)>DUD';Z%Z)F $/+>,92GL*;1PUK M#$:)=5YR6LQ2%O&8DO:4!;RE$XF8;JD(2&62T%Q4:B_Z"I))/.S0J47%@?2S MB%#W PK#@(+OZR2HAO)@=-*X!KNS0MVQ'60YX?\SDCU@Q,G;EYN8A-C:EJ0O M>EZN$[PB0 OOI5A();VDW;T8'HJ93DP=B%54,]*%/%$+!:_Z/I%Z_>).V5NL MJ&/(Y'TZ%JAQ)7T7_AF+9GDHEY2E93[H2$U:%'=Q2S[%!8O*$F(69^GH!QZ\ M8'F2 D]8FO-#H[5TX>PGB9S-2)\>*2\&B4;<6>*VL\$SQLL$2L:S>'11-\K< M86@"[:U(I9T6:PT-S?WIPFM=HU]V=)22VU;X_ MV(?=X5ITVM\&[L7[.]4'8=>2B"MELM/T]I7_QINGN!@OCZ:;1+3=T MM4,;!.C[RAB_?PD&ALOB_#]02P,$% @ ZH/_6%Q,VJQY!@ 71$ !D M !X;"]W;W)K&ULQ5AK;]LV%/V>7T&X1=$"KOQV M'DT")'VF0(NB[38,PS[0TK7%11)5DHKC_?J=2TJ*W:AN-Q38ET2BR/LXY]Y# MTJ=K;:YM2N3$;9X5]JR7.E>># 8V3BF7-M(E%?BRU":7#J]F-;"E(9GX17DV M& ^'\T$N5=$[/_5C'\SYJ:YGW6&_6:@8]JE3H>&)R? MEG)%G\C]4GXP>!NT5A*54V&5+H2AY5GO8G1R.>7Y?L*OBM9VZUEP)@NMK_GE M*CGK#3D@RBAV;$'BWPT]IRQC0PCC2VVSU[KDA=O/C?57/G?DLI"6GNOL-Y6X M]*QWU!,)+665N8]Z_8;J?&9L+]:9]7_%.LR=SWLBKJS3>;T8$>2J"/_E;8W# MUH*CX3<6C.L%8Q]W<.2C?"&=/#\U>BT,SX8U?O"I^M4(3A5,RB=G\%5AG3N_ MK"Q&K!7/=;Y0A62H^N*UULE:95E?R"(15X63Q4HM,A(7UI*SIP,'UVQ@$-=N M+H.;\3?-W%?CO<:?%L5D9@,^V(\'$_WV)NT M.$R\O=F_PN%>Y@&0!A[QA[A86&=06G]V81)<3KI=7>?M=_]S+,$V]E44$TF.Y)7[B4 M>$8IBPWZ^DNE#"5"@A#(CH7-1!4K85.)B(1>"I7G9/2U>)TOWHC'CQXN M (Z3&17.(Y?0#?2TQ'1'<5KH3*\V$>,$$'0,QXB60>J.:1= 0[$VZ$J$>1R- MVB@1-T?9!M;']W$T;[]+*V1G',BOI54RK7"GQ0(ON39._8W)O)SQE:R93[FF M6%H5R+HAPT20=86IE:5EE(E-+XI"6T'"Q(6FL"#7T4$PGT6P[ZE5=8P'? MYDW ^AVDTCFC%A4[0&R,!D>:(^3$;R. /"9OGVY+;"!,^J8@LU)@'29\.2R- MSL-:ALBJ "TO@J]".Z"35-AU& C/88%Z(=!XR[R4VI+]J@8RJP4H)JX#H*A% MJK-D(>-K(5>&")LARF"M7"IB,@Y;KJ"\S/2&0IW7I=-G\[:2J!686*XT 75M>!2Y!T(;Z%M"Q8E"!3=T_A. M+'Q+XLP07IB\ M7/D,$X"M6$WJ@_M$X(1@.'U'2WP&2E$\^!,5V *IW0(]-BR.;5L< M18>MMQU35MW^B"$O)R\H1E< HCVZVU G@X0CU??:D435\P8:1]\5Q]$P&NX7 MQY3%)G! @1'P"4$T$D#7QSN6HT6S?6Q5Q$^0Q=&6P/P_LH>&\$VPQ6ZGYO7K M=H?-'Q6?%@NH(VM>C113L=/).4E;F="P=6O(Y"^<4$.UUBQ #IB#4WTFLKP&"4SD52FH3,T!P/S@[7M'[S) M;2U9$10>EKT\)3AL*^:*;PUW>H'R9(^HFX0'$E]!.E.)3PEG#U=W+Y-6UH4% MI-LCXWMH8HHZ@2T?0"X3:E0@EL9L.*D;F55!TMOM:RO=_4EN^9+>Q'T(6I8F MHW[ 8XVI7O?;1HRZ#K_O<4N\^JK,,5Q@V'>291!J-I<:E;3FF!][T'1EX=L^ M.3G8">C@M=&@_"*.J[P*FG@1&B84(5P>O.AJ-^AI?SB;X_]C,>K/YH?B"9]0 M^M.CXX//&F>EO3/N0?!3XIC-I]['I#\]'G=$L?-]UWZ[54F[6^=![?Y#D4>@ M[1[_.*I6#FW]ZIQO0RG+5WX$1>4(.#C\0_"D!< M.0@?&0Z8T^D!'F=B-AKQP[QY.&P>CL3H#CG/E>BZ#0VVKKPX]*S\Q9Z5 Y[# M[;<=;7\[N A7YKOIX8>'=Q+'.@A-1DLL'4:'N".:<)D/+TZ7_@*-'1375.>'2]FL[/C7.KBX.HEW_MHKUZ:RF>Z4!^M<%6>2WO_6F7F]M7!_*"^\4EO MMIYN'%^]+.5&?5;^2_G1XNJXH9+J7!5.FT)8M7YU<#U__OJ$UO."?VIUZSJ_ M!4FR,N8K7;Q+7QW,B"&5J<03!8E_-^J-RC(B!#:^19H'S9&TL?N[IOX[RPY9 M5M*I-R;[ET[]]M7!Q8%(U5I6F?]D;O^NHCRG1"\QF>._XC:L76!Q4CEO\K@9 M'.2Z"/_E7=1#9\/%;,^&1=RP8+[#0PMGFKL\U=O3'&CK->K3(G/JM#&BC^,5^[EL0=U6G.<1$JO Z7%'DIGXH,I M_-:)OQ6I2OO[C\%5P]JB9NWUXD&"[ZMB*I:SB5C,%BS%P^P>M*P M>O(0]1^RRL.4+J9B'S'QKH >$I6OE"4=SR?";Q66YZ4L[H5VKE*I>"KFT[E8 MZ2SC(-ILK-I(KT1I=9'H4F9"YJ8JO#!K,1._BJ1SF@NG%7Q:6BDZY5P\ WFAF_,7QQ-!.AF5:J+#;.C[I1-M%.X+=95EM$Y=%\7VFN<7E8V MV2(L+5.8G[\0IN1X]Z9Y)JJ2+B7X3U--3[$1@LUFTQF"*H@V)A =U+)(K E) M"V]8 QG,#WSR1/M;)3.]UE"8+IS7OHJGK*I[L$:TG$HG0-M4033\@OFLJO68 M[C"6&K*N6($&UFVJ#/]UX15"PD^8"^+J^ZH-S!(IF216>345GTN5D(%;QD\+->R@&!9=L_6L,;713D M:[0C+&'U+,0A'Y>2Q8(?>C;U5GKA!JP11UA3-&R1^_7D.YKB_^X^*!4L\$9- MGD,V*&*^NM5^.]02>$DE*8?,X(T'K0*)N[0F42IU8FU-SGO,>JV@] ULL,99 MR%-I!;*0$D(0!LD@4^'(>_G\+MBEP)K.+V?2T#IW 3DTX MN%%(VA0FT,WE]/)R>2;<%GX\=-5XNA-O,@EGO,;^/,=>9+[DJRC!^U,<-YN- M.E%'-8?J6X6XS&(\(M9'& *-A)0C9 F=W6E$AX+-(Q2<\7',Y8\P"HO MF(T/3O]"UF98@'$=K(/*"9;4182M%(\H)#<&7!4US'4EZ>#CNWIY#8^CT-#% M7.F# P00C&)L3982#.$AH8-'646Z0'!'[TXRXUCH5>6009RK7;BY3B4"+ $ M3)<"/H"DUC,AR\Y,3,2#W$5'@_W'S&J M$&48UA/4&4) X;"N]99'NRM,33K.%!%;S 2J"V8/RH-=;[<*E*P(*9&404A. M56FK"7)!;5(Z=3GK+NG3:L0.(-NDS$DK2V=]DS-'[;>C4T0LLKP,.D<@@5]% M^8V<9;ZD)!_I[406R3_P9CQCO$7$93IA=.QP]D(<+AKAV5=(U)[3184$'V#O M5<4^Q=2+NR&4PQ@((([(\+B.)8K)VZU. LS69((D##QB/_(,I"3!6\R M(&X!#9Q[6;^7%ZU* 4N$U/7E3_'*.@T/D?D!:W&P].VT/*I#I2XRX#B9"TL' MJJ#Z(6<$FOP?F$.=9XHB*>UI<]QY:7U[&F='9/7*A]#G'(J<4T9P'DA+ N"4 M0T,)DNJ=>.=H(,0+"H'#DR/4D9%%DZ $LZH(EN"\SL5?8BQL1P<9&)Z$9*J[Q"# MY)!M?M&VEY%:@T\>2D=4,$J;=:F4TJ$@1=&>E"UG+ M1ALYVA[>VVAE&+WUK&)2>TJ.VI91+^V6&(Q6RN:A4&LU1>!QHU/N08:.]J[M M?2;=A R[2JX[!W[+=2Y[>3]H>XXSXB]8.4")J&TP2UDO8E/:)E7N/%6IW*"A>R!;CN'=.&S+VAUOMR98@.OLVNG)ISH[1FIT M!D Y5"%I8@^-Q\+.WL/&]#CFRE/QMLVL?FL5'H09C:(9#1J>0C43EDFML]J; M9.TD^]&AHZ>M1"H.O2#R#[&8 P9>E+SL MC43^$8,-.:");F(Z*6?(\L^MAIONMBF)?[AZY*X:,BGTLXG_"?4U5+V_KF[* MQ_X(:JRX_&XA MBRTKU9G_E%GE>"9#LT 2KBIX5C$<9;33&6]" :;N>EH8%&G(2/TT$8[LEL6R M'?:9RA/$L[*ZV:'QA>$P[^$Y9;>^0;-.$G=/(#')@3J!UU4X@4@P= BBC;ZA M7=%%2?R8\IH.P"*MW-#T;\R"83*DBZ]$9%V1_W0R^6Y,]&$%PE$ARG/:RW8D M0T>,3'"($P;&G5J8J;IZ&0T5H"Y TG_#XF9BI>Y*PMGHXRKEK(0 -1QYN&M0 MYA_&50 ?&D]%S-Z#T5"[Y^:(P=D@INJ1YDW=]"-GT9B>79HRP:[;R&E!&H4@K,4ZU'.:%P,@F.SJS7:7WOZXWQ8CMP MUWH6,&FM,\HP0=X0EVLT*47$Z^;M1'_2V%5M?]C84SI/![C6ZTQ8G;?ZJWK\ M=+4W,*T%;P>G-&CF+(B2FB0#;K@:L1X:ZH[B9)=YYKNA(,NPE34+)I<7T]GB M\4R.T$<-9!+-J#8VO4\(T?K#8C3XSU*=52&S=#70U^&\BST_/D4Q/-FLUS0I"8,E M%,?HU_/8BG9?2H*];Y6V(2WE\BM',6J-SA1A+.4W+[?Z]<-(]]^V63:\- GX MWV&Q:T!V(_HL(&W27.U74_$[E:L)OU3AR6*%#M$U&#&TAE.EY'35 X>Z&,&S M!M-#\S_B\=4P!JN*)EU3,2O7AI MIAKU&;7/LM3TEJQY'QHZ5$'C6)[*IM.QU_7'G0\J; M+U.NPP<9[?+P6KPUL&R_H@.9[G:O_ 5!+ P04 " #J@_]8:3%\ZN4& #-$0 &0 M 'AL+W=OKP7+_S'4IG M*^ON_8(HB(=*&W\^6H10OYU.?;Z@2OJ)KRB)LJ/9WM M[Y],*ZG,Z.(LKMVYBS/;!*T,W3GAFZJ2;GU%VJ[.1P>C;N&CFB\"+TPOSFHY MIT\4/M=W#G?37DNA*C)>62,>CRX.W5TI.\<7C=:7\?8TC43>^&"K=C,\J)1)O_*AS<-@P^G^ M,QMF[899]#L9BE[>R" OSIQ="*NP+%]>VJE1 MEH,7TA3BVIJ@S)Q,KLB?30-,L. T;]5=)76S9]2=B%LH6'CQDRFHV-X_A6N] M?[/.OZO93H6_-&8B#O?'8K8_.]JA[["/]S#J._Z1>,6-\KFVOG$D_K[,?' MS3]/92$9.7S:"#?26U_+G,Y'Z!1/;DFCBULMWJ MWDS$[J3\2D"]%W\LB 5K:=9B(;V -#DJA#+!"F/-7BY-3EIFF@0XPTE6(73< M/!:U4VAZI=<"1"("=#DH$+;$7ZER$C%?@AYJY7B?#&()>=MX4<@ \V'A;#-? M, [88W(!C)/4"SEW1,G]'*[S VG@1.S[SE[G.[R%:= %+Z;]+"(%PJG8H:9F MF1)D(=8DG1?\M%>'1RRH#+P:J( @8ENIL(!Q^$K]YK*5Z':QDLE6-N&S5P4Y M#A)H:2UY9!;\DK9Q2C;&HJ=<*'Y2-56[7,MU2@*S75K;R]9[Z2&H2_F)^,T: M8I\&&7GUXG1V\/J=WY7,-3@'5I74L=1),L=^J(/D>/,8>%=%@XNEU V)>2.= M!%(8 \CC4"PX%2D9>I9D( 3W/A@4^.#->*MB*Z!->=\ ;!Q6@ H.(0?Z5(30 M2W$ZF2$96G<%5YR%(; 0Q:UM4CA,[6-Q+;6"J%$R5>,;Q6P65TT.NZCZ2W$R M.>Z-%(WK:I*J727>(^8] =:BGK4XZ:)P-EIE MCB[G]N9R5-8%]36!ND65 P?PLT<<(!S/QSU;[K%!Z3VU9.,HMW.COF++2W%P M/'G=Y[AO'9E!T!H&I<@7TLW!!VVK11PU>4@Y8'T63KC>BTX\=B5##6DQ'" W MG=6JB%(^X*?MG;+S' (3<=$>_$@U"C0!A<]Q=RL99%Z\CXIP MM(KF\;N-"R;W#$6IN&N65B^3F5Q+5?E!BG546K5*0=:>D](Z9%T!LG-,;HU+ M",L:")#WVW"""920@Z2._SI+\7X=-0.#E]_;$=O1*(_$HY]6TD4O6BX+B6XQ M9E:VT1Q@H9:1N$#C/#'D/3'9SRG&&AM7;NHGBR5Q6%26.%XRX3Y5!8 3A\-' MF!ICM(#MG8Q7TJBOV6&PM0/:%=0CRBX5%S=#: ME8[>)1Y1518=Y]U]8@#>9);'0D]RUO.1QC&*8O'%\G:V?49"JR2F( MG=CIVO BAAFJ22W >4C[EA0]?5.I05$8F3AL 2 ,/@"EIL#=RU&Q*SCNQRE? MVP#Y"+^*9QDK+YO I]5^]&\1?$1VQI3\I5$NC;$*P-X,GNUYW_9*=^C@H]P/ M]QVS""OK\[KA/NM#K"=>G@ %0&;EFSBP\;*(.:A[!NA(/+'DSB1NDPJ_C7)Q M(L]7 &OLMC;'0BN9*:T"DP_.^GQLC1&A>3#MPY//OYGWO&$W^4>1.'?A/^8I M8NM!\\P);%/AS@?NSV&UGF_X1U-:^P$[0,G \N9PQ!U; !EYL.Y1Q]Z#>:FJ MM5US]ZT62E-'QYAZ>*5IR7YN;2%*R;R2>$3Q\/4UM6<[B1-$VQ7?C23Q_T+I MJ7>TZ> 5&WB:QP\)?$)&'Z:W[7ZU_U9QF5[1-^+I0\+D@G!<="^!Y:0&3]H8-]%]P+OX%4$L#!!0 ( M .J#_UB>,J4,] 8 %40 9 >&PO=V]R:W-H965T@-,E4NXJ6N)-RVZZRW;.E9G'9/S$\*RQ[IJS,5\9VU[MER:8B=J;A:J M%0U.-DK7W&*IMTO3:L%+QU17R]#WTV7-93._/'=[M_KR7'6VDHVXU$?Q3BKTY^F9DR5JI3[3XI;R8^P1(5**P)('CYT'9 YGU02 MX_'W*/U'9SML67,C;E3U+UG:W<4\G[-2;'A7V3NU_UD,]B0DKU"5<7_9OJ>- MLSDK.F-5/3 #02V;_I<_#GXX8LC];S"$ T/H*',H/W/++WHD'T73B?&DAC+:6QT,>O27\M+J\RO@PK\!=L],<':?AVJ\66N[)0F^GDXP[>4A7J5#9;9OFZ M$LP(:["IX34]D)5?!(B2K0]L*]16\W8G"V2F_D0<5"@E@W@+F94J)EVT+D;W M\\;QFVYM"BW;ODRQ1ZAE 4)HV"HMA6'O2@#CVC!),E5G0&=.SF8?=UJ()ZG( MD$C")=*]?'SY9$8I1GD6L>EK]M-75IS-_FPDV7AO <2PO[$@CKPP3ED:L+_3 M,HB\5>"SU'?+,/.]-$FG99!Y>1*ZY>R7Q@K=.#?PBJT"+XM]%JU F"5>E"4L M)J8@#[PDS89%G'A9U)_,/BH+OC$$$![%WBI/6>#WRH)\Y85Y,JWC)/1"V#>N MHS3RDCSKU[/[(X^;8Y?#9I3*INI$8]EMQ2VU?7;*?L598YSBU%LE.0O"WD;? M2^(8CNB5IEX4$H9>YO0M.6.Y[41ZP*"9OA%Z4IBS*R0%I MX/E9#.S.&Z#R,^>S(W$WE>I*Z,C %K&$-.>P-,M93.+",/9"'SXD3P=)YH5! MRN+HF0L<6>:';.4T9:D7YSE;@0RT@9?Z,5LE6$11YOE)XDYF]X/'8"X\'S-2 M%X1>MLI81IJ1"\&*$1M<1H[(_M]A=,XC)^(B$R@-JUBKC#TMQF8W%9KIVA8U M[#&ZIJUH>%,(S\6]:Y'TI3#4'^B0*O]6:'?;@XC]L:YDWRE0@]]_EX>A__[N M]@_W%;P_8?B&>M=I$ VJ;EZK#I^H]1$'*FC3V4Z+R7"[XY;MN&&-LNR T6,M M!-WQA=HV\B_0XVAH%@(@\2EXL6.MT%*5'GI 474E05TK-*:2S-?@^DJ\$RN; M!X5 E<[>1C6G!5E6N?96J+J6EA#VL$W/NY=5!>:GK$_AC;K0CP;C>G3D2?A$ M/!)$;/+#*3>G!]6=;A7C6O-F*S#48))B5\[(J5U1*_*J;GES("<'V7OC M!.XY-: \SQ8YYH"JHK1%"-M6JT>)Z414!Y92#D+D'DULQZ0!BE8X_R,UUN(; M%J@'9 BI;<2CI<*N^YY)-M,VM6?+&RN1N37_+_JQ/8S1T2YI2@B0S9&,B!2B M;'M)L+2P';A''ROHDS7%#V)&&$?@:G[ +;-!5%E)X50.@_CL*G[*[EJ!1O97 M"W1\&+-@NNB>I<5QWA0=3B!L2HEAO>85)8<9$O!);!SQ!U&(>@U@Z O]#=(' M)HKS13(%ABBQET0+_RA8*!(*!Z;0ZK!@/ZK>ZP:WU.!Q\?3^FI0Z/=Y+GG+# MS5?YS_M*7(NM;)K!S;1Q$%P/>,-HM5@]PQNLCO:>P[TJBCYX=_" ?*#J\=CO M*%V:&KIF#2Z'8#PTHR\'K^-0TA ^2-%'4AI(&48%!+>DBZ:D+Z,J6?9#QB#* MS;EFJH6O+$CC1?AEZZTA?&[JQQ=*D--8Y#"@-7ZIJP)NEQ83CC&BQT4=CWT3$(%^] 3)9L@VZ^8E=^._ M+>^."FL:HJ^*SYTT#BXV#2+RXNCHWGE(4],#)_\.K6/*V*F8^9'(PHE\]VS2 M>\,T-[N>,G[,&!K25EZ&,0Q??DPW]>R&MQ+7L/QKFDI?@1$FGA_FJ!=OE::S MJQK7Z!'CFPRA <#':'%"GQCPHHR=S&##[A MB$L68X3[W.'=+S01X'RCE!T7I&#Z3\+E_P!02P,$% @ ZH/_6$3M%$>E M#P O"\ !D !X;"]W;W)K&ULU5I9<^.X$7[7 MKT!Y)XFGBI9YZ/0<59[9V612M3M3Z]G=AU0>(!&2D*4(+4A:X_SZ?-T *5*F M9&]5*L>#+1Y H]'GUPV^WAO[:[%1JA1?MUE>O+G8E.7NYOJZ6&[45A9#LU,Y MWJR,WRLDBE/VF;7<1A.KK=2YQ=O7_.SS_;M:U.5F<[59RN*:KN5 M]N&=RLS^S45T43_X4:\W)3VX?OMZ)]?J3I4_[3Y;W%TW5%*]57FA32ZL6KVY MN(UNWHUH/ _X6:M]T;H6M).%,;_2SY/]HM-R\^9B=B%2M9)55OYH]G]1?C]CHK!@JW/W*[]Z.;0FS,(3$V(_(6:^W4+,Y;>RE&]? M6[,7ED:#&EWP5GDVF-,Y*>6NM'BK,:]\>U>:Y:\;DZ7*%G\2'WZK=/GP^KH$ M97I_O?14WCDJ\0DJ$_&]RMVU'->FG2@YS4^SD4KVY@$<4 MRMZKB[=__"::A*_.\#QJ>!Z=H_YLU9RG$D5#T:;TQV]F<31]56[!6W!T%-8M N([JU*=K\6]*>G'#0Q$:^&5-5M1(DR)TKC? MQ0/SOS#2IK1LJBTV:FPQ).%M(0$GZ2\':8J-+$2Y-V*9R:)PVUNZL;R=&_&> M7HC;SE-FV+UXUWDQ_ ]H\9RV:F4=*>SD'L9GAA_OC*3V#))]DP4I7*" MEBLS$I,1)E=$7O7/?7=V;JERGDMFY)^WM=\GF* MJ&UAD6']DEE@PM()Q>S8)T" [ER@A;]XC9\UD:&X)?_G*8T[GG<"6&R6U2R1 M(QJ $S+I[(%VW+=*(,AEB9NKTEP14T RFI2RPPMB>F4RX#,8^XVXU"]%(;%3 M8P]&#UZ*ZBE1-3X%L$AFMM4EV4--A+6%V+FT>H''VJW\NV//*W (%FENJB2< MUY"PEQ*)F#*:UT(??UXSEYB0(TV*K0,MD#P*'J6DS33$0BMTP; V&=X"XW@AT/][F81)C\X'(=7FP-E,DOHEGHWC2&T!)([E,T MVWI50DE<@IY2%=OB(#N%RVQ$YY I;I1"\Y)'<=G_F7 MB$K_0'X\V./SY1;4< ,6($6!*_@B(X,C!/&C@YPIN]MW55E!F1_K1'P,+VP] MN./M+58ZJB.**T>Q3NTW X!RU8!R\2WB\78!#T@B?I(,XC :>=8^9S*_&7SB MN%AT]AY/@NED$H3)C"9&41R$TV2 K916+\L&P%4Y 9;VQ$D')>ZDS M2;FA1VQB- _&XUF0S&*13(-X-@^BTB?A- CG MH9@%$406)>'@BREAU%$X"^)Q%(Q'$UR'(!H'<93TRZ(@-'B'J.RT14KJ!X$] M,42F2&T^-O=-:05"#-[MK*DM[,@6Q"4]I'EQ^(K?T5.^CUZ]=+"N>2SV9/E9 M8?IS _+&]Q*2$BQ#>L6&27=#\1.%VP,'1"XXD?P9.*R1FTIO ,;;#)%DF"(4 M"_2*RGXPL0<%QCXJTVO& LHKD&J"FJQ#BP2(J@R&1$CQ\>Y*2HYYO9V&?[HY M!N[$/ /W!2 87B(T5 Z"K2%MF_N89K?LQ6WSK1FF1+!'5>,VR]62IMQNFJG$ M2@O!-+P.42/#H&U+7!B&+ \WJL>"'XI=Z Z2[1::+#8'!PS*G_/?(7#"L M;2XMV**^[K1#!0$YWTII)\7%)_(7;RE[(%%V MHC>][-K$&2&0.9#HX+9YQ1Y(4.I\!>-EBV?J*+@XV.1OAN"51XWK&^-Y8U5>UK-I.PC+=(\6S MJZVMXD('AI:Q6WOOZL$4=3RHQ4ZLH9HI6,$TQRG9P5[O%)T %0"ZY611#H<< MO?/5$W8,H.+ W^\^ZFHG:\VK8 /C>%*- IQ"97*YUATU0EWV))2I88&H^#&8#&;#II>5[? M_%YOY&IZH51^P%!]>;['*26L7:7?]QJX\K)+W\NO#TG@##[SNDYQ%)AZ&,P>9H/P71YB+^6';A=!V&QR'G/]7 M;V+=/>5-">K',?V==28B!7ATZ$RQ'2#!:5;52EFR,60S;3J&3QQT'$-UW:F&=$";LC;?5N@*PPAW$K*CS2$#)>2K?'A'FE*<+ MG^^ Q K]U;/0&*1GP9D]HL62_=#TY[94Z-9X9KT*(L_&A74--'&7R]7\HES@*;C9Q\WJZ3(U?Y8GZ2$S.Q9-S(_M7"/ .7 MEH\-B2N*INAT1UW2PJGTCO%47*YIQ;IVB;@4 "#KB>@M^\0[VRK&!TH3,.D4: M5+%3>>&P, +'5F08A=T\K$TZYR/L5RYLU$>D?%YGW(E(P(7@A^Y5N-MOFR] M=3#I4PL_?>GTUTH.<^Z3!TY"SB#:M;3[,H%O\]:-56N\/-EF>APU3Q9V-X.3 MW [N'.W;#NT_,^WVIG[AKQM4>G4+*OS@T!5[#\71@3J%D"\P.> Z7Q&^ M%+?K->T+$OV(01K1;2E^9F.^Y(QDJ@(K%B\'[V3F"@N.?4?)I-5(XR9B,D*F M3<0+,1W.9V(R#"-;$D.1K>P%^*8PX:IR*9SX+Y?$[S_17-CD;#9#Z@RJH! M$Y= #?-P'HR2&88X=GA AVR#JT4@.(!Z1@;].)EAS/.*YHQASDSG-Q9OQ?-K,I8SVE8Y4 M'4CBAD(OP2>8:5F,;BS&A;_F>,$ANU2O_-$]'+O<$WKRR)(UZ'-CW8WW"FM# MNT>'R+YQI;?N5)/B[]D\]/BD^IAE:M ]LBSJ![X0L]DP%EN$83Y=Q^ID(J/A MM'E6(Q=@@/K@RC5'NP*EJ11715 ?:@-R9P_MH;JP8$3+P97"!L/F6B]5?N]LINE@^.]!+,7-Q3_\L;PD?7=0 MN-BH+*W/=NNCCOI$%B/X>.U(_1[VJGO?AKPW685\06= =-!WN#WJBCJ0WVY> MMNHF /\>RR9I/3HC87Q)WYW0O\DT&,=C'A@EXR",DDYG8"-35P0HEO;!8&@" M$VB)YR"<8[T[7&B62J5%NWXZIMITOZU+BS9U,2#3$3OIMY!'7V3KU?]0^(1+M9.OILXIPO7" M/-)Q4UBJCP\3W7&QVWB&@,G%4N\,=Y) XW)3BI0JZRY%8@HJ-B1O0EZ5W9E" MM>7OUR3Q#P6GJ"=0#\8(L?* L-H^# M9#)!E(UGP]&HFX@/:?@%-#><3-UK3_M23"CIHL"?<28G O.SB?JRE:II1A(. M1\E)9KOY,0KB.>)$PJS.AU'D&C%7[QC:OF]#VP\>VKI#PB<1,)^RU0?^Q1$ MNQE\V5BE.M]U'EB[0Z+H?3-P3%/^::X&[XW[?,%2V$46O"*OHOZ?RQ$O(,_Y M>.)^(P(6$0K[^=Q=Q*.XCX##XP4)%FMA/ +I*)C.)ZR\F$YW%1\2DF&EF)>9 M'8?O$9TBAP+Q=A2'8CHG/",FN$O&@SN9^;#EZBPRY20!#,$*<3";S<4$+,XB M,8F"9#H9_-F5_0ZWI\@7FCXEY1X7<&62C&D#,Z@LG@/ES*D//9I[S-BC&81& MQ?N46_(] JYTU EX]478@[ &T[I(@8 8_',1]@%7TVC8#2:#=ZW9IPT *#E M<"RH)Q[2*7,4Q@+\)?'@"PQUQK/Q,&QP#7_*V:K#GK+;&A_HHH,P>XHYB3CM X3T58HOA^DKQ>','VCU M?:I[W?JB>JOLFK\;)X0'O;B/JYNGS:?IM^Z+[,-P]UW[]]("BB"/JA6FAL/I M^,+AE_JF-#O^/GMA2A3??+E1$B&2!N#]RIBROJ$%F@_VW_X+4$L#!!0 ( M .J#_UA'C%+Y+04 # , 9 >&PO=V]R:W-H965TW*#; E=_2E[6)@:3=T&XH$+3-]F'8!THZ64PH4B,I.]ZO MW]U1ENW,38%]2"*^W'//'9\C+^<;Y^]"C1CAOC$V7(SJ&-LWDTDH:FQ4R%R+ MEE8JYQL5:>A7D]!Z5*48-68RGTY?3AJE[6AY+G/7?GGNNFBTQ6L/H6L:Y;=7 M:-SF8C0;[28^ZU4=>6*R/&_5"K]@O&FO/8TF TJI&[1!.PL>JXO1Y>S-U1GO MEPV_:]R$@V_@2'+G[GCPL;P839D0&BPB(RCZL\9W: P#$8V_>\S1X)(-#[]W MZ+]([!1+K@*^<^8/7<;Z8O1Z!"56JC/QL]M\P#Z>%XQ7.!/D-VS2WL5B!$47 MHFMZ8V+0:)O^JOL^#P<&KZ??,)CW!G/AG1P)R_PSGDTB(/#\I>NNK9#W_AO5+^.1LK /\;$LL MC^TGQ&2@,]_1N9H_"OAK9S-83,73/2Q[34000;'&6W!2F*U5N$&X[KT.II7+)'](R/N!%5.E6*#KOF0;= M4N1&=BM+/,I;JAU>8."2CMYC3&QTQ(8V$;[0MQ!K%1^$F!UF[MF3U_/9J[!]F+*7TL MQA1?:%,BS7;<0[[(?GK@9)$M_N,DZ/O_XZ*E'%!JS!;*3LZ,$Z]7=@P5EI1A MDUB$R$=XF(&CC+%G'9T/0H7>"J/_4;DV.F[!53)YDWW)!.HF^RWC:Q2])Y9\ M0"H$)%%%=9<.B%BHHG"=C:",(3B#:T6#B@J8?&1P&1CU*,"Q.-E+WY(6.L9W MP"]5I!]04'6$MU:F4^F%,/1$*5L@T(!U_5V2QU%O=$^/7@GQ?PIZ4R-+#EG/ M@=["JM*%1@JG=4%+R>!:E\A;B6SHVM9Y"IQCH.H0]27!1K9ON"Z,OJ/#XVD+ MUD5Q?2JCPB_?'0B2RJ^(:0D"N0^CUSL$L0NA87;#L5$B]ANX^GBU5X)4'J6Z MT*W"L%#M%'G0O#XDM/DQJK2@O![DZ3-$NX8HT MO[*:MBC)II?$][Q/G82V^Y V.M;]V.)]A-F\KYX,/K@-KM$?*6JX$FZ[(R(DR!RZ\3O$> O:_PEW=-@S15\BXOUGE.DQDJ,COJ.,C495:;LT4WJY(17E%08?/);(EJG31 M_;4M!1WSW/1%K\ZU,*E&%B+=!=U_;6NUDH;44"? M^D0N@\]]A(>B.UE+KC,EWV#4@NTPZ$EP)(/=X5N*\E0M'&O^0-%$S!E=BGYS M9<1/:H\YT.2QQ,(+P?T-2"GB.(=0TCO2,TK1D.R9G*<,9*=:A@7TFO MRHPHK:FA&V:'=O@R=8'[[:F7_J3\2E.;D.LU>47_D4W^:!M&UTA/F+E*' M*9\UM?3H>0.M5\[%W8 =#/\D+/\%4$L#!!0 ( .J#_UAT,11["P4 +\+ M 9 >&PO=V]R:W-H965T[A\_= M/4?Q?"?5#UT#&/+8-D)?3&MCNK/Y7)-%S G2*Z;UNFGJZ@D;N+:3C=+WSEV]K8A?GR MO&-;6(&Y[^X4SN8C2L5;$)I+011L+J:7X=E58NV=P9\<=OI@3&PD:RE_V,GG MZF(:6$+00&DL L._![B&IK% 2..? 7,Z'FD=#\=[]%]=[!C+FFFXELUW7IGZ M8EI,204;UC?FJ]S]!D,\J<4K9:/=+]EYVSB8DK+71K:#,S)HN?#_[''(PX%# M\9I#-#A$CK<_R+'\Q Q;GBNY(\I:(YH=N%"=-Y+CPA9E913N/*8T2O8&3DBQ2FUN1&5%"]])\CGY%4M"=U%9T$ M_+T7,Q('E$1!E)S B\<@8X>7OH)WPY3@8GL0)/GK#Q$9^QB'?:B ;V6 C M8C:(8>L&B(M &$T,;I:L*?N&N7Z1&RMW7A(F*E+QIC=0$8&@C07M$%0[T'=< MH*_L-=II2N"QA,X,>];UV;)"@;X_FWRK%< +R1 L.+B"K_CC\9V)E8+50TS& MT>2Z84CETAWCQU?DR-KDMF]!,2/5V>1V'\ OY!TI%G01!.2]FX1!3),HW<^* MB!99/LRB-*6+ BTGGT!(;$,/]MWU/%0?V /B;\''J4FOD;F1I)1MAVD[DC5Z M)+=QN*!)F-*TR$BTR&D1Y13O5ES/:!$L:%Q@V(L$:44T7.3/H9Q$M?2#650, MD02S.!V'Z?-J84-]J0^\PK5!*#ONI$&1<-8T3QX9K])]M#O VF+9F]X6;*-D MZ[7D@A^U=$)!S!C%U[W7(Z;->E^C-Q-/;]\449A_U,?*:D]H$1SOR/)'+9L* ME$;ZRODC.I>5WLL;#UY#R; P;I&DL+2XL;]<.^+G#3TC?5*3&>J(]X$<# M@_ZP#_AL,NK4:?!P%D]6E@:1G0U8DRBC>5'0-"Y(G-$DPU+FR>1>/("V9( I MS"0\@BJY%8M^X8S6*2HQ*A*:IL'DZ^H> 4-J19'&*(Z4QD&!H.GD9G5W1](P MH5$8DA"M8UH4Z63E*\.U[EU2^P[S5$H\7>FA'C8-R#LGMUA:C>JGBT5$%UEP M,)Q\DX8U)%W0+ MHG@6H4KCO0'^&AG5\JP5V&Q@R#C>-0<' M]]CFOF1\\\%3M EJ >^4:D;NAVVNAR5Z2DEH58$!A1UJ*_Y$4"A]ZZO+#$'Y M'@G=Z??Y9"Y0@H.T!^/7Q'@H0%2QLUW#E@OA^L<[*^BD,JZ)G"9GY+.KA1C> M)3MN:A^_K98HX6>*]) %L7)6>Z+7K.MP?(VAH=FNYF5-;":$-(.V;4]B4W2] MZJ3V,8W7O)<]$7V[QAP>=.GNE9OMX$Z@F%SKS=6^N">;9^8%W[PJ,+/Q]8]'37B],+X M]]6X.KY.+_VC[-G&ULQ5EM;QNY$?XKA XX)(!LR[(3 MIXEMP/;EVFMQ!R-*6A1%/U"[(XG)+KE'>:9M\WYVOE/8444U7U=V7 Q6L78O#XZ"L6*:AT.74,6;Q;.USKBT2^/0N-) MEW*HKHZFD\G+HUH;.[H\E[5;?WGNVE@92[=>A;:NM7^XILJM+T;'HV[AG5FN M(B\<79XW>DDSBA^:6X^GHUY*:6JRP3BK/"TN1E?'KZ_/>+]L^+NA==CXK=B2 MN7.?^.&7\F(T886HHB*R!(T_=W1#5<6"H,;O6>:HOY(/;O[NI/\LML.6N0YT MXZI_F#*N+D:O1JJDA6ZK^,ZM_T+9GA)EC_IJ"_/O5LKS[LAC7^(J7(:RAG+3IE%C[<&Y^+E MM0XF*+=0MYX"V:@35K94L^0F?CH1.1]^(1>;L,_M?5/$0/1OU[E\%)WLEN>1QEKT.C"[H8 M-8RYOZ/1Y8\_'+^D^Z;O]N4O)_T&,>K\BA%'AZD;;!P:DM;HM M3:12%0[NLR']"L"IU+R\,%;;PNA*!<@@1',,:J7O2,V)K ( C?;89ZP(]B5V M$T(@KN0YX]YX R%-!>279,GKJGK@]]3$=#9"L0]6%)GQ/:#DCS^\FDXG;_Y\ M=74K/X_?/!=:ZZ:!$_6\(N5;ELB+GI9M)3:*T2+N<':H9E2TWD23M[V]+U;: M+DG=N+HV01)3=]'L[4U_#\1I7[+FQD;RIM[ 18[SU8=JAOR$6D3FU)R[2+/ MNDBJ-*&H7&B!/Q;PFFT&#%5;#C;OA'B0 MJXO5;IP.F0W(H,[3F'4)]"0.A)5KJQ):*"XEK"K.?&QMRM6B*QNX0:^O".R M"U^ =)/XRMXY/GL3U)6U+75R+)GE9*QTP+X*[WIMP0&11W/?XGB',^;P)$3LW@$]*?AONH %7606.*EU^ M1-62=V.U7AGP)SL$5X+"BAR-)(T2"8^;GPZ][C($. *0[ALXC_W;0=Y6 MF?M8 ,K*8=5C.2(;]2E-W@E)H*]Q9;+C*:SL>!%S66EM#)\Y6&PV6%ZO'!+@ M@5M;2 OM/)C2P#Q"'KJ"MJ)4+DQ@=<49+W$39=H&720\ASB@RJ";TKE^#+IB MV^&>,ORB+\,O]M;/#T' ?ANBJ;D>[:K 3Y,@Z*;H394B _4TP'D3%QL3'S8* M@J??6\.%9L@^S(U:?P([>@6D>@9T[TT",ZXT0GZQX,A/K.*$AKMUW;L2^RDG MB43E>P;9WANRQ,L?B8,I[NR+8ICICT0"VH MLI4L-)R1AB,S>L;E;T @$W:LYFWL0XV)Q!=%E](+M+&EKAS"$L-'E?L7%."^ M4Y@-'0F''&E< D!P,Y#$U=(-<,EV\\HLD[(!HHJ MZGM*W4R?=!B%(&EG\#UL6,%'#JZ$*B(.HM"5BD$YHT)GC[2<[[M#@G)MR.GS MB] Q$>A7!J0,0B8T0L%9Z4Q;Q'3*Q87Q15LSIPK6\NVCT:CG&+F[',U$WW(X M29A"K\2CCO$&]A925)>50]I$R!?>$3B$9K"0W"($$G]:9COJ14GP%I)GU_D4 MJ8V-#]U]J2OLLHI<1/=(SR:EM(]MN62/(G,7L95>()6C0EK"TD!75!OO:AQU MX8L4! =)6YHVDF3Z6C^P:KS+]ST%GOH+.]>+Y#F_29)A[P#MAS*VX/)V?A+*>K9 M>PP6A9J^FCR'Q+KQ+%$T $?2-LE%WKZ9M$,^OCGD"B^Z M[E$ZO-Q3RCS"N1A,8A/P)V4N;EXY9V\,9@$!OS36R@RQP/EA1CM^,=YHS3OA MJ>@%25I@\9-$G8[SH)/M]12]"TW6+']3$-L 'H]!*/G.]U($6GKCDIMJVG;8UDR0M9\BX5XCA&P>WC8\,/'U*/7S/]5 XUH/P+1S[ MTWA+0$>OL]-=]!IV/H56>-++)7]<24@.Y5LUVI1C@;GP9HZ%U(5Y'LPB+1U/ M"OU\P^T-VK.-:6,@&<2E[L)S%2S0/XA;D_MKAYK#DE)%'S0X\%2)4EN ?B<: M9^[E$B=^V#Z/Y)J5XX^VOA:C2YV*=_DI?K;F#Y<]ZO]9_^K M]+5[V)[^S^!7[8%=0,.WP-')X1EF*I^^PZ>'Z!KY]CUW$2VS_%R11G/%&_!^ MX5#$\@-?T/]GR.5_ 5!+ P04 " #J@_]8K//D69$% "F#P &0 'AL M+W=OVHVNH23I:D*Y6!;K29V4VFU"$)%/J&$ MB$FALG(\/0^TM]7TW-0NSTK]MD*V+@I5[:YT;K87XVB\)[S+5FOG"9/I^4:M M]*UV'S9O*]A-.BV+K-"ES4R)*KV\&%]&9U?"\P>&CYG>VMX:^4AFQGSRFU>+ MBS'Q#NE*P(W/K6V>*5ACV158VO^I+FX>> M0$(>$*"M U^-X:"ES?*J>EY9;:H\MR@S2]"J$$:G,M*7Y1;5\%I!G)N^D95 MG[13LURC6SVOJ\QEVJ)?WGN*/3F?.+#A.2?S5M]5HX\^H$^@-Z9T:XN>EPN] M^%I^ KYU#M*]@U=T4.%O=7F*&,&($AH/Z&-=P"SHXP_H>U7>:>N@K9S%Z$;/ M'%+E CW_7&=NUT_!'Y@N#N:BA8&:)7JBL0A]57NL0QF5A*I?]I1?HVECG&8[6 M]UA$@S:/1_1^K='2Y##76;E"P8AMIQM\0,X?>__NO'_6>^-)UZ;8J'+WY%%" M(_G,0C-W'MI>!V8E<)O:0ECVY&P$;:"[-AA]$^>'$O H#_N7@$.V3WAMK 5] MAT2-/IS>GB('#+:N=GV;CY&,*98\@16'OU]0A",NT$DXB; @81@2)) BR2()@S E.1=38!) KYSMD9GFV4AZ3+&*QP(10 M)",0\I9/@,1!F(.EHM#5/%,YVJB-KE!",0']3X$S)L"81#B59/3>.& YGL7' MX(B@%*<)\>LX#E$Q3,'>27,:I3CA;'2CY[J8@146A1RSGY;CA,68,I]?RF6; M9<9Y\"=A#$=,/IBNF#!,0):G*<@ETDO%Q-?_8OR; M>._7!#Y\WPT!PW9_<-J]._7!G;QUYP

L%2BB.Z_ M;H>5J=!+4.N@=4*3C'J0/#0B/W@X-%&<")R(INEDDC0M!^@0B6:^F&AH(DE@ M>J(^L@U,#6,P-20.O"1.00-@F831@,X."EE* )"B ]H].+:4I !###@Y]2.; MPE"%6:0LS!CAF(@. >_/9 1^ T*TN/<4_GU%::?3SQF1#">Q:.PP>Z**($$Q3KXBFH=819-HKBH1W M-((]EW0/R_=+#YT-W[P&BWWA>_NN[ G8B.4^,"E:T.70(^U4I*RAI4#C["MX M'D!DT2&R^.\N9-?0./Y:68/K;Y0;@.-!H]]](SM M U(.>_9+SK[/_%RUKL5 MW$!6MIE;@[@!B9U659C$2 (@<-:NH4MC$7C5T@]6Q^K6E:E7:[2$=UR@P(4@ MEIA3";\"<[B>'9"@=^W97W*.?GTGO;<3M-XJO! MI*DN7?.,ZJC=(_2R>7L= MV)L7+'QH5_YFE.LEB))3"1_4JGD5-AMG-N$E-C,.WG5AN8:'M*X\ YPO#4Q/ MN_$&NJ?Y]&]02P,$% @ ZH/_6!%U7*3^ P -@H !D !X;"]W;W)K M&ULK59=;]LV%'W7K[A0AZ(%E.C3ENW:!O+18"T: M($C2[F'8 RU=VT0D426IN-FO[Z4H*>[F>,#:%UY2Y#T\ASRD.-\)^:"VB!J^ ME46E%NY6ZWKF^RK;8LG4J:BQHIZUD"73U)0;7]426=XFE84?!<'8+QFOW.6\ M_78CEW/1Z()7>"-!-67)Y-,Y%F*W<$.W_W#+-UMM/OC+>(?Z4/ M*#DOL5)<5"!QO7#/PMEY8L:W [YPW*F].A@E*R$>3.-#OG #0P@+S+1!8!0> M\0*+P@ 1C:\=ICM,:1+WZSWZ5:N=M*R8P@M1_,%SO5VX$Q=R7+.FT+=B]SMV M>D8&+Q.%:DO8V;'IR(6L45J473(Q*'EE(_O6K<->PB1X(2'J$J*6MYVH97G) M-%O.I=B!-*,)S51:J6TVD>.5V90[+:F74YY>7C$NX0LK&@2QABM>L2KCK( / ME=*RH=77"M[Z M44_W/#H*^+&I3B$./(B"*#F"%P_RXQ9O]-_R+[G*"J$:B0K^/%N1?'+,7X7K5^$X>'>$<#(03HZA+^_H5.9-87=K(._! MF5)(6\6J'#YQMN(%UYR$7",SBG*@ W"+62,EKS9PSA17AY0=G?NPLOLMPEH4 M=+@-LFZ=TAUQ_C>"INX+4=:L>GK]:A*%Z3L%Z\%E[)EUL<=:;YD&)A'*GCZU MUT;MHW4JG6:Z$7HY*R,'WO"*$D6C"$V]G3ED%1RLXGS"1RP@!!LCN!>:%8Y= MM9ESP=06\&O#"=]8?N:0;_&)#II\H(MQW1 D_ 91&GM!/*':R7/+(7DERE9/ MS6J4U#GQDGAJ2^?SZ=TI:-DJ>0)E6%N5)Q!ZTVEB2^>ZGG2K;(G$*N";YBY(\W(.!EY M<3CJXT%UQ#@-NN!)-)[&S9_/9SY"PFSE)(EMV-/;M^,\1 MEYAAN:*E(%;&7?$O8A$5Q[R[;.F: 4>2%<="%_V&@21Q39MK'(Z9(@LA+ M::.Z>-1J43KUTF#:QT,&BD=>$B1=^#D#Q5X43FWY+P,-ZVG.Q]B+1]9,DS3T MHDGXBPU$F&G4QQ=-],,H./0_\/?^Y;1NF_;%HFBZIM+VMSY\'1Y%9_8M\#S< MOJC($1L2 P6N*34X-6\0:5\IMJ%%W;X,5D+3.Z.M;NEAA](,H/ZUH-WM&F:" MX:FX_ Y02P,$% @ ZH/_6.2+'-38!0 7!( !D !X;"]W;W)K&ULM5A9;]M&$'[7KU@H1BH!"(Q^R MZI/NTIC5T7"HTR447+^3*RCQS5RJ@AN\58NA7BG@F5U4Y$//<<)AP479'1_; M9]=J?"PKDXL2KA7355%P]7 *N;P[Z;K=]8,O8K$T]& X/E[Q!4S!_+:Z5G@W M;+5DHH!2"UDR!?.3[L0].HU(W@I\%7"G-ZX913*3\AO=7&8G78<<@AQ20QHX M_MS"&>0Y*4(W_FIT=EN3M'#S>JW]PL:.L'C8R7OF")IU$87-E2[&IT3)15E:A2^%;C.C,]!B5M.F6&7I3:JPH0;S7B9 ML0^0+42Y8+T;/LM!]X^'!@W2LF':*#^ME7O?41ZRC[(T2\U^+C/(GJX?HJ.M MM][:VU-OI\)?J_(=\YT!\QQOM$.?WT;O6WW!RZ.?$&R$$:#9N=!I+G6E@/TQ MF:$X0NK/;5FIC?K;C5*;'>D53^&DBWVD0=U"=_SVC1LZ[W>$-&I#&NW2/IYB MVV95#DS.V2=)R.5*N/>1;/61OW\2>&[W7V&BMHV*C4CU1HKRL-)9,]X\Z M"!!H 8+1I5#,0#'?M4_\#G8R]FF)G:44E.D#^J?NN,I8BD"E>I(EC1+<0,:X M9LL&!IM&#YCK>H,XC.C*"P:A&^VC&&/=0WD\&OA!PI)DD+AQYT8:3,YW@D?K M233PO!"O//0C\ .V T%!BZ!@;P1]IT$PZU.#4= =B5V(DI>I0%>OI194T@&[ MX$*QKSRO8!N<=KKP8CC-R>8MV?RO0)*E%<=J93AQP-9-RUQDME8SGF-\:(YX M]CGJ3IO74SM&KV3*[<3Y$1@WDCO1&A4?O0X^KQ6LN,@8W*\HEIK/)(:G&KT& M5Y(]0M# =1+[&\7)ZZ%X?Q?\.&")$[Y.Y)^MA5KS %TM#]?6W#!@@3=ZWE ; MF0@#RH0_\-QDLS97@L]$;D? *Q5HDJ:J@JW9R1^-U5U-GL6O5Y@]32.E84(\ M?R]([%N7#0-/BW/(W.!Y99ZF(AYYMDA>Y.TBN; EN7!ODCOC>LDND%?LT$=K MEV6:5[AC(9[#A%5%E=OHZC"(4A0L:6-J:3&5!;#>E=3;MT@[_=B?Z>Q;RB71 M%*\W)0_D_?PU"D0H(,4"V3(U#7EJV"B'IRQR0OOK)2/[B[0:Q:S?P:"?AH-&1HD-R_G7W0Y0 M1RVHH[U!O0%.MUX\S6$^AQJ,_ULPS\!\O@'X M\R=MLSX0;.Z#-J5QL_WC%2]K%O9J+;;MJG,FMMTB(68Z52)E=W& MX$@DK,8U4 FU/K7DX>;?-AU89Y%B8ER7A0YN59GKQ/C<_NM\01QPE2XM\V2X M*)Z461"[K>0O4&)Q+ &ULE5;;;N,V$'WW M5Q#:HM@ W%B49%U2VT"23= 6NQMCD[8/11]H>6P1D4@M2<7)?GV'E*VD6,=( M7VQ>9N:<&1YJ.-TJ?6\J $L>FUJ:65!9VYZ-QZ:LH.'F5+4@<6>M=,,M3O5F M;%H-?.6=FGHQ MJ:Q;&,^G+=_ +=@_VH7&V7B(LA(-2".4)!K6L^"/)UBJVOA?LMW9A@$I.V-5LW-&!HV0_3]_ MW-7A+0[1SB'RO'L@S_(CMWP^U6I+M+/&:&[@4_7>2$Y(=RBW5N.N0#\[O^ U MER606Z^ 2]6T2H*TAKR_X\L:S,ET;!'&&8_+7@7U)I<"XDU$KPFM[@(C:_/W^=+8S6*ZI]#%>H)Q(<) MN(MV9EI>PBQH'99^@&#^\SN6AK\<22\9TDN.19_?]O?+,5]HO+W:/OFTKKYU MHG7D*?D"]A#KHW$/L[ZK@)3*6(_ R[)KNAIKM,*;@498M*&JO%':[JKNN+4O MN<&>&]F"!L(-6:L:/QBH0R&)K51GT,R(/.Q$D84'B/!Q=\E987HOOF+B0B"YY_:$S\(SI:F1(FM(X MC=&%%D4QQ(G-,XS^K1VQ4IC_!&UNA)CX)OA2UL +,(;4?13BL]CT6 M]%C&@RD/5C^#8;&Q:1E73.2'NSLQ"[GYWW+>(Y8H:X1\/I4E2%@+E "6=4+# M2>;.-*%)D0T^0J(7$,L?D5.4T[ H2$2C-!G]D ?+:18GA,4TR=A+T$88UW_1 M(J,3],>_A.6#1,-(B]W(WKN;I@7HSN%%\5]>MYR M,G@#G!HS5RV6,)HGV4$YCE]TU ;TQK\;W,%VTO;-=5@=GB;G?4=^-N_?-9^Y MW@A,O(8UNH:G&>I.]V^%?F)5Z_OS4EGL]GY8X?,*M#/ _;52=C]Q ,.#;?XO M4$L#!!0 ( .J#_UC(, ^S)P, ,\' 9 >&PO=V]R:W-H965TAV:6B,KO%(EPCB*LK!B7 :SB=^[U;.):JS@$F\U MF*:JF/ZZ0*$VTV 4[#;N^+JT;B.<36JVQGNT'^I;3:NPLU+P"J7A2H+&U328 MCZX6J;OO+WSDN#%[,CA/EDI]=HO7Q32('"$4F%MG@='O :]1"&>(:'S9V@PZ M2*>X+^^LO_"^DR]+9O!:B4^\L.4TN B@P!5KA+U3FU>X]<<3S)4P_@N;]FZ6 M!9 WQJIJJTP,*B[;/WO M5:]-Y+AT2;FWFDXYZ=G9HC&T8PQRP*+0_V0N'<.Q#L' M%O%1@V\:>0;C: AQ%"='[(V[@(R]O?2/ O)3"-K([.($_\%\::RF&ON_+R8M MY+@?TKV[*U.S'*=0<=$0<;7J<^,= MVC[&1VWV,]XSSK;&)7657-$+-A8+1\"6""LEJ!5PN883+FE'-89B:4ZO!I1+ M['(Y>*D5I6&>YTW5".8,S"NE+?_F<^*(#V[P@=I*34<6\U(JH=9?X2DDPRC- MZ'\"HV&:G<,IR?$PN;@6B:,W;C#':HD:QB//8_Q7>*19XC'&P^0R[F%Q M< Y'LIYV64]_.^O/'VOJ@43N16,;C8?TW:$TV%<#1Q'Z:V!N'.!!'H>P:F'9 M/BRVL,"-%ST]JV#I:F=;(>:G^O@7F7:-P]7.09[(HT;:P1VZ,530)I%PV!31 MRR09D)A".AHY(=L)YSOA D8_4N*+H#;5O.V M2?^XWHZZMTRON30@<$6JT=DY15JWXZ-=6%7[EKU4E@: %TN:N*C=!3I?*65W M"P?0S?#9=U!+ P04 " #J@_]8_S9\H:," "S!0 &0 'AL+W=O3A9#*R_<_C&8:^/9&(KV4CY:)4OVRP?T3ZYVK&7#-"QE\9UG)I]Y8X]DL&5U8>[D_C.T]5Q:O%06VOV3 M?>,[P(QIK8TLVV#42RZ:+WMN[^$H8$Q?"8C:@,CQ;A(YEM?,L&2JY)XHZXUH M5G"ENF@DQX5MRMHH/.489Y*E%$^@#-\40-8@N%3D5AK0Y/T]0YON3P.#::QS MD+:0BP8R>@5R2&ZD,+DF'T4&V;_Q =+K.$8'CHOH+.#76ER0F/HDHM'@#%[< MU1P[O,O_J/D:-H;\F&^T4?A ?IZJM@&+3X/9H9GHBJ4P\W J-*@G\))W;\(A M_7"&ZJ"C.CB'GJQQ"+,:>>Z8)_K:RP+'&U\(%>LA:,Y'I_J2'+8.N97C)*90; M4"0.G27NK107*:]80=Z2T \I]2FEQW+O06!N;-)OR'#*L$E%X1/J]VQ/<+2B]HGX47C7R>.S'84Q.=2&ULK59+<]LV$+[K5^RHC[%G$(L$ M^'0ES=ARFZ;3S'@LISUT>H!(2,*$)!@ M)S\^BY B5%<1WU9&**K:BYN5*M:/!DK73-+8IZ,S&M%KST1G4U MH4&03&HNF_%\ZO?N]7RJ.EO)1MQK,%U=<_WQ5E1J-QN'X\/&@]QLK=N8S*XW29/!2REHT1JH&M%C/QC?A]6WL]+W"'U+LS-$:7"8KI=X[X4TY M&P<.D*A$89T'CG]/8B&JRCE"&!_V/L=#2&=XO#YX_\7GCKFLN!$+5?TI2[N= MC;,QE&+-N\H^J-VO8I^/!UBHROA?V/6Z23"&HC-6U7MC1%#+IO_GSWL>C@RR MKQG0O0'UN/M 'N4=MWP^U6H'VFFC-[?PJ7IK!"<;=RE+J_%4HIV=/X@GT70" M+A[YJA+F _V*AP3>JL9N#?SR.!_G<8L,J0J;5#8;L*X:P* G MW-3(E-['+E_&WGR.7?>Q?9>4@"UGT6>E"N[[#Q-PWG0K4VC9]CV* M>XY 6: B1M@H+86!BQ*!<6U .I^J,ZAG+J]'CULMQ!?E!U@\PA?/4CZ?/AFY MLG*UQ6!8C5[_*XOKT;M&NAR7%H$8^!["B!$:)9"$\(,30T;R,( D\")- Y+$ MR2"&* 5Y2-(H ):C8AH3EL80.:,P"TF,FV/*,6=L MCW75B<;"?<6MF_GP"G['L\;XP G)XPQ"VN<8D#B*D(@^:$(8=1CZD#F)&?5G MIYW>+Y9P$5Y"%A"6A< BQP8E+$F 98Z )"1!&B%VSP9J!:GG[,C=HE)=B3%2 M-&,0N\@99IIF$#EWE$:$!LBA8SJ,4T+#!"+V@@*OE@840NHB8RV$.3@SI,P1D?[?U^C) M-]-PO$/+)874VV.F1 M>W*"^>DI/^%-N>'#CX"5!V #8_P(6.& P<6+@?,-0V5T*S:R:1R$%:\&7Y3(JX. ZSP M2[?$.<-2N!QA#B]Q9B3!%DIB]7LEUM\>PKM%/!\ MK90]""[ \)J=_P-02P,$% @ ZH/_6"BYG!9]!@ $Q !D !X;"]W M;W)K&ULG5A;;]LV%'[7KR"\8DL QJ9(7;,D0))V M6P>T*YJT>QCV0,NT+507CZ)RV:_?1U*QG<[1+@^M2?'S65>L52V[:;M1#4Z6K:ZEP5:O9MU&*[EP3'4UXXPELUJ6 MS>3BS'W[H"_.VMY49:,^:-+U=2WUXY6JVOOS23AY^O"Q7*V-_3"[.-O(E;I1 MYM/F@\9NMI6R*&O5=&7;$*V6YY/+\/0JM?2.X'.I[KN]-;&>S-OVB]V\79Q/ MF#5(5:HP5H+$SYVZ5E5E!<&,/P:9DZU*R[B_?I+^@_,=OLQEIZ[;ZM=R8=;G MDVQ"%FHI^\I\;.]_4H,_L957M%7G_B?WGC:*)J3H.]/6 S,LJ,O&_\J'(0Y[ M#!E[@8$/#-S9[14Y*U]+(R_.='M/M*6&-+MPKCIN&%C%+P@*DOS0FUXK\K;K>MD4ZI#AHZ(/&WZ[5@0Z-[)Y)&O9$?VDTN!@ MV58HY+)9D6XM<4+:)2F\@9TST-JU]':5@UVG =*HMFDDKU6AZKG21(3NBP@X M"Z/!P0^5;$Z#7S:V:"&]-YV1S<(JY E-DX0RD5G&,.24I2) 0(PN"P/[O %] M4YKGC EG-$US$E(6<2J8U"C, TWL(T'H7I MC>_K%A#>J"&^E_=2+\BE;;_8'L+HJ-R7,;J#HG$A](.E_!-Q]6E1W@#I#)"# M 009VFVT6N'PQ8RLM&P,THMVX=#O<.IB;*7X+\B&!\Z^OQWY98>&X,;+OGPF M^TX^,_.IFB%J<7-XIC9'X]P\[ %VCS]INU2.IMTK7Y*ALR*.2NCLFEZN5 M]0M-[2V(2DS0@GR65:\-W7%P)2L'-.G*^&?9]#:!X5"F.\RY>A,1 MC5-!7I%TFF*FP>%D]!#6.PVG\I.0'32> ! MT@Z5IAZ4+LH.]"?DB B:1P"O2,BQ4R;$5^0(WE*5MOH01?6P*366(L]HGN>6 M?UA9[C":BCSX>/.I\ZD$X1&):.-^+@%;GE MQ4F8!#^*]>)3$ON\/FPP'\P9JS\DVWY)^/EC_OBH@>VH7VO0?K4?4*# M'&T!H[+_5PM 3G=E_B\KV.%@OW#?]VY.V9;FD?QU10:?FCN?C/EH+=F4YI@] M28*H\VR*/OX,E3M,OD*Q39/4'P^RCTAB$8A>GCE86P'Y*&J/]G!K.02;1N)% M8Y^#):0\3P$69VH^#<,Q>*1;>*3_:3J<7$E;\/:>@2N^=%?T-P]V?? :,RK\ M!7RX@>^P6/^"$! M\+0L $LD&[I SV,2T31/'*"XO:E@)!1K!_8%^*IV@R>5(9&]$3$B8AIQ1M+< M-AR28"?BX$96=A"" QG[HHPM+R'0)Z"!TRS+":X4>1:2)*0B38(?58-:J/Q@ M7>"14MJ+M+M1H?$+$5L',L"(YVA#.>%0DP]-_4!F*&F4\U/6;=_@7E7(38E4 MNH'RBN282"RU"XX.Z<*31_#"K=*01E$67.]QO @ C#,6(TY9R.R-*62!E! )PH !D M !X;"]W;W)K&ULC5;;;N,V$'W75Q#>8K$!N+$N MUL5>QT!N15MT@R!.N@]%'VAI;!.A1)6DXN3O.Z1DQ2X48U]L#CES>&8X1^1\ M)]6SW@(8\EJ*2E^,ML;4L_%8YULHF3Z7-52XLI:J9 9-M1GK6@$K7% IQJ'O M)^.2\6JTF+NY>[68R\8(7L&](KHI2Z;>KD#(W<4H&.TG'OAF:^S$>#&OV0:6 M8)[J>X76N$ F5YK(B"M87H\M@=A5;?^?P%X>=/A@3F\E*RF=K_%Y2[K,Q6D]NJ@.(X?HS$>G;AGMU5>!+P MCZ8Z)Y%/2>B'DQ-X49]MY/#B#_!NF:IXM3G,]N_+E38*F^.?H7Q;N&@8S@IF MIFN6P\4(%:%!O,KLC0R?]Y*48#20_F? M9OBX!;*6 H6-127M1JX0E='$X&)^3'O5TRXZVA72%I9VC;1UVWZ\PEC9:/33 ME,!K#K7IUFSHNV>!#7\V\QZW"N"H\PCV#;B^6?+7X17/=I1MJXCT(V^H0@-S MWEU3@F)&JIEWMT_@%_*%9%,Z]7URYHS C^@DC/=6%M(L23LKC&,ZS=#3NX%* MHJQ;L!_N&P+%5_:"^!MH\]2DT<@<3S"798UE&Z@:':AM%$SI)(AIG"4DG*8T M"U.*WVJ<3VCF3VF48=K3"=(*:3!-WU,YB6KI^^=AUF7BGT=Q/XS?9S-,]80& MXEX#\4]KX+(RW+' SSA90MXH;CA6Y_8U%XT]V[62);EV->I;[F-]#+7[23+# M@.L'_AB+C3RS'Y$RIA_Q.WC;:IL^KM M\ZE#PN$.)X/I ]TA?N7A$Y[+0>PGCQBO(&3:?6^4(GAM+BU>6MY,\ M/A'PVFU$0;;8L^@/>-%BTE_W"<^\7HM.9X=6Y+G/#Y&U35B3,*%IEM$XRDB4 MT$F"[9I.O*?J!;0E TQA)>$55,ZM(/11,'K'J+8PF] X]KV'Y1,"!M0V?ARA M &(:^1F"QM[M\OZ>Q,&$AD% O2.:);%WK(]&:YUXXK:U%BG7.+N2G?G8K4>%T.@WI-/$/AMZC-$R0>$J3Q*=IZI-T0A,_I4$T(4.*&!]%&V[Q)0?*.N#Z6F)BG6$WZ-^&B_\ 4$L#!!0 ( .J#_UA:E SI MY 0 "09 9 >&PO=V]R:W-H965TQCV0-MT+$0278J.F_WZ4;(J62)%VXCS M8DORO4?G7I'GB/1PR\5COF),@N]IDN4C9R7E^LIU\_F*I32_Y&N6J5^67*14 MJE/QX.9KP>BB3$H3%T,8N"F-,V<\+*_=B?&0;V029^Q.@'R3IE0\W["$;T<. M;6*(LX95D>\PP(MAPYU^AJ0F"14$9\ MC=DVWSL&12DSSA^+DP^+D0,+1BQA-;!>K4]RP2]X]_ MH+\OBU?%S&C.)CSY.U[(U^_9U5!?D%WIPG>?D)ME4L=,!\ MDTN>5LF*01IGNV_ZO6K$7@+R>A)PE8"/32!5 BD+W3$KR[JEDHZ'@F^!**(5 M6G%0]J;,5M7$6?$8IU*H7V.5)\>?J'ADDLX2!J9LOA&QC%D.+L!4C9?%1EWE M2_">Q@)\I/OF'7@# MX@Q\6?%-KI#RH2M5"041=U[1O=G1Q3UT_]ADEX# 7P"&V#.D3^SIMVRNTE&9 M3MKIKFI/Y)W?OGHPH#'R1+\W]-)>XPB1FSF+=7^9K.V)\I:4M*AK\I23,.N!V"MW]KS^O0,\0$ \_,S:^Y M^<=R^\CSG!G)^=J-+P@.48>>(0H' VCF%]3\ BN_9M:;B 6&CJ!!Y),.-4.< M[R,(!V9R84TNM#?O%Q&"2%\+&]M#=M\KU>?Z@67S9_#7+(D?:/%*:A(%$.+N,-7C/$A@KPPU!H[L#GZ4 M#.D&K;U>&&+\08^!H\;!T0$+/TJ'0EU@=!TW145A7_\:ET56%SND0I'A\?H$ M:2JNQWE0F5%? QL71'8;G'"QYH)*!O[D4DV_8FUVP]6RRJY#5M"3)^&9T-JK MK\9H,7R-]9?5O4]>@)T)K=V"QLZQWECUY@Y/F#FQ^A0A=%YT4'=-PY3F-?WRH8;N\7V M9:Q=B+"^.O5\. BZ,FZ(4\\W[%N*X<8*L=T*)SQ-F9C'- %W=,V$57_L6"=/ MOC.AM2MO'!8'KZ$_5ML^N05G0FNWH+%Q;+?Q(_1'=^<(0UU^]##B>[!O\C0N MCNTN?I3ZZ!ZMT;.%M*DU#H[M#GZ<].BKU M/8V<((F9ZI'%78E_&VF6G2M[? MLXN0DI/NSIX>5CS6[N:9N[>%7?Q_H&;6@WI8(&%+E0&ULM9IK;]LV M%(;_"N$50PO4,2^Z.;,-- FZ=4BVH$FZ#\,^R#83"Y5$CZ*39K]^E*R*EGBI MY3A?$DL^?/WR^/@\).W)$^-?BQ6E GS+TKR8#E9"K$]'HV*QHEE4S M]XQGL9"7_&%4K#F-E]6@+!UA"(-1%B?Y8#:I[EWSV81M1)KD])J#8I-E,7\^ MHRE[F@[0X/N-S\G#2I0W1K/).GZ@-U3C\=?$"G MYQXL!U017Q+Z5.P\!N54YHQ]+2\^+:<#6#JB*5V(4B*6_Q[I.4W34DGZ^+<6 M'32O60[3F9>5S0#;A[ GP,EJJE0^JW%2CY6R2O'P;;P27SR9RG)A=Q?PK%?$\I>"&+C8\ M$0DMP!#^_M(>1/+E.Q;UN+$?^<1B,6@L!DZ+6D?8NQ8"S<\0>[";6$,4"@-+(82- MZ;"OZ7WK(=3]1,&X8]H0-"86SU'C.>KKV5H2D?[ZLFI1QZ4A"@=CB\UQ8W/L MMGER-$ K"KFD] MS@N0K1\@A5^T/W^MK:#6V'WQ((H@Z38#0YQ/"+&U Z28B]S0/1P02(?J,(RZ M6#-%R46%!6M(H1>YV?L"1B =M4,2:,8-43A"%M^*QZ@WD.W%8:(K\KNK,6,8 M\7V+545A] ,,EZSX\$#SQ3/X2:V= (5T%+T&+)P+ MA=XI.)):.P5JN8#$6[7W2SN*PQQ"$(\ME6N(CQV[]H/0H6^ M,?=A"+O;"D,803BTH4(1&>]/9'L[T-DJ&RE$&BKT.$20'UI0012#B9O!AZ." MZ(B5&P:O>X9C"L-C8O&M0$S<('X!*XB.W2'6MA6F*&0[B"0*S:0WFJW%00R8 ME>]ZMX!-89YMJ4-V3J7=-#YG64;Y(HE32ZT]<\5SXKT" M(XASD= [!4=2:Z= K13(_B?F^_8#PP%Z!/WNVM$0%D3(LG8DBNO$O5T_!!!$ MWX_#KEM72-NJXB_9G[_VS[Z!I*9LZF&.;"K$TW-.R:CI8MWA6 MO"4_.#%_ 1%TNFJ672'M;]$4>[W>[+760RT5./-J"NKF=;3S37?Y,P/9[!Z2 MO IO9>#X$DH/Y]\^\W]]D*P=?7E]YP)P;+JX8K&2\K+ /G\/9-[B?JB_#Z] M^?W$[']02P,$% @ ZH/_6.RXZ!\] @ ( 4 !D !X;"]W;W)K&ULK511:]LP$/XKPANCA2YR[#8=F6-(DXUE, @-W1[& M'A3[DHC*DBN=D_;?[R2[P86T[&$OMDZZ[[N[3W?*#L;>NQT LL=*:3>)=HCU MF'-7[* 2;F!JT'2R,;822*;=-6[G=H=_@>5:++:P [^JE)8L?64I9@7;2:&9A,XFF MP_$L]?[!X:>$@^NMF:]D;'&2CEB2B-AXXS.H;T MP/[ZF?UKJ)UJ60L',Z-^R1)WD^A3Q$K8B$;AK3E\@ZZ>*\]7&.7"EQU:W]%U MQ(K&H:DZ,&502=W^Q6.G0P\PO'P%D'2 Y%\!:0<(RO$VLU#67*#(,VL.S'IO M8O.+H$U 4S52^UM[IV:*GO_IPJN8V1GH[A9W'L:E' )*)A=3 OPGLA=RI$? G:J[)1L%,O]D[/,XX_M^,6]YM!GR7O_Z MMX.:&Z0!"&PO=V]R:W-H965T MF.T[V0]ZH T.1;R2LUNJ[("2JHNQ18JW,F%+*G&J=RX:BN!KBVHY&[@>8E;4E8YZ=2NW M<[&>.[QP6/K!-HCXQ]M;@,X.].AH3PV0EQ+V9O%O/',\$!!PR;3Q0_-O!'#@WCC", MKZU/ISO2 (_'!^^WECMR65$%<\'_9&M=S)R)0]:0TYKK#V+_&[1\8N,O$US9 M7[)O;3V'9+72HFS!&$')JN:??FMU. +XT1. H 4$/PH(6T!HB3:165H+JFDZ ME6)/I+%&;V9@M;%H9,,JZ@/DU0+=,*Y>(_C3O7A-7A!6D8^% MJ!6MUFKJ:@S8'.MF;7!OF^"")X+[O:XN2>B-2. %40]\/@Q?0(9PW\+#QW 7 M9>JT"CJM NLO?L+?NVH'2F,*:S4B"UAI@K3(KU]KIA^.U?OK9J6L1'_W46[. M"/O/,!_MM=K2#&8.?I4*Y Z<].4O?N*]Z1/@)SE[)$?8R1$.>4\7F ][I@N\ M8U$!>0 J1X260FKV#ZQ))I3NX]\X3:Q34V-VJ>^/XRC&&]H=4QL\_)G4HHY: M])_4:*Y!=LR(+J2H-P7)L>K8%?4C9)MCHB.R432.@_$)U\%HGLDU[KC&@UQO M.A+S)TC$9R3\) BN)MX)B_C\9N,8VTGJ+.#F/ MV!^'892<1#QX\#-U'W>TQL.T3 'Y7C5&Y&:']=-4X@MLSA=+RF%T5'I'AV+[ M@):R= M)NH@I6<*-ND$FPP*]EV+/@*3\^1+_*O)65GIL8MCW_.N3I+4/>JIYCV#C7+# M*D4XY(CT+L>8[;)Y(S03+;:VS:Z$QJ9MAP4^JT : ]S/A="'B>G&ULM9QM;]LX$L>_BN!;'':!7BR1>NPE =H$Q>YA>UF,WK1Q,AS/D&/ZIS\?SI_KYFO[($3G_;DI MJ_9B\=!UCV^7RW;U(#9Y>U8_BDK^Y:YN-GDG7S;WR_:Q$?EZ:+0IE\SWX^4F M+ZK%Y?GPNT_-Y7F][B^/'YJY*OEPK*:\3=Q>)=\/8J\/V^Q6#R>R&>V]'/7I_+ M;5U_[5_\LKY8^'U(HA2KKO>1R_^>Q)4HR]Z5#.2/O=?%X4W[AN.?OWG_,&0O ML[G-6W%5E_\NUMW#Q2)=>&MQEV_+[G/]_+/89Q3U_E9UV0[_>L][6W_AK;9M M5V_VC64$FZ+:_9__N>^)48,@G&C ]@V8;0.^;\"'1'>1#6E=YUU^>=[4SU[3 M6TMO_0]#WPRM939%U8_C3=?(OQ:R77?Y(2\:[_>\W JOOO,^%%5>K8J\]'ZI MVJ[9R@'K6N]OWHTLG_6VW-D<6KSQWK6MD 9YM?9^+?+;HBRZ0K3>1Y&WVT:L M/3E.G\5JVS1%=>^]S]NB]7Z\%EU>E.U/TNV7FVOOQQ]^\G[PBLK[[:'>MM)3 M>[[L9&)]>,O5/HGWNR381!+_V%9G'O??>,QGH:'Y%=[\6JQD\V!HSM7F2]F= MASYEASYE@[]HPM_'O/DJD[R5_=7VV0^=\M:4ULX/-_OI/\)OV\=\)2X6\C/: MBN9)+"[_^I<@]O]N2I+(F9(R/Z3,,>^[,GK:%84Q?5/V.Y?QX+*?;YXN@SC( MTDB.P=,X,8-=%,FI(SO8*3&'AYA#=)BN15,\Y?TL(LOO4.W&<0HIQXG(F9)S M=,@YLAZG4?YY_SDV);[S%BI#%&5'XZ,;<19,#$Y\"#2F&IR8< MDU,&I]S/K"^FY!.M[].0'8V/;A.PA)G')SW$FJ*Q?CF[.?-^:X:)_L6[.7S. MO?]\%)M;T?S7%"SJTG6DB)PIV6>'[#.B&3ZC3)G(F9)RX ,I^/1S_-[GN/B2 M4(:4'-6HP2[E/.")N4R#$=\$:-17=?-8-WDGO'_6G=BQROM:8@9:J;A3UW&C M\J9V >!(0,4C 2F04'E3TP8D"69@DKW/<1V&D9_%P7&]ZG8LR9(I)@D 2@+T M^U_6ZV8CFH'!/^6/HL'+E!1,J+RIF0.:!!%5F:*0XYPVD3\\@$3>U,X M$@I2M&ZO\O;!$W]L):^5NTXP#N/PS>. M0$I+5%Y4_L(>"E V>1R)Q2\&8D' MQI0SG50S/\S2XR="DV&:!"P-S)7- '(8#CG?9(R7?:Q/4[$R [!HY&TPFD9O M!DS#<*9Q^?AY__-.8G4\!&=M8@X"8B-!!B>@XX^H68RA56/F@!\&\,/LX>V/R.L\$618>U[-N%;& ^Q,%#=##<"G&03$C)1XJ;VK:0#S,7HVQ_NIGNMQB M?*(RV&%/5 R A5D B^/L\^Y>5*L7[U^W97&?]_K]=R8?4DV'RIO:7P!++*$J M;E(LHO*FI@U8Q'"%Z+3B3G5@#2,>1,?%K=N%/DNBB<')E1CW[M0'('Z\-H2_ MZ:E) 6%Q*DV)DVI*5-[4M '1^ R:$K?3E QFB*;$ 9,XG:8DIZ8/=2.*^\J[ MDG\:V%+^XCEOUG+.JKHF7W7X5S >C/-PSX%:'%"+XPJ4@ZK$254E*F]JW@!K MW +6'%:SN4$VTI>S#5;3Z]DA<%*(6CG@*00("DD@*20%)*HO*D9 MC[8,T4)2J$,22[C/T^-:-MC%8<;X1#4# (46$I-]-?\JGD3I!7@)DY(2E3>U M?X"40GR?T4R+-R&I@$7E3>TC(+,0)S.[Q9M0WV9D+G6#'5;J0$$A+CA9+]V$ MNGAT#+FHB1H?T$I(*BT=?Q1/77JT>YI*3HI((8G*FYHV0%(T@YP4Z3J15N68 MB1HKP$I$*B,9JORT-1T\+.Y M+A=I=8Z9J,>[*>HF%2 HO*FI@T0%]L+4-935*RK2]IH M8B9JK$!+\:S:T^L7>?#XG$=^#@B+1P?BZ$[$T1Z)FT-]B@'HXI-.Q4TN\L2Z MOJ05.V:BA@G(%).MP<6DS$3E3_!X7 >:RIO:>P!-"0$T):301.5-S1B@*:&%ID2')J,";K)#%/ $F"BQ4*-< M"YSA)4P*3U3>U/X!>$KP;>8S+?8DI!(7E3>UCP#:$AS:[!9[$M/% #S(PN.- MND9#/^91.E'LP$,)+DI9+_ZFJ0G)<1$(#\IYX.=0GE*@ MK)1*>4I)X8G*FYHVP%,Z@_*4ZK*2\3R/P0X[SY,"SJ0S:%#L]%C.0S^' M])0":J6X].10\:3*$Y4W-6V M]1>>;*O>%U;,A[Q,=AA1WS2T<5,%N?N7EGQ M#@M#>#3.(SX'>*4 7BE^KY,5:J:D&ZJHO*GW6 &\9?:7.MF@9F:Z]D []8._ MZ:E) 9IEN%3E<#T7J5Y%Y4U-&]@NL]>KK.>K3!>C3*=^#&;(J9\,8"J;5;)Z M_1H1'I]S!5/S!LK+:*^US*SNM31831\$RH"F,K*% MO(P4IZB\J7D#3F7TUUMF-O=;&HRFM;L,0"J;&Z0)Q'>Y8+,D8\]V..+\BDA:EO_L97&VM7N*$VNU"7H_N_^]O79<7=RZG%*\6=;..? M]2)\L[O/?/>BJQ^'*\%OZZZK-\./#R)?BZ8WD'^_J^6C[OY%?\OXX5KYR_\# M4$L#!!0 ( .J#_UBF:W^%I0( (T& 9 >&PO=V]R:W-H965T%JXX:O2NH4PG=1LA;=H[^J%IEG8L^2\0FFXDJ"QF 9GP]/9 MR-E[@WN.&[,U!A?)4JD'-[G,IT'D'$*!F74,C'YKG*$0CHC<^-UQ!OV1#K@] M?F*_\+%3+$MF<*;$=Y[;^;#FS+)THM4&M+,F-C?P MVG@T1<.EN\5;JVF7$\ZF%XQKN&>B05 %7'#)9,:9@$MIK&[HNJR!#W"6Y]RI M[C?:U'%WL#]'R[@P!V1R=SN'_;T#V ,NX9H+009F$EKRT9T49IT_YZT_\0O^ M?&GD )+H$.(H'NV SUZ'SS$C^-##D^?PD)3IY8E[>6+/E[S ]P.U@@7JC(2@ MI(:9DFO4EB\%@D')E0:I+!K(24 Z\V17Q*\>X?=L7_1F3/U$AZ-1+/?O3/9#F$,V.0C6-OBE+ MI8/&Z01)1*NX1HV<>>W?7E=3H>C0>4;.OM"'=8#4\& MX]ZJ=3W<:A:N45\SO>+2@,""<-'@A&Y?M\VOG5A5^_ZQ5):ZD1^6]%Z@=@:T M7RARNYNXEM2_0.E?4$L#!!0 ( .J#_UA(C-"$5 0 $X9 9 >&PO M=V]R:W-H965T*%2EL.=(++(,BJ^74/*=W-K8.T?O&?K1.D']F*VH6NX M!_5A1%/9?F7[.I8QR)1(17/:C%FD+&\^D^_U@-Q($!.M\"M M!>Y3P>@%P; 6#(\5C&K!Z%C!N!:,CQ5,:L'D6,&T%DS+R:I&MYP:CRJZF F^ M(T)'(TU?E/-;JG%&6*ZM>*\$OF6H4PL/!-M2;0=RDTLE"K29DH3F,7D'\9KE M:_(+N8ICIHU#4PRJ[*]M=.*!HBR5;S'DP[U'3MZ\)6\(R\F?"2\D(N3,5IBC M;LF.ZGRNJWS<%_*9D%N>JT02/X\A;NMM[%O307??P6NW%_A;D9^1H7-*7,<= M=>2S[)??4H'RP8MRKU_N0=3(AQUR__CDN^3!\&U8\L;? M]9H\)0%E@GRD:0'DT^\82&X49/+O+L=4U&$W5=?J2[FA$FN5UVNZ<<. MSDE6%IHNC_1*7^L1DS#?)"PP"0L-P5H>&3<>&?=.)FY*<,N1XWHI!.31-X)K MU(Z*F$0XQ0)W.Q)W)Q(CJ(*84$F2>FEC_1:J6IV4K>H]W78Q<$87,WM[:);G M0>/1L!WC/8]QW7.G'>1W@9[$!%T9Z77I,"A\'C09/V;4&N%),\*3HT9XN1_A MH![A93/"GVXA>P#16<%[X:^MX"9AGDF8;Q(6F(2%AF M[TP;[TQ_R+(_-6D: MDS#/),PW"0M,PD)#L)9ISAO3G/\O);UJ==0JH,Z3*KOL3>VU9C$)\TW" I.P MT!"L99:+QBP7O6:YBJ(B*]+2"EPE(- E&;:3Z",3W"F>I%SB5RK+\3$T"Q7Y MA_S'9:TWJ]=6*),PSR3,-PD+3,)"0["6Z0;.X]&)\T,6MAIKR#=&:9Y1FF^4 M%ABEA:9H;?,$'E2[ M/Y8W1/&ZLIT2D(IEY8L<%*$9+W*EWS\ P7*6RQ5@G8L[/3EX]M%P\6Q=[._2 MJZUFDN8;I05&::$I6F4U^^"T-P.Q+@_R)2YY.-G5P6_SM/FQX*H\(KKPOKI1?%.>'3]PI7A67B9 8Q Z -^O.%?[&]U M\Q/*XE]02P,$% @ ZH/_6-I#>\[P @ T0H !D !X;"]W;W)K&ULM59=3]LP%/TK5QG:AL3(5Y,VK(T$K1!,8T(4V /: M@VEN&XLDSFRGA7\_.PFAA= -+;PD_KCGY-[C$^L.5XS?B1A1PGV:9&)DQ%+F M!Z8I9C&F1.RS'#.U,V<\)5)-^<(4.4<2E: T,1W+\LV4T,P(A^7:.0^'K) ) MS?"<@RC2E/"'(TS8:F38QN/"!5W$4B^8X3 G"YRBO,K/N9J9#4M$4\P$91EP MG(^,0_M@'.CX,N":XDJLC4%7[5.%D.$%.ET1+":>9D+Q0)R0%D"R"$XP6 M-%O %Y@J[T1%@L#F\(-I^4D"ARDK=*A:DS'"F*4YR1X^"7B%\O,$):&)V%6$ M5],)?-[9A1V@&5S&K!#J@V)H2E61SLNY7A.VD6RO2;:W-=D)"KK( MB,0(B&C<_F19N#G#]!9YZY%MI7[KD75$MJ&"UZC@O8MGO2X%Z(AL0P"_$<#O MU+,56V_=L[8S\/O//-L2YGB^W6_W;+])MK\U677[PG_Y=BO]6X^M([(-)0:- M$H-W\>V@2P$Z(ML0(&@$"#KU;?#B$AWT7"]X9MN744$0V(-GKC77&@[=[)T1 MKDPH(,&YPEG[?75JO&J@JHED>=F#W#*I.IIR&*N>$[D.4/MSQN3C1+&ULO5E=;^(X%/TK5G:TZDB=)C80:!>06MKN=-69K:8[LP_5 M/)AP 6N2F+5-Z4C[X\=.0CX@!%"3OD ^[CV^/K:/3Y+^BHL?<@Z@T$O@AW)@ MS95:7-BV].804'G&%Q#J.U,N JKTJ9C9)X[AV0%EH#?O1M0 6FF;)C%_O$:_C3JO.S.F$D;<_Y=-U'Q@]2PT@2E=^NH+7WV$ MI$,=@^=Q7T:_:)7$.A;REE+Q($G6%00LC/_I2T)$+J%-=B20)($_0.L1#],^=+J5N1?5OI;IAB;"\I^2HNF>PH^:]E>(9: MSBDB#FF7I(^JTZ_!T^DX2F\5TVU-7LH@21DD$5[G* 9/T9]Z#:&3>RYUYY_N M=1*Z4Q#([V4=CEMHE;=@5O*%7% /!I9>JA+$,UC#WW_#KO-'6?=K BN0T4K) M:%6AY\F@4H(J'=X8PHT@C,P\#[';.>_;S_E>; >U",Z""M6UT^K:AU;G,SIF M/E,,2DML;[7>:Y.-"K=C,.F2\@H[:86=R@JU-&GA"='-BS>GX0R0OK"B8H*> M/D$P!O$=_8\^E1Z@D2S0:OV+0NU+C/JHPOWK8P]3H;TK =<^ZXYW1>):[61=:$5"9BFUOZ&QJQG8([NR0C,P^XFJ3M?;1$/OHV&'QB)BU MB-"WLQB5M1Z]7&I"*[[^R0PE<9I_ 53I68]^ U036I&0S+N2:N_:K,78T_BK M'D6;P2[2F'NO6.D$#S,A"49!*["S^3*M+*K;V_&00C(O2:H]V/K!K413_+[1A-2$5B0DL[NDVNXV;TCV%/"JEQ_-8!>I MS,PNJ?2.1QB5!"BO&81L/MZ4!.'>AJS8N:]3YM/@)RKTTI;(AZE.&UL MK5;O;]LV$/U7"*T84F"-9/U,,EN ;7EH!G0-FG7[,.P#(YTMHA+ID93=[:_? MD5)46U8]H\L76Z3>O>,]/IQNNA?RDRH!-/E<5US-G%+K[9WKJKR$FJIKL06. M;]9"UE3C4FY;%;4\:==&KW'F0Z%8VN&(<'2513UU3^O8!* M[&?.Q'G>^, VI38;;CK=T@T\@OZX?9"X1)B$]F<5_,',\<""K(M6&@^+>#)525(<)C_-5Q.GU*$WCX_,S^ MDZT=:WFB"I:B^IT5NIPY-PXI8$V;2G\0^[?0U1,9OEQ4ROZ2?8?U')(W2HNZ M"\83U(RW__1SI\-! /*,!_A=@#\,"+\2$'0!P:49PBX@O#1#U 78TMVV=BM< M1C5-IU+LB31H9#,/5GT;C7HQ;GSRJ"6^91BGTPPDVU%S6>2>*RT;](!6A/*" MO(5BP_B&O"'W]18OE(@U.8 O!=<2MQ7!^Y[G>5,W%=50D/>Z!(FO:S1N:1QE MN7-1 [G*0%-6J==(^O$Q(U>O7I-7A''R:RD:A4G5U-58E3F;FW<5+-H*_*]4 M$)!W>))2D14OH!B)S\['QV?B752SE]1_EG3AGR7\N>'7)/!^(+[GAR/G65X> M'HR5\_^RK[XY^Y$80>^OP/)%W^ZON>D53#-0)&,JKX1J)) _YD_*^NO/,4NT M28/QI*:WWBFT+,P<]* "N0,G_?Z[2>S].'8?+TF6O239ZH7(CFXN[&\N/,>> M+@!OAYL+6M"*\AS&[J&EB"V%^23MTBA$V^P.Y3W%3*PU#T'9*K_ 4_Q1O\G)(K]!WV)0FYV'#V#_8QW!2VE>5'K8QUK"^T+?CY#LJL5DH4L$:4WG7"=I2MB-: MN]!B:V>0)Z%QHK&/)4ZU( T WZ^%T,\+DZ"?D]-_ 5!+ P04 " #J@_]8 M0S$JJQH& #'+P &0 'AL+W=O=M[ M#:\]-PO($'^$9,TXZ(Q*10*04OOSW1.8DBE(F.8]O M!6FO'#,-/'R]9W^3+5XNYM'G9$ZC/\.%6-_V)CVP($M_&XE[NGM'B@4-4[Z M1CS["W8%UNF!8,L%C8M@.8,X3/+__O,A5!.@2W). KI+P'[( 'Z6, MWTHI<#@^;,7X!D($_!Y3;=<#LYO^D*N+IUC/RA6O!!U9B0L^2/XU!UZR M( M-/#;'CPSQ?9G5,K5HG]H[9"3\=9N\ J[S$B '#33SF9\>[NJ6<]GHWO\> MO98,M]29F_&Y1_@^4^%'8)7+)2KDPBHQR=H3GR52;QPL4Q4M"Q4%>Q4M"Q4% M>Q7I)))/8I1-(MTCGV97<#2]Z3\=YET#&CNC.@AK0&@ZJ(,\W7!P/"E1M50- MRE0-C*G"A,N%^T)FQ>?EI[#Z=(*_/I#XD;"_=0DP4J??.M=\XP?DMB>_5CAA M3Z0W^_DG.')^T0G4)AFV2>99(JO59UC69]@%*>>3&!QH2U6RBE&%K&)4'6O& M.BKC49FFD3%-'ZD %TG92'^NE&V289MDGB6R6HW&98W&79#R6)'7%1J@AI95 M$(0-*6MXH#-H?"@\%349ZZ4\*=,T,:9I3KE(#S^,/)%D2[(3T2,/6+C)#KM[ M$8-_+Q.\<1+G"MXF&;9)YEDBJU5R6E9RV@7!3Q4)NDY#[BIDTA R5B'#YL:M M0J#KZL4.G;Y[)N9JWRH:MLGFVV.HU/;!YL O"+V9Q*,BF\-LA MN!WB&2'U'*$J1^A+K5[/RIS" M3KA3J%I&9:-OA>!VB&>$U'-4.5-HMJ;W,N\^"];9SYQ8"C^BFYJ"+][FK7I7 MJVS8*IMGBZU>RT7QE8:'9 MPYZB^:L6UBH;MLKFV6*K5[.RL; 3/A:J_E+9Y5LAN!WB&2'UIR^5C45F M&_O@1R1_DO7!9U^)2'5L:X,W#WVNT*VR8:MLGBVV>A$KWXHZX5N1:B='C1_2 MYQJ,"R<-K6M T^9!7H,93N 1N5?N%9G=:XO<+][;S<.?+7FKUM4JFV>+K5[( MRKJB3EA7I-K)YM[>#L'M$,\(J>>H;;8ZK6L'"OJA&-%N@>A3<&KF.;NC368X:0I>&1AU"H MLJW(;%M/$_WE&[U5\VJ5#5ME\VRQU>M9F5?4"?.*5#^I;/2M$-P.\8R0>HXJ MVXK,MO5WL28,//>^;TC"R0NIX8#&Y&76?&9MI[?J6JVR8:MLGBVV>C$KUXHZ MX5I1NVMMA^!VB&>$U-OD*M?JFEWKB8*_>)OYU!S'\-K+^\IK^CS%G=I@E=IRB.RE$,YK\;R2,;RKO'\0M!- MUA;]2(6@P_'QP9QXLF/\B]@ 2/22Q%1,C8V4Z;5IBG #"1%7+ 6J?EDQGA"I M3OG:%"D'LLR;DMBT+6ML)B2BQFR27WODLPG+9!Q1>.1(9$E"^+=;B-EN:F#C M]<+':+V1^H(YFZ1D#0N03^DC5V=FA;*,$J B8A1Q6$V-&WP]MRW=D%?\'<%. M-(Z1'LHS8U_TR<-R:EB:$<002@U!U-<6YA#'&DGQ^%J"&M4]=6/S^!7]/A^\ M&LPS$3!G\3_14FZFAF^@):Q(%LN/;/<'E ,::;R0Q2+_1+NRUC)0F G)DK)9 M,4@B6GR3EU*(1@-VCS3898/]?QN8'^4CUO[T"2*!;O5,O3X@Z]??,.O4$119\V+!.J04Q,J9CJ M^YEAR>JV8&4?8?5G1J^08UT@V[+=CO9Y?_L=A*H=Y^U.N]U4^E0BV95(=HXW M.H)7#?]1B27135,$]/F]JD8/$A+Q;]=("VBG&UH_I=7['L0XAK=A&&69#&1L%3/MM(DC$BQ>J@AD(1Q&7W/ M+W31+V[@-GA=.J[C>WOT.\KLD8O=;OZCBO_HI\2F(+NXC@Y(C,=>@/>H'E:- M7 O;W4S'%=-Q+U.]9F02N+AHK@R:]H*MY(YP0)\_0/(,O//QZ 4_]?$8"*RE M@U?IX)UOD?"&5&$@L)8*?J6"/^PBX1]X$MNN;^\YMZ,*.Y;5[=R@XAKT1H(K#5V;-4O?NM\?BVQ!Q)B*+2V$HT(A(?U M;(G7LJ/E!'N>[:@*\)'7&JZC".Y]QZL7FPJM&Q8OT4.2.]]SYY9@=":RM5QRL[RKS? ?O>=QL[ _IS;D/A*\C*E ,*]5G77EJ!GFQWU6< M2);F6T;/3$J6Y(<;($O@ND#]OF),OI[H7:AJUW'V'U!+ P04 " #J@_]8 MJOD<_J8" #:!P &0 'AL+W=O#G3XX$QO)0LH[ M>[G*AEY@'0(.J;$,%%];F #GE@C=N*\XO=JD!1Z>]^Q?7>P8RX)JF$C^DV5F M/?0^>R2#)=UPY)=I1MX)-UH(_,*C![D3)1O^E#EX0" M/,V L *$3P&=%P!1!8A>:Z%3 3JOM="M "YTOXS=)2ZAAL8#)7=$66UDLP>7 M?8?&?#%A^V1N%'YEB#/QF'(J4B!SUY03F1=2@#":?"2C+&.VF)23*U%VI"WM M>0*&,JX_H,KM/"'G9Q_(&6&"7#/.44$/?(..67H_K9P8ETZ$+S@1D6LIS%J3 MJ<@@:\ GI_&]$W@?$U)G)=QG91R>)/R^$2T2!1@<\ M97C^P;#*0:W&ULK5;;;N,V$/T50ET4NT ;W24KM04DSB[:8HL&Z]WVH>@#+8]C M(A2IDE2<_/T.)5GQA3'\T!=;E.8[L47]K Q]H5?3AOZ LPWYI[A2-_9%FQ&H1F4A %ZYEW M$U[/P\ "NHB_&&SUWC.Q5I92/MK!;ZN9%UA%P*$REH+BWQ/,@7/+A#K^&TB] M<4X+W'_>L7_JS*.9)=4PE_QOMC*;F3?QR K6M.7FB]S^"H.AU/)5DNONEVR' MV, C5:N-K '%GM%?6V;JCAI93);=$ MV6ADLP]=;CHTNF'"+N/"*/S*$&?*6\JIJ( LNIJ9R[J1 H31Y&>RZ%>6R#6Y MJ2K5PHI\?,;RT4"H6)$_S084^4>8 M(%\WLM6(T5/?H&8[LU\-^FY[?=$;^GYOQ16)@Y](%$2) SX_#[^#"N%A!X\/ MX3YF:DQ7-*8KZOC2-_CNZ0M=P98S>CW:;7 MNJ$5S#S8B"4( M6#/C7-Z>,NLH;4]Y*M,T2/.I_[1OZS0J3Y+B->I ;S+J32[2RP0J!F+H,S@E M]BS)WN31)"B*(XF.J"A+W K346%ZD4+H]Y5377HR;SC)X^1(G2,J3O+0+2\; MY667+GC-M.W<3H79Z=QY>I(_5U023MP*\U%A?I'"AKXHR?G;:YR?SIZ%17RD M\32J"+/(+7$R2IRI0%9Q5^E89RO!@<[JFN0\E+Q _TV4&19'E^W*Q<<5C)R7&[\O>. M97LG^H.J!X9+SV&-P. JQTVK^FM&/S"RZ4[JI31X[G>/&[R:@;(!^'TMI=D- M[.$_7O;*[U!+ P04 " #J@_]8NK6E$R"EFA;B"2Z)!4W_[ZDI$I6PC!6^ZX7C27S/*3T'M/4,6=[QA_$EE*) MOF9I+JX'6REW5\.AB+8T(^*,[6BNWEDSGA&I#OEF*':G0S'=G0>RH_ M[^ZX.AHVE#C):"X2EB-.U]>#A7N%/4\+RA9_)W0O#EXC?2DKQA[TP6U\/7#T MB&A*(ZD11/UYI$N:IIJDQO&EA@Z:/K7P\/5W>EA>O+J8%1%TR=)_DEANKP<7 M Q33-2E2^8GM/]#Z@B::%[%4E/^C?=W6&:"H$))EM5B-($ORZB_Y6M^( X$[ M?D7@U0+ON6#RBF!4"T;']C"N!>-C>YC4@LFQ/4QKP?2Y8/J*X+P6G)?%JNYN M61J?2#*?<;9'7+=6-/VBK&^I5A5)\G5NXG2R?E-(=09(="29:LD)]H? MIP@S%N^3-#U%)(_1;2Y)ODE6*44+(:@4Z#U:Q'&BVY)4O5U](K2S3GPJ29** M=ZK)YWL?G?SZ;C:4:IRZMV%4CVE9C_ASO6.[W*>1DKLF>:<4H\;PHY(W>.(:UC3A']JE8#@B(B)4]6A21Z>I0,[9B0[Z-V,D5Z.$E$A.\4Z M;XIU;BW6;991SAX0SE9;4\&LZKX%@X3YD+ $A9"PC 0K&..B\8<%_!KN0M( MQT#"?$A8 D+(6$8"-9QS&7CF$OK=')7\&A+U+)MR7*1Q)17:[1%QHI&U\:9M.EM=^^3H"$!9"P$!*&@6 =)[A.FWPX]C4A$=MJYN#&E."FUA\N MBBY=4^WM'?4M/B@M *6%H#0,1>L:X"#ZU!-" M$W81'789C>&^F!6\J=$8U@'T-@8D+0"EA: T#$7K&L-KC>%9C1$(F61$*F,4 M@JZ+%*7)FJ(3]?#X1 D7IDCSY@WDI)(:PU"KLK=)(&D!*"T$I6$H6MUF+!/C# &:!H+2 E!:"$K#4+1N\=M(T+5G@A]8&J](]( 6&TYI M1LV+1SND[[,&*,T'I06@M!"4AJ%H7:NTR:,[@7](=4%C1U":#TH+0&DA* U# MT;K.:7-*UQY4ZJ=2B78DB:O<6A@3,-<4O9D"_:6]N]XV $TM06DA* U#T;HV M:!-0UQZ!_L4D+7]=NLVC,Z,#0$-04)H/2@M :2$H#4/1NBYIHU#W?\A"7= P M%)3F@]("4%H(2L-0M*YSVDC4M6>B;^=@D*'?$I3F@]("4%H(2L,U[3"-K,+( MUWYB\]HDU+,GH3\P(T006E!:"T$)2&WRBL6Q;0MK.Q#4L]>[)IR\'LTMY> U*06D!*"T$ MI>&:UMFA99P?A@?[B#/*-^46<8$B_>-HM<.R.=ML0U^4FZ^?G5^Z5[YK.!^X M5V&UR;S%5WO>/Q*^27*!4KI673EGYVJ=RZMMY-6!9+MR%_.*2&ULK59=3]LP%/TK5H8F)A7RG;:L MC51:C3&-"5'8'M >W.2VL7#B8#LM[-?/3D+6TE 8ZDOBCWM.SKFY-_%@Q?B= M2 D>DAI)H9&(F5^8IHB2B#%XICED*F=.>,IEFK*%Z;(.>"X!*74="PK,%-, M,B,,Q2M":0?A+$;GF<39@LPHH)$0( 4Z0E-53W&A5MA\>[^#?J@"/)R MQ(2*3RK\9CI!AP>?T $B&;I.6"$4L1B84EG00LRHEGM:R75>D/NMR(Z1:W60 M8SE>"WR\&SZ!2,'M$NYNPDV5N"9[3I,]I^3S7\O>*+HOB"!E9=Y^5VOH7$(J M?K_N8@_/.!.M M[[""!25,?T>6H6?YP) MK)B\M>;('_K48[7ZS_3LQWD>GVG74_0 MZ EVZIG 4GW.$2W%Y#.@+=6\$ZZ_ZW@/9%M..\VSKO[[]_N M/MWOB6S#?:]QWWM?__:VBJRE?U\)VE#4;Q3U]]:__3?U;TO4B_UK6_]^FM9[ M.KA&!;M;N"6JI8?-M7^Z/E!=8+X@F4 4Y@IF'7=53?/JC%)-),O+W_R,275H M*(>).M< M.''Z:RX>Y!) H4U&F1PX2Z7R"]>5LR5D6)[Q')B>F7.18:6[8N'*7 !.K2BC M;N!Y73?#A#E)WX[=B*3/"T4)@QN!9)%E6/P: N7K@>,[VX%;LE@J,^ F_1PO M8 +J/K\1NN?6+BG)@$G"&1(P'SB7_L4H-O$VX"N!M=QI(Y/)E/,'T[E.!XYG M@(#"3!D'K&\K& &EQDAC_*P\G7I)(]QM;]VO;.XZERF6,.+T&TG58H3)?0LT3J5# NI1Z1$ M(YY-"<.FMJ?H(^?IFE!ZBC!+T353F"W(E *ZE!*41._01&^GM- C?(X^;'+] M4"!%5X4JA [*N%#DM_6RDTP".AZ#PH3*$RV^GXS1\=$).D*$H;LE+Z1>1O9= MI1,R6.ZL@A^6\,$S\)\+=H9"[Q0%7A UR$?M\C',M-RW\O"QW-5EK&L9U+4, MK%_GGVJY5[VRJ-L2H^_H,_F3VJ3EA7)VQS3V[!?%12$&;+/// AJ5%UUJ8#] J.8]TX&HW MB=9E#DPBJI.(6I/0W)TF[E(5[7!W?/\)=ZOS@=R=FKOS$G>WB;OS"NY6YP.Y MNS5W]R7N7A-W]Q78+<:'X@=U]AQ*_8=5Y@V M<<=[[V40Q>=/R/>#PNC\;WHED;MS5IG_A"]8+ B3B,)&ULM5OOE[Q2@^"XP?*[OB6$(&^)''*3T9;(;*CR80'6Y)@/J892>5? M-I0E6,A3=COA&2,X+"HE\<2QK/DDP5$Z6AT7UR[9ZICF(HY2KIP%=UNA;HP61UG^)9<$_$QNV3R;+)#":.$I#RB*6)DBROZ\"NI.C13> &->?$_ M>JC*6B,4Y%S0I*HL6Y!$:?F+OU1"-"JX[C,5G*J"TZK@.,]4<*L*;JO"=/9, MA6E58=J78595*+H^*?M>".=A@5?'C#X@IDI+-'50J%_4EGI%J1HHUX+)OT:R MGEBM:7I/F(AN8H*N21I1ACY003AZAT[#,%+!Q#$Z3\LAJ4+[UB,"1S'_";U! M$\2WF,G248H^II'@!_*B//YC2W..TU">UP4NHCB6 /QX(F3#%?TDJ!IY5C;2 M>::1+KJ@J=ARY*^;Z(9#LC)2.9.3M@]&:U^_,&> M6S]WQ042S(,$\X' M)!,=R&9FM!7IPF56>&_\I:G&YE[98@BSG.@:HZZ7RTMZWARWQ1\OXQMM0MY'866UEPOY'<46BR6NT):QV>[CL^, M'?^;,(HN"0OD0)0S)6HF2%XFR+1(D&%.U'UPV"6#D6+H (4$\R#!?" P+4[S M79SFH#EC#AD22# /$LP' M-"O2H1 M[.4+(^E0L7N2^D"DFHZ+G8Z+03HV4U!Y7"S3KU1R1AY)J5P78D%9E\B+'LEV M;6S.4(7[,/I C)J\RYV\RR'R'LAC022-4(J2 W0MY$_8F .Z="TI;*O1S;:J MQE8,5?5E/A^(3]/4MFH?8;VL:E0/VE2:W(S1@$@I\48*C,*(!RH7<"2=0;&$ MZ'0"1IJAB1H4S:O0]+&]L&9[PQN*5H]%P]/9QEA\R),;*;A0(RZWDZMMV/4N[%W?QVLPY6,5>I#X4J2YD;?MLL^_S-QM2/+N3N;R:%9F<#I_& M<*>:):)M-^>FL66YL[:>1NK!>O:D]:%H=45K/VF;#65[8LSJ9"$S1="YNC!# M#LX&H ZR0M.SP=AMB_X]O*%=FT/;:'2&NW@Y.:YIDLAE];6@P1VZSF\^RQL! M"8HNY')%+:\?T95,X$E6/!+Y=$'4'-MI-E1KOVF?0CZ M#,"&M))K4#0/%,V'0M,#4QM8>YB#?>%)@-WM&?4.I->X!"NJ';$P]9.L,#ZAE!D7S*C3;:>[#C)=+=V[M_K4-'%0+ M]"#4%MHQ6^B]AW*-J!PTGWI>JC6S3''&S=:SBFVAY_9Q>P=I;6[58-W[L?I0 MK+K6M5EV>ICE@8[$##EXN(,ZZPKM!4<"Q:F+7AMKQVRL7S.-7^ O49(GQOG; M3#LX,* 6'13-AT+3 UC[>&<&.W^#>GA0- \4S8="TP-3>WW'[/4'FHT*[46S M868=K'@_5A^*5=>R=M1.CRW

U'BY:.L):I?[D?I0I+J V*YH&B^5!H>@!K\^TL89,^J)L&1?- T7PH-/V%P=I-N^;M MYL%;G&:\P2\-@MKI"JVYQ>FT)P8H1EWOVB2[9I/\JJ=0.,M(*'_BF!O3F9E[ M<&Q O30HF@^%ID>Q=MFN YK.7-!=:5 T#Q3-AT+3 ]-X =ILR<_32$0X1C(R MT5VUUGKQ(8<9Y 4$X%@9H*.E6= M[=FC9<>+BF;ZP:+V(O6A2'5-:WOK?H>M[*Z9=]B^D+E5@Y,+J)D&1?.AT/3X MUI;;A=W$=D$WL4'1/% T'PI-#TQMWEVS>3\-/^=<%#$1%.%41._"*,Z+US^" M\D;BQ;LB7TW3!:A3!T7S*C3]9?AV\@/UWY/&AXH)8;?%%Z(<%:\%*Y+&U=U7 MJ*?%MY>MZV?VT=KNN.[91W[YC6D-7W[R>H'9;91R%).-I++&A_)^9.57I.6) MH%GQF>0-%8(FQ>&6X) P54#^?4-EEJU.%,'N6][5_U!+ P04 " #J@_]8 M_\<&I)(" !\!@ &0 'AL+W=O6K[;J11MI:(4!BJE8&#X@'-[EMK#EVL)UVX]=S[6115[*R M!_K0^..>DW.N?6^2K53WN@ PY*'D0D^\PICJTO=U5D!)]9FL0.#.2JJ2&IRJ MM:\K!31WH)+[41",_)(RX:6)6YNK-)&UX4S 7!%=ER55C]? Y7;BA=[3PBU; M%\8N^&E2T34LP-Q5,$9I)K]T^V;6S@D:S61I8M&!643#1/^M#F80<0 M#EX 1"T@>BT@;@&Q,]HH<[9FU- T47)+E(U&-CMPN7%H=,.$/<6%4;C+$&?2 MJ10;4(8M.9 %""85N9$&-#DE"[PQ>8WK M@:&,ZQ,$W2UFY/CHA!P1)LC70M::BEPGOD&M]HU^UNJZ;G1%+^CZ7(LS$@?O M2!1$@Q[X]#!\!AG"0P>/G\-]S%"7IJA+4^3XAJ](TPR6AORX6FJC\!+^[//6 MD,7]9+8P+W5%,YAX6'D:U :\].V;^8X[W_$A]G2NF,A817F? MRP8ZG(_#/;T]46$X&I_WRQUV&PO=V]R:W-H965TS!3C6BGE(UB!9MP_%/M#2V2(JDBY)Q\F_WU&2%2M1U'I0O]@B MQ>Z6ZZE^J+S@ ,>>"YT#,G,V9[X;HZR8!3?2:W(/#-6BI.#0[5QM5; M!30M0#QW \\+74Z9<*)I,7>CHJG:;ND&[L!\VMXH'+DU2\HX",VD( K6,V?N7\1^ 2A6_,U@KX^>B75E)>47 M.UBF,\>S.X(<$F,I*/[=PP+RW#+A/KY6I$YMTP*/GP_L'PKGT9D5U;"0^3\L M-=G,F3@DA37=Y>96[G^'RJ&1Y4MDKHM?LJ_6>@Y)=MI(7H%Q!YR)\I\^5$(< M <;GKP"""A \ _C#5P"#"C#X7L"P @P+94I7"AUB:F@T57)/E%V-;/:A$+- MH_M,V'._,PK?,L29:"$Y9P8/TFA"14H64A@F-B 2!IK\0N9IRNP!T9PL17G- M['&]C<%0ENMWN.3374S>OGE'WA FR%^9W&DDTE/7X/:L$3>IMG)9;B5X92LA MN4;CF2:_B132)MY%MVK?@H-OET$GX1\[<48&WGL2>,&P93^+[X?_-#[M4VR/LGBGL@:<@YK.8==[-''+2AJ MKSK)K:+OB2S5-)(84!AIU.!D^J1SF[3=)JAH(R4F@](F :KR1PQXDV'DF$SA M\3[BG"9R7:TXH-KM+SKMGWH:/9$U3F-4G\:H4ZKR5M,59@XI;#8B24;5!EK3 M2$D5%E3VNW8?>5/W_EB7ERO\41B.FZOBSBW]3X?#VN&PT^'%_&KYX>/MG\LY M^7P-? 6J-78[24Z-W3[)XI[(&N*-:_'&/R85CON4LT^RN">RAIR36L[)-X+/ M8)XILDZB +_W! M$;3 6;7JD7.Z$:5-S\B+*PI'W/!0[39^JTDN+D^#(8L/[ M\]K[\T[OK^D#XSO>&8:=#*?>FS[)XI[(&LKYWE/QZ/V80*QX>U*T5[:X+[:F MID<%N?^-:+2:VGKD68&B0, >ZW!;$[1JVLT[*FN+5OTZD2?KUQ-;J9][U-MP MP)+ ]HB:)#8IE:U /5OWH?.B^WHV?^E?+,IN\HFF;&ZOL=)@0J/.:Z3TSL9X MW579+Y8#([=%![62!ONQXC'#'AN478#OUU*:P\ :J+OVZ#]02P,$% @ MZH/_6*1;6NZB" O4X !D !X;"]W;W)K&UL MO9Q=;^,V%H;_"N$M%BTPC262^G V,= DY.XL&C28='8O!KU0;,;6CBVYDIRT MP/[X4K)BFA1%VS-',Q<36SY\1/(P;_B*-*]>\^)SN12B0G^L5UEY/5I6U>9R M/"YG2[%.RHM\(S+YR7->K)-*OBT6XW)3B&3>%%JOQMCSPO$Z2;/1]*JY]E!, MK_)MM4HS\5"@)\6?-V*5OUZ/_-';A0_I8EG5%\;3JTVR$(^B^KAY*.2[ M\9XR3]C M>(3FXCG9KJH/^>N_1-N@H.;-\E79_(]>VUAOA&;;LLK7;6%9@W6:[7XF?[0= M<5# )ST%<%L FP6"G@*D+4#, K2G &T+T%/O$+0%@E/O$+8%PJ;O=YW5]/1= M4B73JR)_144=+6GUBR9=36G9P6E6CZS'JI"?IK)<-?T@7D2V%>A']+@;6RA_ M1F\7[](R62P*L4@J,4=/?Z)_BGQ1))ME.D/W2?%95"7Z_DY42;HJ?Y"(CX]W MZ/OO?D#?H31#OR[S;9ED\_)J7,F*UK<;S]I*W>XJA7LJ1=!]GE7+$K%L+N:6 M\LQ=/G24'\L.VO<2?NNE6^P$_GN;72#BO4/8P]12G[O3BQ-;<[[N[OR+[ZYU M!MD/&=+P@A[>P:BHM>$7-5X^_2Q#T?M*K,O?;%G?<8F=6VOH9;E)9N)Z)$6R M%,6+&$W__C<_]/YAZW)(&(.$<2"8EARZ3PYUT:>_YE6RDI+?),26@UWQL"E> M_]EYF6)")W%X-7XY[-UNF!]/HVSV8BJXK=>/V0EEK@??*_O$"W MC=2*HMQ_9.L\9WW.'<"0, 8)XT P+:GA/JGA0.H20B8'$L8@81P(IB4GVB(N5'?:>C.F,V$G9G"-Y%V)F0 MV,-,R3DEBA^+TINL7)[OMGGOLTH463,DI= ZA<().GL40M(8*(U#T?24*%/J MQT,)!:BA!*4Q4!J'HNDI4J;2=]JB$Z8ED\[T8.)'U#,%HAL6!20R'[U:POS8 M#\+(U A+' TB$MA5 BN;AMTVS:X2PTU*W-4Y=R"#TA@HC4/1],0J5XK]@;0& M@[I44!H#I7$HFIXBY5*QTV*=/BEI.<8,@4P,S;&'44-R3HKBQZ+T)BO7A]VN M[^=4MK@4;HD 76$$I3%0&H>BZ>UI13@)8E,:+&%>0#O:T VC(<&!*0[=,#()2,\3$JQ<&G:[-%,=CDU# MOF0AQ]J)H*N.H#0&2N-0-#W!RI/B:"C% ?6HH#0&2N-0-#U%RJ-B]\KIZ9.2 MV#9#\+&I//8P<_6F)\P4GF,PO='*]6&WZWO(RZH6#:D8LVJ_Q"OU9;/)B\JM M':"KB: T!DKC4#1]OYIRJL0;2#L(J.<$I3%0&H>BZ2E2GI.X5T*/S59NCI3_ MY-OSYW>F&[%'8O.9K"4LPB0T'\I:POS0]R+3 =GBJ$>\GOUN1-D^H#0.1=/S?K#C=K MM[![;F$WW<+NNAW"$1/EB(E[B?;4 MR<_-$4Z?D%'K(N6!B7M=]N@CG;:\ MOJ$E(B$Q9:(;%Y,@ZLA$-PQCBCWSH8[MMD&$_9Z%:*(<)7$[RCZA^&83'-"U M4U : Z5Q*)J>:.6BR5 [<@FHB0:E,5 :AZ+IWRM2)IH"[/:] 555 :AZ+I65:VE0ZU69>"FEA0 M&@.E<2B:GB)E8BG09EUJW3D[Z7P-VAY&3 &RAYD^Z2A-;[7RA=3M"UOA<'^# MR,TX>PR"+H."TC@43<^&,JUTJ*VZ%-1N@M(8*(U#T?04*;M)OW*K+K5LFO5P M;#YNM87A:!*9\M -PU[H=TR,)2SLW1L3*.<6N)U;1QZ^UL,C3_IE[ M97I*F1.5<^%ZG]1&4;^BC%1P=/4+/=P^UF>6U>-5FTWBR*9B_+"EK;QP4E9$K-HSC0KT2S?9M7NX)G] MU?VY:3?-:6'&]5O_\LZW7&?^);==_RD@ERP@UD^H_*0Y+VRLJK0[V.T^*19I M5J*5>);5\RXB*0#%[JRTW9LJWS1G>SWEE>R7YN52R-87=8#\_#G/J[&ULS9AM;^HV%,>_BI5=3?=*+7F" !T@M>1.ZS1T45FW M%U=]89(#6#>)F6V@F_;A9R<0$DB]4KG:> %Y\/G[G)_-L8\'.\J^\16 0,]I MDO&AM1)B?6/;/%I!BGF+KB&3;Q:4I5C(6[:T^9H!CG.C-+$]QPGL%)/,&@WR M9U,V&M"-2$@&4X;X)DTQ^_,.$KH;6JYU>/! EBNA'MBCP1HO80;B<3UE\LXN M56*20L8)S1"#Q="Z=6]"MZL,\A:_$=CQRC52H']1_S(.7PQ6 VMGH5B6.!-(A[H M[B?8!]11>A%->/Z-=ONVCH6B#10^B8B!UF@V\O8%W:M!^ MP<#?&_BO-6CO#=HYF2*4G$.(!1X-&-TAIEI+-761P\RM9?@D4^,^$TR^)=). MC!Y@"]D&T#6ZC6.BA@(GZ#XK)I0:F(\A"$P2_DDV>9R%Z..'3^@#(AF:D"21 M#?C %M(/I69'^S[OBCZ]%_H,T(1F8L71YRR&N&YO2__+(+Q#$'>>5O#G3=9" MOG.%/,=K-_@S?KVYWV >ZLU#B*2YVV1>B\8OA\3/]3HOZ1&.ETL&RV( OBS0 M89"^_B*;HGL!*7]JPE[H^LVZ*H/<\#6.8&C)%,&!;<$:??^=&S@_-#$S*18: M$JOQ;)<\VSKUPQ2_DFE*)4*2+=$:6#[#LP@0G2>D0'V%<$HWF6A"6W31S[M0 MN70[ZO6ZK=[ WE:9:1VYE)DAL1JS3LFL8XJ9?!Y!)N0BT<2MZ,9U*N"<5M ^ MX:9UYE)NAL1JW(*26Z#E%L("&(-8MW/Y9JU#KY1MG?+]DT']=IG@H,\6TDBF^5#+%Y^>UW.U)++^25+6C"S23 MK_@"1T6#FH%70^E^4:X$9W6 M]F)TAM3JZ+PC.D\;Z40FAG23HJ\32.? GM#?Z#_-&WIW+Y[E)M5"4VKUH3H6 M'^Y[51^NT?+#J%IH2JT.]5B!N/H2Y VI0R_H^KK48;0,,:561W/+]S;\;%N?)1 MICCFGF"V)!)N @LIZ;2Z+')E MOV1;VWH.B4NE15$[(X."\>I/'^HXM!P0I]O!KQW\?8?^"PY![1!8H14S*^N2 M:AJ-I=@2::P1S0QL;*PWJF'C&]@ +X&&"FR >>0/+N^[Q/\GL&>AZ#>AZ!]"CV:P M8IPSOL*,S"F/H4MM!1%:"%.;-E&O=SX<^&-WT];18>;U_5&_,7O&<- P'!QD M.*=KIFG.?E'[ZC$MXMV-T58VQ"8;NLA7Z/T6*W_@^:,][AU6P7D8=E,/&^KA M0>K30DC=(I[L\OG?%(1_<#OU0^\\W)/09=8;!,-N#<-&P_"@!BP!K[R.8"HW%P XS;-,@C0'NIT+HW<0< MT#3^Z#=02P,$% @ ZH/_6$:B*ARB!P /CH !D !X;"]W;W)K&ULK5MK;]LV%/TKA%=L+9#$(F793I882&)NR[!@1H.T M'X9]8&3:%JJ'2]).,O3'CWI$$F69MMH;&+$DB^>2YU+W\E#DY7,BOL@5YPJ] M1&$LKWHKI=87_;[T5SQB\BQ9\UC_LDA$Q)0^%V\7/@;+E4HO]">7:[;D#UP] MKF="G_5+E'D0\5@&28P$7USUKO$%=4=I@>R.3P%_EK5CE#;E*4F^I"=W\ZN> MD]:(A]Q7*0337UM^R\,P1=+U^%J ]DJ;:<'Z\1OZ;UGC=6.>F.2W2?@YF*O5 M56_<0W.^8)M0?4R>_^!%@[P4ST]"F?U'S\6]3@_Y&ZF2J"BL:Q %PIX18&LZ?V\[1EQ4Z;8 MY%(DSTBD=VNT]"!C/RNM^0KBM*,\**%_#70Y-7E0B?]EE81S+N0OB'[=!.H5 MG:+K^3Q('RIRQ#=)[%:243C.9^;Y?NZ767CR%OC;H@5\$\6 MGR$'GR#BD$%1W;9J'4#9:!37*5 >'Z;H_;L/Z%.B>)V%O>C3X]'=$KT";D&D M=L0I]S4B+A /5-'@U2T[C9M9\/98N V9E.CO!"'7S.=7/1WJ)!=;WIO\_!,>.K^V^0H2; H)1H' #(\,2H\,;.B3 MF0ZO7 @^SUUR@AYREU]OU"H1P7_-QREWC!6SJV-RL$$&EJ:G[00[^=]E?ULG M'=(J/<*J0:A7$NIU(W3&!$J$/F-*7_S$P@U',RYRHM$W^Q-[8S76E>D<;%1O M,S]UO ;-D";I(9,&Q\.2XZ&5X]LDWNJTHY/%"5ISX?-8(;72M4GS41N+5KBN M+.9@V*FUR3G##1(A+5(@,(/K409L[\+%JL3/8#R]1!>\G1PQ,IX; D65E-=F1[O-MGS1OHS:A -:94" M@1F^."]]<6[UQ5VL1*"5C(^V691.%BA9I\-7B?B+#C.!U.SK@-U&O16Y*_4Y MV'F-^O'XC#1HW[T)#P9G#>=0H'H9?&*GT@B.E='/F=S2K#$=K[5\1,NT9Z.Y M3H5HP0)1$*UC>-ZKZY1GM^:$6S.DO0I=J2_0AO7@WB#^\"T4JDXF[35IAH\) M*IR)\+76=5D\UQ%\O1'^2D>55BZMN)VYQ#LA9#CR2'.\ 6J4MAC%KN?LB].8 M5*02*ZF/L>!^LHSS&)RFP]-THF&._"1:\UCF0I>_I,=\7YBPV^A,,-GIB=YX MAUY(DQ0*S71"I1^Q50QU<\()>B[BS^E;_-&1)DA:AXAVPYT]8V\&1J_ZX43G M*,KG+?!8Q\37UDD T'I1*#33?978Q':U60PF\VF :_3//8^>N&C5_G:DSOZ M1)N"HE$H--,GE5[%'N2<# 95I*!H4U T"H5F^J72N/B0R,V>E2[3,G;$SKX9 M[ITBV9F: ;5,C[-L\EKI67R\H#U!VT0%\1*)-$_([%2S7(U'OV73M:U<@\I: MW"(PFQ2#"EHH--,)E>K%=MEK=NYTBBR?&#LXV >5N 7:H0DQ4*/TH%&3TDJ\ M8KMZ-7+KC3VW@JI54+0I*!J%0C/?(E7ZESB0N96 2EE0M"DH&H5",_U2"61B M%\C?D5OMB)U]LZM2O3VI%=0P/LH.^R2(L&;'W_=&NO M56>/@"I9*#33(Y76)7:MNQNX=!KH, EGA^_\Z$"B34'1*!2:Z:A*#Y,Q:$@# ME<&@:%-0- J%9OJE$M7D*%'] ZL?[ 8ZN^I\)RH2;XS)>-1<_@!JET*AF:L& M*QWMVM\C9W&,1NLP>>6\>$9FQ7O,PP,S.WCG=82@LAH4C4*AF6ZJ9+6+(:.8 M"RJI0=&FH&@4"LWT2R7,W>.%^?=%,;N!SJYJT^1#9^2<-Y4YJ%W:8G>,AT/L M[IGZ<&OKFNVB&W3H6]BJ5]/%V-.?QLC77JG.71Y4BT.AF0ZI)+M[A&0_*F-T M&Q';S79^$$!%/B@:A4(S'5B)?!=4Y+N@(A\4;0J*1J'03+]4(M\]ZK7TC^02 MT+?4[NX\@8>'Q!LUIQI!S5(H--,+E;!W[<*^#&5K$?C9LDF_[A?^DEK-UOQ) MQ-[6R*<+H/2=@9*UQ9>M'@*5_05:8\'\SCHU4*,4"BWW3[^V3R[B8IEM4)2: M\TVL\EUEY=5R$^1UMO6OML-]Y3HE0298G,%K Z+99A18T$W1Z*/C R'0F11)6DX@;8CQ\I M*Y)IRTH\L"^V*-Y[R'/O$7' ^9;Q!Y%1*L&WLJC$PLFDK"]=5Z09+8FX8#6M MU,R&\9)(->3WKJ@Y)>LVJ2Q<#&'HEB2OG&3>OEOQ9,X:6>0577$@FK(D_.DM M+=AVX2#G^<5-?I])_<)-YC6YI[=4?JI77(W<'F6=E[02.:L IYN%\SNZ7.(V MH8WX.Z=;L?<,-)4[QA[TX'J]<*#>$2UH*C4$47^/=$F+0B.I?7SM0)U^39VX M__R,_KXEK\C<$4&7K/@G7\MLX<0.6-,-:0IYP[9_T(Y0H/%25HCV%VR[6.B MM!&2E5VRVD&95[M_\JTKQ%X"\D\DX"X!OS;!ZQ*\ENAN9RVM*R)),N=L"[B. M5FCZH:U-FZW8Y)5NXZWD:C97>3*YE2Q]R%BQIES\!-Y];7+Y!'X%2U:6JLCM M++BA@O)'N@9*->!](QM.P;40#:E2"GZ^HI+DA7BCLD1&.!5S5ZJ-:7@W[3;Q M=K<)?&(3?S;5!?#@+P!#[(^D+Z?3KVBJTE&;[IGIKBI'7Q/,$)O&5! MA ?-QW]SW^I>7 M:2F^C'';@7GC8/HSO!0U2>G"4=]96T@G^?$'%,+?QIA: M C-X>SUO;PH]Z9HN6M9\O^EYW^V\ZKK\9JP4.WR_Q=<'R&."8(P#%/CAW'W< MYSD6"7&,,?+Z2(.$WY/P)TE@B/RN<:N"5.#S!UK>4?X%_ O>E77!GBCMIC_6 M^B 9HS&YPKD=M01F%"/HBQ'85')@D[VR=L2F,%[ MUO.>?6?]SHYD&2I-1K,#]1Z'(>AC#YX0+X*#K8 OR!>C9SMQK?9;:;=F*GG4 M)TRBGMM"6VAF#?:L%;*IW@[-%G=+:";WP4*A2:=B0<'= OO:]&=!$'LQ/A#Q M2*07X7B&?/^$C ='A*8MT2MD?(ZQF%[M[!9;0C-K,Q@MY%N5MU5790O-Y#[X M*C1I7VS(.SAV&#B \%#;+X69! :#A*8=TNN$_:+3F%[E[*9:0C-K,C@N%%D5 MM%6;90O-Y#X8+33I9VP(.CY6*E2>.0JB0TV/1.)0B3H\93L&WX2FC=-.UN9Q MO&IXFA'Q&OB8Q1&"+O\(QV]V[I]!7I!\+O\TJ @FY4)KR(5"?Y[M9Q-Y"L;B_N M[IB4K&P?,TK6E.L -;]A3#X/]%U@?_>;_ =02P,$% @ ZH/_6#E$MBV^ M!0 'QT !D !X;"]W;W)K&ULM9GO;YLX&,?_ M%2LWW6W26K#YO4LC)6VWVTG3JG;=7ISNA0M.@@8XLYVD/=T??S80"(&8E%NE MJC%@/WX^C^V'+_9X2]EWOB1$@,X06Y(^)^=*49#RF&6!D?C&:PG>7R%<-\AI? M8[+E>V6@4!XH_:XN/D87(U-Y1!(2"F4"RY\-N21)HBQ)/WZ41D=5GZKA?GEG M_7T.+V$>,">7-/D61V)Y,?)'(")SO$[$+=W^04H@1]D+:<+S_V!;UC5'(%QS M0=.RL?0@C;/B%S^6@=AK8!]K@,H&Z-0&5MG RD$+SW*L*RSP9,SH%C!56UI3 MA3PV>6M)$V=J&.\$DT]CV4Y,[@0-OR]I$A'&?P/7/]:Q> )GX*X854#G(*^Q M>S+=8A:!J8J]NGQ]102.$_X&O (&X$O," =Q!NZS6/"W\J8L?UG2-<=9Q,>& MD ZK;HVP=&Y6.(>...>"3S032PZNLXA$'>TO]>TATA@P9*2J<*%=N&9(:_'/ M=78.+/,M0":RP?W=%7C]J@%?_'2YJC=\14)I&.:&K5,--Q"L:L2MO"?GV(@K M0V""R>7U=]> %;:M;MLJY[SC*QR2BY%, M*IRP#1E-?OT%NN;O72'Y2<8:8;"K,-@ZZT48.)ANY/S%#PD!,B6"#S(,XBV8 MD46<97&V #.94L-Q/+0WX ;7ML;/8IM7X,I'0J2F.2UBZ#B>_/,.B+4^#21V*V)W,'&1RNA*O4"X M>C GL9#(L@9Y7,6L,\?,W/9 !WX0! ?06K<&0GL5M#<8^O;NGH.%*G?C>2V\ M,R

_(P'&">_()#@5M9AOR2%@8\^XY67;26(168'NFY1[B M:MT9BHMJ7/1S<$]-KF5_!^0=Z57OV%#P6C1!K1C1@?XGN\[K1S; M4;,U[YL$M=Z!>L&C(?A*^)&7 VRK'&2YK@V=0Y6C[WWH^-0Z!^J%3B\=D _5 M1)2?C_)"4+"1MSN1VS+GV&"]A,Z!M="!>J7S+?]$)='9=$.8_.0&UV6* 3B9^5R+NCX3?C@2TSZU64GX)D01KE03U,JDW%,W4W(\==$V M]OP/]*NDN;-0:R:DUTR]-&4BZZ,HNSF@L _%G]Z;@6.':N&$],+I5%J5MJ_W MTK:ZW1\">$H>TWLX- *UED)Z+=6*P"U1^ZYJPE[2+-^"6>,$?"$L!:_E-_H3 MP8R_Z<35=^0438$#TF(W#%D@PD_=NU1Z4VYIJLM ,PRULD)Z9?6<,)1SHB<: M^OYVT;"K:)C'H_$2.U2HEFQ(+]D&A*9+Y?3%2^_$LV;/2XA 5(M I!>!T\6" MD046!'R4T8DS'H?@*T[6Q[109S2*+MS]KV??]-S##S&]*T-1:_&'].)/@]I^ MZ75RMK>U',_S4>LUX?;%HTE0RSBDEW$:@MU3H#N6L#/BH3?&K#N@?VIVLW8.X)*"5OD)W,(TJKI;G?Y-\S,OHZY>'!U*3+E6.4C(7#8USSVYTEAQ&E=<"+K*#[0>J! T MS8M+@B/"5 7Y?$ZIV%VH#JHST&PO=V]R:W-H965T['=W9M#"V&-JC] /;:,[// M,Z_KP8:+)YE0JN!+GC$YM!*E5E>V+:.$YD2V^8HR?+/@(B<*EV)IRY6@)#9* M>69[CA/:.4F9-1J89_=B-."%RE)&[P7((L^)>)[0C&^&EFMM'TS39:+T WLT M6)$EG5'UL+H7N+)K*W&:4R93SD#0Q= :NU<3-] *1N)C2C=R[QXTE3GG3WKQ M+AY:CD9$,QHI;8+@94VO:99I2XCC27O/L4QJK M9&CU+(CI@A29FO+-O[0BU-'V(IY)\P^;2M:Q("JDXGFEC CRE)57\J5RQ)Z" M[QU1\"H%S^ N-S(H7Q-%1@/!-R"T-%K3-X:JT49P*=-1F2F!;U/44Z.9XM%3 MPK.8"ODWW'PN4O4,+9AA].,BH\ 7,*52B312- 8C#0\L53#6[M3"%Z^I(FDF M7Z%:HZB$B^GL =\_WM)\3L5_ ULA3:/QQLBXDOXP%GK;F64JL"\8^C? M0LO(2[@KE%2$Q2E;PN.49QE@GFK-1@>7:/UFM+KVK^2*1'1H87%+*M;4&OWU MAQLZ_YSP15#[(CAE??2AT''7N638(O8)7::,:>03DA$64?B_T?4E]M)Z8*SK M-K,>>7[8QU\XL-<-N#HUKLX+<>E$A24&2*?P*4B= TB=OM,/_%XSHK!&%)Z# M:(UU]0- X0&@5N@ZCAL>0=2M$77/083S8$%3#8H+B'0$L^P'"+N'"#W/"1!D M,\)>C;#W0H0W95'\3&KU#E/+]?K=CG\DM?HUJ/[O+O_#FH<[E2!3E1 &96.0 MIDN4Z7$)G\P,0DOC-14X4^&MSF3 P4#A#4D%?"190>%Q/$>3. \;&T7_-S0* MU]F-(^=D,+<46J2B8(H18DUAH2FL-86F!G*1,HBQ"Q(A885>,C%_A<'?=??& MP5/BZ>UG0*\=!,WA=_?FJOM+B'S3<<[E4,WX_33VW7;8/4+"VY'P?AV)JDF= MR\$[Y* #T3_"83>'W9.C[64^=0G,JEN:L+2'B!5/E@;1^6I_GQ^4I=B=>?@S<$H'E+2&C M"U1UVEULLZ(\7Y<+Q5?F3#OG"D_(YC;!;Q(JM "^7W"NM@N]0?V5,_H*4$L# M!!0 ( .J#_U@G&1,[1 4 +(@ 9 >&PO=V]R:W-H965TB#[1%VT(D MT27I.!GVXT=]1+)D6H@[HGF))>K<#C1#; M*\/@RPU),;^D6Y+)*RO*4BSD*5L;?,L(C@JC-#&0:;I&BN-L,!D58[=L,J([ MD<09N66 [](4LZA^/("#YX&[>+T1^8 Q&6WQFLR)^+R]9?+,J%FB."49 MCVD&&%F-!]?P*D2%08'X*R9[?G ,\E 6E-[G)Q^C\<#,9T02LA0Y!98_#V1& MDB1GDO/X5I$.:I^YX>'Q,_N'(G@9S )S,J/)WW$D-N.!-P 16>%=(N[H_G=2 M!>3D?$N:\.(OV%=8Q%X@(L\&3$Z!ZP'"W9\H,B^X6US%>/ M^3$!;P,B<)SP=]+N\SP ;]^\ V] G(%/&[KC.(OXR!!RJKE#8UE-:UI."YV8 ME@5N:"8V'(191"*%?=!O[_;8&S)%=9[0>/CE.XRP<$2;V.!D_@? MY8TX+;VXA9?\L?0P\7UH#D?&PV$-%"@$';^-"HY1T+=MU(&%"M@0VK97PUH) M<>J$.+T)F35Q GXB.:H$E*SVP6QLQW0Z\1^#' ^:G?"/0="$)NI$?XSRAQ92 MQ^[6L;N]L7^B,O*SHG85<[52+8CX,L-21>$?07_RL?@@B]9O"W$[7E#^?JE4ZR M0"=9J(FL52:O+I/WR@\=3V<1=9(%.LE"362M(OIU$?T?\M#QCY3 ]1VWHSTJ M$+0[TG,,@A;TNT\<%0K9)T07FLW+M_G=TB,S'R\)[Y6=?OISEZQ6MD K6ZB+ MK5VH@RX)OK+X5!/054J=;(%6ME 76[N4J"DE^B$25+EIO;2@O+UJ:9 "94'4 M>3L,%"A;OB9U1$B!GZ=*@_=K*T]LGGEU*G6R!5K90%UN[E$U_"?L;3&W*H^@X MS>'0[$K/,L:)8WO$[CP*&/*_[T4M'JTWV*^+;>7.^!1>S:!B/(!78;E]WM"7N_GR MQ6D=9QPD9"5=F9=#>4NQ7U%J7@^R1W4 M_Z8P^0]02P,$% @ ZH/_6!+?(YRA @ V0< !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-K;0UKT#%(!(0IG52)=27[<.T M#R8YB%7'SFP'NG\_VPDIM"FKMGY)[/,]S_E>?#?:X4LYE?:+MK7N M('106DG%BP:L;U 05O_Q0Q.'/8#FZ08$#2!X"HA> (0-('RMA:@!1*^UT&L MUG6W]MT&+L$*QR/!MT@8;3(#;@Q._?^7WO4U>PWY(L>4NR^1N1':0E:M,2 M'6./%X)OB.W1^G'J!VB3I,SC[4I(S=6W7&9@;.(P\G1Q;?8#_5S)[_<'ATK) MQ< [5)IWF O]1W.UP^Y>KRI K.V0D"CE%5-U>;;2=@Y-;/M](I_ZPYG? M(4_TW*K'S"-]/?2NL%@3)A&%E3;EG0]T\8MZD-0;Q4O;*9=O2", M@CY?<:YV&V.@G>;Q'U!+ P04 " #J@_]8R5[N290$ #L%P &0 'AL M+W=ODXNW?+TDI\FVD.(WR8DO4F3,Z,R-RR.&6LB>^ M)D2@[UF:\Y&Q%F)S:YH\6I,,\QNZ(;E\LJ0LPT+>LI7)-XS@6!MEJ>E85L_, M<)(;XZ$>>V#C(2U$FN3D@2%>9!EF_TU(2K!KXFJ[50 ^9XN,$K,B?B MT!PQLAP9=_;MS.XK XWX*R%;OG>-E)0%I4_JYG,\,BSU M1B0ED5 46/X]DRE)4\4DW^/?BM2H?2K#_>L7]E^U>"EF@3F9TO1;$HOUR @, M%),E+E+QE6Y_(Y4@7_%%-.7Z%VTKK&6@J.""9I6Q?(,LRO K RW=++7KP(58X/&0T2UB"BW9U(6.OK:6 M\4IR52ASP>331-J)\1^R%K]0SM$#86B^QHR@:S27Y1@7*4%TB:8XC8H4ZZS* MVPGF281P'J,P20M!8@0PW G!DD4A\$)R"(KF@D9/:YK&A'%T$1*!DY1?2D>/ M\Q!=?+I$GY")N#+E*,G18YX(?B4'Y?6?:UIPZ8X/32'EJI9GF_N M0G+>YWWVO[T?!,.M"\_5?'Y3X14985A0=@MEMK1U85LU>=[R#8[(R)"S(R?L MF1CCGW^R>]8O4%B[) N[))MU1':0 *].@-?&KK_\SWE$,X(NU/=[">6AI.AI M"K7F/(^O@\' LH;F\WZ$ 9AMN9[C'^)""!GH-=:==_TRDWB:_PL/_\5>9GV M"RZ7$KE4R'K^#9OA_TC@KU M%.D,^H'3=XY+.H0X>X$U< /OJ%@A3B_H.?:@#Y=KOXY5_\-B%9>K,Q2M_MG1 M.D4V10OBA*,%<;9&*ZBC%;PZGYU=,255L#_!6#=.<*0?1+G'DQJ(\H^X9B J M:- \J#4/WJRY)?.#LU2#J!/5(.I$-8AJ4FU;NZ;5:M4]3;$4?:?[T/)Z@OZ^ M)]F"L'_ 1K&5[JTS>Z=L8:=LLZ[8#A.SMYNPW]'55<9=I:%+MK!3MEE7;(=I M<'9I<-[?VU4O3TAU]>0Y^C]DJR3E*R5*ZLF[ZLE99>;1G M"RH$S?3EFN"8, 60SY>4BI<;Y: ^X!__ %!+ P04 " #J@_]8> Y$)2$$ M #7%0 &0 'AL+W=O:>71&K3KJZG[6[4J'L?5O?!)9,$%3!GFZ3[[\\&"B$A;".A;KXD MV,P\GGEF!H89;2E[YFL @5Z2..5C;2U$=JGK/%Q#0O@%S2"5=Y:4)43()5OI M/&- %H52$NNF8;AZ0J)4FXR*O1F;C&@NXBB%&4,\3Q+"OE]#3+=C#6NO&P_1 M:BW4ACX9960%P]4. M'^E".J+,TILP MWA &K20-VTD*KX1EDK B%1%):)Z*+JK*\^WB?/5HW$R([E[M=!AZ1C&;[M.DD)<7]3>#N?S?HKH5?_Y* .A-;VMFD/L7,>E3!H>SD46INTIL'$O>W8>U2" M>_CA@&T3X_TZ.)3#CFRK_&-ET/2$N+\I+,+*T1WG.7F2W_1Y)MV84ME',5YY M)-:@/ET]])D*^,';H_>PD\,_$%J;FJ:7Q/YYU,R@+>=0:&W2FJ83][9H[U$S MP6$M&$%@!N[^Q_9;)$LW]9T160)L54P.N313VE#.B>K=>CIY5&PO M_+^UZ)0%^\\>S_Z<'34N3V]V!T_ M,<"I'SA%S_<0/>O A4I;& L0[Q?@,75,NK>7]"/*F'!_6]@\?:QU+.\8HR4. MFK:_84('(?Z8A\W@ \BKVS>K4CN<2;(*N^?^AF!N.LBD MD"F539C07P^-!IQF8$>RV1SNJB@# )4JCC!]V!?T2M*, M+4U_F34&,/405R=ER5>?.9N)G-K)[QUP-"!KGC]6 M[XNS6K_V#SNM]3'BT$W&;\'D&]A%]0'IT$TF;\!D[]6^YY]C,CQ\D]%AKG90 M']=:9\*M$V$SZL')>^C_@#,\WP3U)@O&%1-U;\[2E(H'!T,MK\A$_T&ZI:^? M3VE&%ES=-.#0W[2_TY0M\J1YZ@H243^U:7^#Z85Q<^S7L9A(Z9*FX[HK9Q/3 M]'1#1ZTO(.PBE^9R(QC'8FX$,"P.Y@#C6!86YU^:3Q^=C\4P;WTGTD@('%@4C/RS6^VGB% M/%X'V)H^5B'83/%*Q&:*YQH0=]Z D23NU<;B -;!:QV(+X[#M24FQ-%L*J8 M-VP'XTB28 C4HKM&XQC)3@P?]_I@NR2*DL2- .9V$$48 KL11S 'X %#HLB\ M!W?>1\'Z/15L_DL[^@-02P,$% @ ZH/_6)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'1UHB8Z)4*1'4DZ37U]2MN:KU;[8RXV?+%$T?71I\EQ2.G\V]FEN MS!/[42OM)H.E]ZNSX="52U%S]Z=9"1VN+(RMN0^G]G'H5E;PRBV%\+4:IJ/1 M>%ASJ0<7YUU;=W8(3XP7I9=&A\)8\"#%L]M=CZ=L+9V<2R7]RV30'BLQ8+74 MLI:OHIH,1@/FEN;YB['RU6C/U:RT1JG)(-E<>!#6R_*7XEF$O.=SUY9X/O_. M \AD,!Z%!A?2.M_6:-OG@7$M0N7-6>/-M51>V"GWXK,US4KJQ]A,N(LAN(TV M#MWG)HAG]O^$T2P6LA134S:UT'X31RM4!-1N*5=NP#2OQ63056%<5^R3]B%( M[$9OF@IUXYV&G[ZI-G?M RZ(H3V3X8*]J5IP.LB/1E=".U&Q<.2,DE7@J-@5 M5UR7@@'(%(%,CPCY=PH@,P0R.PKD+.*$KP+('(',CPC9BV2!0!;'A,P Y!B! M'!\3,@>0IPCD*2WD'7]A:\?NA&V_'D?T5+I2&==8 1#?(XCO:1%OM).5L.S> M\BK,U.S26JX?XXCQ#A!^0 @_T!)^LX]CBR.EK:OOXCJ M$6)BKDF(9=,E$6VN%J;)>F7T?X9U@FDF(?;,5>.D%LY%M'GHZUCA'?ML3/4L ME7H',3'1)/2F6<3-DM#26W8;4O!=&S#$)L61"]&KI=W_!P.O#3"["T.E# M8I9)B#7S7:R%;J#S$DPI";%39MZ43TNC@OG<;^S3/TU8',!<&Q-)2BR2&UV: M6K![_J/7?2EFC938&K>AW:_&M:E,F$]X+WM)T:4)L3)0[?8RZA131DJLC+W: M9;_?QQ+W!Z3$C)$2&P/U;S^8F#A28G&@_NUC8N)(B<5QR+_;;H>8F#]28G^@ M&NY'$S-(2FR00QK>$TW,+"FQ6;:BVS>T,\PJ&;%5]AEO+R2FF>S--;,7$?-- M1NR;_1/Y"9N%MJM&04QT,^PHOMEB]K?L,.%DQ,(YA'E95>'00$Q,.!FQ?-'+-0?M1E3V_>Q"R4$UL(Q^S- MFYB%(*8F(4* M8@L=PMS^42$F9J'B"(]U_HUF+T,:8Q8:O^$3GCVS$L3$+#1^^]TX.#=!3,Q" M8V(+H9C]3L!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ M;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*G MX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF M?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\P MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'> M-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0 MVU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NO MDY-7Y8)SNJVHSW\!4$L#!!0 ( .N#_UCNU>T8Y@$ /4D 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A M6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J0 M6T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7M MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/ MV)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR( M8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, MZ>,&UL4$L! A0#% @ ZH/_6-/('_KN M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ ZH/_6)E&PO=V]R:W-H965T&UL4$L! M A0#% @ ZH/_6.)=J4\C!P 4B !@ ("!4PX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6$R5 M 5^V P I@T !@ ("!KR 'AL+W=OA#WY_0D )Y4 8 M " @9LD !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ ZH/_6">O[DN' @ Q@< !@ M ("!HS< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6%,IJT\_ M!@ -1 !D ("!1E( 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ZH/_6/5Q?K5P! . H !D M ("!T68 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZH/_6&DQ?.KE!@ S1$ !D ("!1GX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZH/_6$>,4ODM!0 , P !D ("!:9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6*SSY%F1!0 MI@\ !D ("! K 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6"K(P'=!! O D !D M ("!#L 'AL+W=O&PO=V]R:W-H M965T3' !X;"]W;W)K&UL4$L! M A0#% @ ZH/_6(^QL8*O! V0H !D ("!OLH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_ M6%J4#.GD! )!D !D ("!]-H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6#&(5&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6$B,T(14! 3AD !D M ("!(?D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZH/_6%?6SKUV P ,PL !D ("!X 4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6*KY M'/ZF @ V@< !D ("!1A0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6"ORAF7X @ -0H !D M ("!LR ! 'AL+W=O&PO M=V]R:W-H965T8F 0!X;"]W;W)K&UL4$L! A0#% @ ZH/_6/_'!J22 @ ? 8 !D ("! MT2X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZH/_6-1:.W-=! RQ< !D ("!7#X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6$1$BV3Y M P !Q8 !D ("!\4T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH/_6"<9$SM$!0 LB !D M ("!-EP! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZH/_6'@.1"4A! UQ4 !D ("!5&D! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #K@_]8[M7M&.8! #U) $P M@ %S>0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 "*>P$ " ! 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2 html 350 305 1 true 78 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Stockholders Equity (Unaudited) Sheet http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders Equity (Unaudited) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Organization and Description of Business Sheet http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 10 false false R11.htm 995465 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 11 false false R12.htm 995475 - Disclosure - Marketable Securities Sheet http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureMarketableSecurities Marketable Securities Notes 12 false false R13.htm 995485 - Disclosure - Fair Value of Financial Instruments Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstruments1 Fair Value of Financial Instruments Notes 13 false false R14.htm 995495 - Disclosure - Derivative Instruments and Hedging Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedging1 Derivative Instruments and Hedging Notes 14 false false R15.htm 995505 - Disclosure - Balance Sheet Components Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponents1 Balance Sheet Components Notes 15 false false R16.htm 995515 - Disclosure - Business Combination, Goodwill, and Intangible Assets Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssets Business Combination, Goodwill, and Intangible Assets Notes 16 false false R17.htm 995525 - Disclosure - Convertible Senior Notes Notes http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 17 false false R18.htm 995535 - Disclosure - Commitments and Contingencies Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingencies1 Commitments and Contingencies Notes 18 false false R19.htm 995545 - Disclosure - Revenue Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenue1 Revenue Notes 19 false false R20.htm 995555 - Disclosure - Stockholders' Equity Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquity1 Stockholders' Equity Notes 20 false false R21.htm 995565 - Disclosure - Income Taxes Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureIncomeTaxes1 Income Taxes Notes 21 false false R22.htm 995575 - Disclosure - Net Loss Per Share Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShare1 Net Loss Per Share Notes 22 false false R23.htm 995585 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 995595 - Disclosure - Marketable Securities (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureMarketableSecurities 24 false false R25.htm 995605 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstruments1 25 false false R26.htm 995615 - Disclosure - Derivative Instruments and Hedging (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingTables Derivative Instruments and Hedging (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedging1 26 false false R27.htm 995625 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponents1 27 false false R28.htm 995635 - Disclosure - Business Combination, Goodwill, and Intangible Assets (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsTables Business Combination, Goodwill, and Intangible Assets (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssets 28 false false R29.htm 995645 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotes 29 false false R30.htm 995655 - Disclosure - Revenue (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenue1 30 false false R31.htm 995665 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquity1 31 false false R32.htm 995675 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShare1 32 false false R33.htm 995685 - Disclosure - Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) Details 33 false false R34.htm 995695 - Disclosure - Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details) Details 34 false false R35.htm 995705 - Disclosure - Marketable Securities - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformationDetails Marketable Securities - Additional Information (Details) Details 35 false false R36.htm 995715 - Disclosure - Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details) Details 36 false false R37.htm 995725 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Details 37 false false R38.htm 995735 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails Fair Value of Financial Instruments - Additional Information (Details) Details 38 false false R39.htm 995745 - Disclosure - Derivative Instruments and Hedging - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails Derivative Instruments and Hedging - Additional Information (Details) Details 39 false false R40.htm 995755 - Disclosure - Derivative Instruments and Hedging - Schedule of Notional Amounts of the Company's Derivative Instruments (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails Derivative Instruments and Hedging - Schedule of Notional Amounts of the Company's Derivative Instruments (Details) Details 40 false false R41.htm 995765 - Disclosure - Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) Details 41 false false R42.htm 995775 - Disclosure - Derivative Instruments and Hedging - Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingImpactOfDerivativeContractsOnAccumulatedOtherComprehensiveIncomeDetails Derivative Instruments and Hedging - Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details) Details 42 false false R43.htm 995785 - Disclosure - Derivative Instruments and Hedging - Summary of Recognized Net Gains (Losses) From Foreign Currency Forward Contracts (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails Derivative Instruments and Hedging - Summary of Recognized Net Gains (Losses) From Foreign Currency Forward Contracts (Details) Details 43 false false R44.htm 995795 - Disclosure - Balance Sheet Components - Summary of Property and Equipment, Net (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails Balance Sheet Components - Summary of Property and Equipment, Net (Details) Details 44 false false R45.htm 995805 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 45 false false R46.htm 995815 - Disclosure - Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details) Details 46 false false R47.htm 995825 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails Business Combination, Goodwill, and Intangible Assets - Additional Information (Details) Details 47 false false R48.htm 995835 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Schedule of Intangible Assets, Net (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails Business Combination, Goodwill, and Intangible Assets - Schedule of Intangible Assets, Net (Details) Details 48 false false R49.htm 995845 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails Business Combination, Goodwill, and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) Details 49 false false R50.htm 995855 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 50 false false R51.htm 995865 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of Notes (Details) Notes http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesScheduleOfNetCarryingAmountOfNotesDetails Convertible Senior Notes - Schedule of Net Carrying Amount of Notes (Details) Details 51 false false R52.htm 995875 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 52 false false R53.htm 995885 - Disclosure - Revenue - Summary of Revenue Disaggregated by Geographic Markets (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails Revenue - Summary of Revenue Disaggregated by Geographic Markets (Details) Details 53 false false R54.htm 995895 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 54 false false R55.htm 995905 - Disclosure - Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueScheduleOfActivityOfDeferredContractAcquisitionCostsDetails Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details) Details 55 false false R56.htm 995915 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 56 false false R57.htm 995925 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 57 false false R58.htm 995935 - Disclosure - Stockholders' Equity - Summary of Stock Equity Award Activity (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails Stockholders' Equity - Summary of Stock Equity Award Activity (Details) Details 58 false false R59.htm 995945 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Details) Details 59 false false R60.htm 995955 - Disclosure - Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details) Details 60 false false R61.htm 995965 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 61 false false R62.htm 995975 - Disclosure - Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Stockholders (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Stockholders (Details) Details 62 false false R63.htm 995985 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) Sheet http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) Details 63 false false All Reports Book All Reports cflt-20240630.htm cflt-20240630.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cflt-20240630.htm": { "nsprefix": "cflt", "nsuri": "http://www.confluent.io/20240630", "dts": { "inline": { "local": [ "cflt-20240630.htm" ] }, "schema": { "local": [ "cflt-20240630.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/arcrole/esma-arcrole-2018-11-21.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 278, "keyCustom": 27, "axisStandard": 28, "axisCustom": 0, "memberStandard": 44, "memberCustom": 33, "hidden": { "total": 24, "http://fasb.org/us-gaap/2024": 14, "http://xbrl.sec.gov/dei/2024": 4, "http://xbrl.sec.gov/ecd/2024": 6 }, "contextCount": 350, "entityCount": 1, "segmentCount": 78, "elementCount": 619, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 982, "http://xbrl.sec.gov/ecd/2024": 42, "http://xbrl.sec.gov/dei/2024": 30 }, "report": { "R1": { "role": "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_USDollarShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R4": { "role": "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R5": { "role": "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R6": { "role": "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "100050 - Statement - Condensed Consolidated Statements of Stockholders Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_807c7c80-a822-4a41-b71e-7bf7937d765a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_807c7c80-a822-4a41-b71e-7bf7937d765a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness", "longName": "995455 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureMarketableSecurities", "longName": "995475 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstruments1", "longName": "995485 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedging1", "longName": "995495 - Disclosure - Derivative Instruments and Hedging", "shortName": "Derivative Instruments and Hedging", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponents1", "longName": "995505 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssets", "longName": "995515 - Disclosure - Business Combination, Goodwill, and Intangible Assets", "shortName": "Business Combination, Goodwill, and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotes", "longName": "995525 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingencies1", "longName": "995535 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenue1", "longName": "995545 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquity1", "longName": "995555 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureIncomeTaxes1", "longName": "995565 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShare1", "longName": "995575 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995585 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesTables", "longName": "995595 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "995605 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingTables", "longName": "995615 - Disclosure - Derivative Instruments and Hedging (Tables)", "shortName": "Derivative Instruments and Hedging (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsTables", "longName": "995625 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsTables", "longName": "995635 - Disclosure - Business Combination, Goodwill, and Intangible Assets (Tables)", "shortName": "Business Combination, Goodwill, and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesTables", "longName": "995645 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueTables", "longName": "995655 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityTables", "longName": "995665 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "cflt:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "cflt:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareTables", "longName": "995675 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "longName": "995685 - Disclosure - Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details)", "shortName": "Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R34": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails", "longName": "995695 - Disclosure - Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details)", "shortName": "Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformationDetails", "longName": "995705 - Disclosure - Marketable Securities - Additional Information (Details)", "shortName": "Marketable Securities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "cflt:CreditLossAllowanceOfInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "cflt:CreditLossAllowanceOfInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails", "longName": "995715 - Disclosure - Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details)", "shortName": "Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "longName": "995725 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8dd8f827-4135-4865-87ae-ae1fbfbceeb5", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R38": { "role": "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "longName": "995735 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details)", "shortName": "Fair Value of Financial Instruments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_31d11a5d-bda2-40b2-a307-c89bac7f44ef", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_31d11a5d-bda2-40b2-a307-c89bac7f44ef", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "longName": "995745 - Disclosure - Derivative Instruments and Hedging - Additional Information (Details)", "shortName": "Derivative Instruments and Hedging - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DerivativeAverageRemainingMaturity1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:DerivativeAverageRemainingMaturity1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails", "longName": "995755 - Disclosure - Derivative Instruments and Hedging - Schedule of Notional Amounts of the Company's Derivative Instruments (Details)", "shortName": "Derivative Instruments and Hedging - Schedule of Notional Amounts of the Company's Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "longName": "995765 - Disclosure - Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details)", "shortName": "Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DerivativeAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_702809a1-d72d-41de-95ae-7d8e1060c9f6", "name": "us-gaap:DerivativeAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R42": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingImpactOfDerivativeContractsOnAccumulatedOtherComprehensiveIncomeDetails", "longName": "995775 - Disclosure - Derivative Instruments and Hedging - Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details)", "shortName": "Derivative Instruments and Hedging - Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_c1db8162-0b32-4cb5-9e38-72614a0964f4", "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R43": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "longName": "995785 - Disclosure - Derivative Instruments and Hedging - Summary of Recognized Net Gains (Losses) From Foreign Currency Forward Contracts (Details)", "shortName": "Derivative Instruments and Hedging - Summary of Recognized Net Gains (Losses) From Foreign Currency Forward Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f15485cf-5512-403a-82eb-22cfed96a983", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R44": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails", "longName": "995795 - Disclosure - Balance Sheet Components - Summary of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Summary of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails", "longName": "995805 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails", "longName": "995815 - Disclosure - Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details)", "shortName": "Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "995825 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Additional Information (Details)", "shortName": "Business Combination, Goodwill, and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "cflt:BusinessAcquisitionExpenseAttributableToPostCombinationServices", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "cflt:BusinessAcquisitionExpenseAttributableToPostCombinationServices", "span", "p", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "cflt:BusinessAcquisitionExpenseAttributableToPostCombinationServices", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "cflt:BusinessAcquisitionExpenseAttributableToPostCombinationServices", "span", "p", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails", "longName": "995835 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "shortName": "Business Combination, Goodwill, and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails", "longName": "995845 - Disclosure - Business Combination, Goodwill, and Intangible Assets - Schedule of Expected Future Amortization Expense (Details)", "shortName": "Business Combination, Goodwill, and Intangible Assets - Schedule of Expected Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "cflt:BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "longName": "995855 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "shortName": "Convertible Senior Notes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c24ccb47-0af4-4af8-b1c8-6ee6d6b2c869", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R51": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesScheduleOfNetCarryingAmountOfNotesDetails", "longName": "995865 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of Notes (Details)", "shortName": "Convertible Senior Notes - Schedule of Net Carrying Amount of Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "995875 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:LesseeOperatingLeaseOptionToTerminate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:LesseeOperatingLeaseOptionToTerminate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails", "longName": "995885 - Disclosure - Revenue - Summary of Revenue Disaggregated by Geographic Markets (Details)", "shortName": "Revenue - Summary of Revenue Disaggregated by Geographic Markets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b3f1c11e-34d3-48ae-878b-5d0fc8b703ef", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R54": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "longName": "995895 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueScheduleOfActivityOfDeferredContractAcquisitionCostsDetails", "longName": "995905 - Disclosure - Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details)", "shortName": "Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_56edb454-27bd-441c-91f8-024a88949057", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_56edb454-27bd-441c-91f8-024a88949057", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "longName": "995915 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "cflt:ConversionPercentThresholdOutstanding", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R57": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "longName": "995925 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_aac81912-02d7-4baf-b867-41c7c905eabf", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "cflt:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2711f4e0-c923-4d2b-a0f3-02b7da70f320", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "cflt:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R58": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails", "longName": "995935 - Disclosure - Stockholders' Equity - Summary of Stock Equity Award Activity (Details)", "shortName": "Stockholders' Equity - Summary of Stock Equity Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_56edb454-27bd-441c-91f8-024a88949057", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "cflt:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsGrantedGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R59": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails", "longName": "995945 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_f7217d33-5c3d-4974-b6ee-0bdad3483018", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f7217d33-5c3d-4974-b6ee-0bdad3483018", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails", "longName": "995955 - Disclosure - Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details)", "shortName": "Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "995965 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "longName": "995975 - Disclosure - Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Stockholders (Details)", "shortName": "Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_b82485d4-557c-4c37-a10b-5fcc7daeffc5", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_060872e9-d3a4-4d08-acbf-02b2b95b69b7", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "unique": true } }, "R63": { "role": "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "longName": "995985 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_38ed79bf-c2ab-4779-92ef-7af18cfbd99e", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cflt-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Expense and Other Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r431" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities [Member]", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r66", "r801" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r953" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Net accretion of discounts on marketable securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r98" ] }, "cflt_AccruedEmployeeStockPurchasePlanCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "AccruedEmployeeStockPurchasePlanCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued employee stock purchase plan current", "label": "Accrued Employee Stock Purchase Plan Current", "terseLabel": "Employee contributions under employee stock purchase plan" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r68", "r126" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued Liabilities, Current, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68" ] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued payroll taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68", "r757" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r38", "r159", "r604" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r85", "r167", "r601", "r629", "r630" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r7", "r20", "r468", "r471", "r519", "r625", "r626", "r933", "r934", "r935", "r942", "r943", "r944", "r945" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated useful life (in years)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r300", "r753" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r866" ] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplementary cash flow disclosures:", "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "totalLabel": "Additional Paid in Capital, Total", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r78", "r801", "r1099" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r642", "r942", "r943", "r944", "r945", "r1029", "r1100" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r879" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r879" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r879" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r879" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised options", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r48", "r49", "r397" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r912" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r838", "r848", "r858", "r890" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r841", "r851", "r861", "r893" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r913" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r879" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r886" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r842", "r852", "r862", "r886", "r894", "r898", "r906" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r904" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, net of amounts capitalized", "verboseLabel": "Stock based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r426", "r429" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r93", "r357", "r937", "r1049" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share amount", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r220" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingImpactOfDerivativeContractsOnAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency forward contracts designated as hedging instruments", "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r174" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r124", "r136", "r163", "r194", "r224", "r228", "r233", "r234", "r278", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r460", "r462", "r500", "r597", "r685", "r763", "r764", "r801", "r829", "r990", "r991", "r1052" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r155", "r168", "r194", "r278", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r460", "r462", "r500", "r801", "r990", "r991", "r1052" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value", "totalLabel": "Assets, Fair Value", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r478", "r479", "r789" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Cash equivalents:" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r248" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r249" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r245", "r286", "r596" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through five years, amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r964" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through five years, fair value", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r253", "r594" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year, amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r963" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year, fair value", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r252", "r593" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueOfContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value, Marketable securities", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r246", "r286", "r478", "r588", "r789", "r793", "r954", "r1033", "r1034", "r1035" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "totalLabel": "Debt Securities, Available-for-sale, Current, Total", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r242", "r286" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r902" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r897" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r897" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r897" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r897" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r897" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r897" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r900" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r898" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r898" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r314", "r1065", "r1066" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r54", "r57", "r314", "r1065", "r1066" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r99" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r456", "r785", "r786" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r50", "r51", "r298", "r299", "r300", "r301", "r302", "r456", "r785", "r786" ] }, "cflt_BusinessAcquisitionCashAttributableToPostCombinationServicesFutureCashPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "BusinessAcquisitionCashAttributableToPostCombinationServicesFutureCashPayment", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business acquisition cash attributable to post combination services future cash payment.", "label": "Business Acquisition Cash Attributable to Post Combination Services Future Cash Payment", "terseLabel": "Amout paid in cash" } } }, "auth_ref": [] }, "cflt_BusinessAcquisitionExpenseAttributableToPostCombinationServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "BusinessAcquisitionExpenseAttributableToPostCombinationServices", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Expense Attributable To Post Combination Services.", "label": "Business Acquisition Expense Attributable To Post Combination Services", "terseLabel": "Business acquisition, expense attributable to post-combination services" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r456" ] }, "cflt_BusinessCombinationIntangibleAssetsAndGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "BusinessCombinationIntangibleAssetsAndGoodwillAbstract", "lang": { "en-us": { "role": { "documentation": "Business combination, intangible assets, and goodwill.", "label": "Business Combination, Intangible Assets, and Goodwill [ Abstract]" } } }, "auth_ref": [] }, "cflt_BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "BusinessCombinationIntangibleAssetsAndGoodwillDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Goodwill, and Intangible Assets", "label": "Business Combination Intangible Assets and Goodwill Disclosure [Text Block]", "documentation": "Business Combination, Intangible Assets, and Goodwill." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash Acquired", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r52" ] }, "stpr_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "CA", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CALIFORNIA [Member]", "label": "CALIFORNIA" } } }, "auth_ref": [] }, "cflt_CapitalizationOfContractAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CapitalizationOfContractAcquisitionCosts", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueScheduleOfActivityOfDeferredContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalization of contract acquisition costs", "label": "Capitalization Of Contract Acquisition Costs", "documentation": "Capitalization of contract acquisition costs." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueScheduleOfActivityOfDeferredContractAcquisitionCostsDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of deferred contract acquisition costs", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred contract acquisition costs", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r294" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueScheduleOfActivityOfDeferredContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Capitalized Contract Cost, Net, Total", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r293" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r293" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r293" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity of Deferred Contract Acquisition Costs", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r973" ] }, "cflt_CapitalizedInternalUseSoftwareCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CapitalizedInternalUseSoftwareCostsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Capitalized internal-use software costs.", "label": "Capitalized Internal-Use Software Costs[Member]", "terseLabel": "Capitalized Internal-Use Software Costs [Member]" } } }, "auth_ref": [] }, "cflt_CappedCallsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CappedCallsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Capped Calls.", "label": "Capped Calls [Member]", "terseLabel": "Capped Calls [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r26", "r157", "r756" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r157" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1031", "r1032" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Total cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Total cash, cash equivalents, and restricted cash", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r26", "r96", "r191" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r96" ] }, "cflt_CashEquivalentsMarketableSecuritiesAndDerivativeInstrumentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CashEquivalentsMarketableSecuritiesAndDerivativeInstrumentAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash equivalents, Marketable securities And Derivative instrument.", "label": "Cash equivalents, Marketable securities And Derivative instrument [Abstract]", "terseLabel": "Cash equivalents, Marketable securities and Derivative instruments:" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r877" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r874" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r872" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r151", "r164", "r165", "r166", "r194", "r214", "r215", "r217", "r219", "r226", "r227", "r278", "r326", "r328", "r329", "r330", "r333", "r334", "r365", "r366", "r368", "r369", "r371", "r500", "r636", "r637", "r638", "r639", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r673", "r694", "r712", "r734", "r735", "r736", "r737", "r738", "r917", "r938", "r946" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r164", "r165", "r166", "r226", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r636", "r637", "r638", "r639", "r774", "r917", "r938" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r878" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper [Member]", "label": "Commercial Paper [Member]", "verboseLabel": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r106", "r325", "r824", "r825", "r826", "r827" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r74", "r128", "r598", "r672" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingencies1" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r104", "r318", "r319", "r741", "r981", "r987" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock [Member]", "label": "Common Class A [Member]", "verboseLabel": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock [Member]", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate number of common shares reserved for future issuance", "terseLabel": "Common stock reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r77" ] }, "cflt_CommonStockClassAAndClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CommonStockClassAAndClassBMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Common stock class A and class B member", "label": "Common Stock Class A and Class B [Member]", "terseLabel": "Class A and Class B [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r820", "r821", "r822", "r824", "r825", "r826", "r827", "r942", "r943", "r945", "r1029", "r1097", "r1100" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, Par Value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r77", "r673" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "verboseLabel": "Convertible founder stock", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r77", "r673", "r691", "r1100", "r1101" ] }, "us-gaap_CommonStockSubjectToMandatoryRedemptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSubjectToMandatoryRedemptionMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock Subject to Mandatory Redemption [Member]", "terseLabel": "Common Stock Subject to Mandatory Redemption [Member]", "documentation": "Shares that embody an unconditional obligation requiring the issuer to redeem the securities by transferring the assets at a specified or determinable date (or dates) or upon an event that is certain to occur, that represent equity ownership in a corporation, provide voting rights, entitle the holder to a share of the company's success through dividends and/or capital appreciation and, in the event of liquidation, provide rights to a company's assets only after bondholders, other debt holders, and preferred stockholders have been satisfied." } } }, "auth_ref": [ "r6", "r8" ] }, "cflt_CommonStockSubjectToRepurchaseShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CommonStockSubjectToRepurchaseShare", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares early exercised and repurchase", "label": "Common Stock Subject To Repurchase Share", "documentation": "Common stock subject to repurchase, share." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, Value", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r77", "r600", "r801" ] }, "cflt_CommonStockVotingRightsVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CommonStockVotingRightsVotesPerShare", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, voting rights, votes per share", "label": "Common Stock Voting Rights Votes Per Share", "documentation": "Common Stock, Voting Rights, Votes Per Share." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r883" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r882" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r884" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r881" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r21", "r178", "r180", "r185", "r590", "r610", "r611" ] }, "cflt_ComputersEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ComputersEquipmentAndSoftwareMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Computers, Equipment, and Software.", "label": "Computers, Equipment, and Software [Member]", "terseLabel": "Computers, Equipment, and Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r31", "r33", "r63", "r64", "r238", "r740" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r31", "r33", "r63", "r64", "r238", "r632", "r740" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r31", "r33", "r63", "r64", "r238", "r740", "r923" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of Revenue", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r31", "r33", "r63", "r64", "r238" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r31", "r33", "r63", "r64", "r238", "r740" ] }, "cflt_ConfluentCloudMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ConfluentCloudMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Confluent Cloud [Member]", "documentation": "Confluent cloud.", "label": "Confluent Cloud [Member]" } } }, "auth_ref": [] }, "cflt_ConfluentPlatformMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ConfluentPlatformMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Confluent Platform [Member]", "documentation": "Confluent platform.", "label": "Confluent Platform [Member]" } } }, "auth_ref": [] }, "cflt_ConstructionInProgressCapitalizedInternalUseSoftwareCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ConstructionInProgressCapitalizedInternalUseSoftwareCostsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Construction in progress capitalized internal use software costs.", "label": "Construction in Progress Capitalized Internal Use Software Costs [Member]", "terseLabel": "Construction in Progress Capitalized Internal Use Software Costs [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "totalLabel": "Contract with Customer, Liability, Total", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r373", "r374", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r373", "r374", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r373", "r374", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized from deferred revenue", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r386" ] }, "cflt_ConversionPercentThresholdOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ConversionPercentThresholdOutstanding", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion, percent threshold", "label": "Conversion Percent Threshold Outstanding", "documentation": "Conversion, Percent Threshold Outstanding." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Carrying Amount of Notes", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "cflt_ConvertibleFounderStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ConvertibleFounderStockMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Founder Stock [Member]", "label": "Convertible Founder Stock [Member]", "documentation": "Convertible founder stock member." } } }, "auth_ref": [] }, "cflt_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ConvertibleSeniorNotesDueTwoThousandTwentySevenMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "convertible senior notes due two thousand twenty seven [Member]", "label": "convertible senior notes due two thousand twenty seven [Member]", "terseLabel": "Zero Percentage Convertible senior notes due 2027", "verboseLabel": "Convertible Senior Notes Due Two Thousand Twenty Seven [Member]" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "verboseLabel": "Corporate Notes and Bonds [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r782", "r784", "r789", "r802", "r818", "r1094" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "terseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r88", "r89", "r553" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue:" } } }, "auth_ref": [] }, "cflt_CostOfRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CostOfRevenueMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost of revenue.", "label": "Cost Of Revenue [Member]", "terseLabel": "Cost of Revenue [Member]" } } }, "auth_ref": [] }, "cflt_CostOfSalesServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CostOfSalesServicesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost of ales - services.", "label": "Cost of Sales - Services [Member]", "terseLabel": "Cost of revenue - Services [Member]" } } }, "auth_ref": [] }, "cflt_CostOfSalesSubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CostOfSalesSubscriptionMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost of sales - subscription.", "label": "Cost of Sales - Subscription [Member]", "terseLabel": "Cost of revenue - Subscription [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "cflt_CreditLossAllowanceOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "CreditLossAllowanceOfInvestments", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Credit Loss Allowance Of Investments", "documentation": "The credit loss allowance on debt securities. The credit loss allowance represents the decline in fair value below cost due to credit related factors." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r105", "r193", "r309", "r310", "r311", "r312", "r313", "r324", "r325", "r335", "r341", "r342", "r343", "r344", "r345", "r346", "r351", "r358", "r359", "r361", "r509" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r18", "r67", "r68", "r125", "r127", "r196", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r769", "r770", "r771", "r772", "r773", "r800", "r939", "r982", "r983", "r984", "r1048", "r1050" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesScheduleOfNetCarryingAmountOfNotesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Principal", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r18", "r127", "r362" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r107", "r338" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Convertible debt, conversion ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r42", "r71", "r111", "r112", "r338" ] }, "cflt_DebtInstrumentConvertibleConversionRatioDenominator": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "DebtInstrumentConvertibleConversionRatioDenominator", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible conversion ratio denominator.", "label": "Debt Instrument Convertible Conversion Ratio Denominator", "terseLabel": "Debt instrument convertible conversion ratio denominator" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Number of trading days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument percentage price", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Debt Instrument Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r336", "r509", "r510", "r770", "r771", "r800" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate of debt", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r70", "r364", "r509", "r510", "r800" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r70", "r337" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r196", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r769", "r770", "r771", "r772", "r773", "r800", "r939", "r1048", "r1050" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r18", "r196", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r769", "r770", "r771", "r772", "r773", "r800", "r939", "r982", "r983", "r984", "r1048", "r1050" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount of debt redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "cflt_DebtInstrumentsConvertibleTradingPriceAsAPercentageOfStockPriceAndDebtConversionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "DebtInstrumentsConvertibleTradingPriceAsAPercentageOfStockPriceAndDebtConversionRate", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "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 Instruments Convertible Trading Price As A Percentage Of Stock Price And Debt Conversion Rate", "terseLabel": "Debt instrument percentage price" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities:", "label": "Debt Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, 12 Months or Greater", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r140", "r290", "r766" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Losses, 12 Months or Greater", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r140", "r290" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Less than 12 Months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r140", "r290", "r766" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Losses, Less than 12 Months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r140", "r290" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value and Amortized Cost of Marketable Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value, Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r138", "r288", "r766" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Unrealized Losses, Total", "totalLabel": "Unrealized Losses, Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r139", "r289" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Values and Unrealized Losses on Marketable Securities", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r137", "r766", "r972" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1048", "r1050" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesScheduleOfNetCarryingAmountOfNotesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Issuance Costs, Net, Total", "label": "Debt Issuance Costs, Net", "terseLabel": "Unamortized debt issuance costs", "negatedLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r993", "r1047", "r1048", "r1050" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r148", "r941" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r37" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r37" ] }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset." } } }, "auth_ref": [ "r464" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Asset, Total", "label": "Derivative Asset", "terseLabel": "Fair value, Derivative asset", "verboseLabel": "Derivative assets", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r169", "r170", "r478", "r479", "r489", "r499", "r654", "r655", "r656", "r657", "r658", "r660", "r661", "r662", "r663", "r664", "r679", "r680", "r722", "r725", "r728", "r729", "r730", "r731", "r758", "r789", "r793", "r822", "r1033", "r1034", "r1035", "r1098" ] }, "us-gaap_DerivativeAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset [Abstract]", "terseLabel": "Derivative instruments:" } } }, "auth_ref": [] }, "us-gaap_DerivativeAverageRemainingMaturity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAverageRemainingMaturity1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Average Remaining Maturity", "terseLabel": "Description of Derivative Instruments", "documentation": "Average remaining period until maturity of the derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r662", "r664", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r700", "r701", "r702", "r703", "r706", "r707", "r708", "r709", "r722", "r723", "r728", "r730", "r820", "r822", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1043", "r1044" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r55", "r58", "r59", "r120", "r662", "r664", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r700", "r701", "r702", "r703", "r706", "r707", "r708", "r709", "r722", "r723", "r728", "r730", "r758", "r820", "r822", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1043", "r1044" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedging1" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r119", "r466", "r473" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r10", "r55", "r58", "r59", "r60", "r61", "r465" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r465" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Liability, Total", "label": "Derivative Liability", "terseLabel": "Fair value, Derivative liability", "verboseLabel": "Derivative liabilities", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r169", "r170", "r478", "r479", "r489", "r499", "r654", "r655", "r656", "r657", "r660", "r661", "r662", "r663", "r664", "r686", "r688", "r689", "r723", "r724", "r725", "r728", "r729", "r730", "r731", "r758", "r1033", "r1034", "r1035", "r1098" ] }, "us-gaap_DerivativeLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability [Abstract]", "terseLabel": "Derivative instruments:" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative liability." } } }, "auth_ref": [ "r464" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Total derivative instruments", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1027", "r1028" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r10" ] }, "cflt_DevelopedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "DevelopedTechnologyMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology [Member]", "documentation": "Developed technology.", "label": "Developed Technology [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r384", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r384", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue Disaggregated by Geographic Markets", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r994" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r833" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r865" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r876" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "verboseLabel": "Net loss per share, basic", "terseLabel": "Net loss per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r186", "r202", "r203", "r204", "r205", "r206", "r207", "r212", "r214", "r217", "r218", "r219", "r223", "r454", "r459", "r475", "r476", "r591", "r612", "r760" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share Basic [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r214", "r215", "r217" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "verboseLabel": "Net loss per share, diluted", "terseLabel": "Net loss per share, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r186", "r202", "r203", "r204", "r205", "r206", "r207", "r214", "r217", "r218", "r219", "r223", "r454", "r459", "r475", "r476", "r591", "r612", "r760" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShare1" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r211", "r220", "r221", "r222" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r501" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized stock-based compensation", "label": "Share-Based Payment Arrangement, Amount Capitalized", "verboseLabel": "Stock-based compensation capitalized as internal-use software costs", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r427" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r428" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense, weighted-average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r428" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r831" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r831" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r916" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r831" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r915" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r831" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r831" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r831" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r831" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r870" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r911" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r911" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r911" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity securities:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r153", "r181", "r182", "r183", "r197", "r198", "r199", "r201", "r206", "r208", "r210", "r225", "r279", "r280", "r307", "r372", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r502", "r504", "r505", "r506", "r507", "r508", "r511", "r512", "r519", "r608", "r625", "r626", "r627", "r642", "r712" ] }, "cflt_EquityIncentivesPlan2014Member": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "EquityIncentivesPlan2014Member", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity Incentives Plan 2014 member.", "label": "Equity Incentives Plan 2014 [Member]", "terseLabel": "2014 Stock Plan [Member]" } } }, "auth_ref": [] }, "cflt_EquityIncentivesPlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "EquityIncentivesPlan2021Member", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity Incentives Plan 2021 [Member]", "label": "Equity Incentives Plan 2021 [Member]", "terseLabel": "2021 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r275", "r276", "r277", "r450", "r918", "r919", "r920", "r1023", "r1024", "r1025", "r1026" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r880" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r838", "r848", "r858", "r890" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r835", "r845", "r855", "r887" ] }, "cflt_EsppMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "EsppMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "ESPP [Member]", "label": "ESPP [Member]", "terseLabel": "ESPP [Member]" } } }, "auth_ref": [] }, "cflt_EsppPlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "EsppPlan2021Member", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "ESPP plan 2021 member.", "terseLabel": "2021 Employee Stock Purchase Plan [Member]", "label": "ESPP Plan 2021 [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r886" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r478", "r479", "r489", "r789" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r478", "r479", "r489", "r789" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r349", "r389", "r390", "r391", "r392", "r393", "r394", "r477", "r479", "r480", "r481", "r482", "r488", "r489", "r491", "r523", "r524", "r525", "r770", "r771", "r782", "r783", "r784", "r789", "r793" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r478", "r479", "r480", "r482", "r789", "r1034", "r1045" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstruments1" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r484", "r486", "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r586", "r789", "r794" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r349", "r389", "r394", "r479", "r489", "r523", "r782", "r783", "r784", "r789" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r349", "r389", "r394", "r479", "r480", "r489", "r524", "r770", "r771", "r782", "r783", "r784", "r789" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r478", "r479", "r480", "r482", "r789", "r1034", "r1045" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r349", "r389", "r390", "r391", "r392", "r393", "r394", "r477", "r479", "r480", "r481", "r482", "r488", "r489", "r491", "r523", "r524", "r525", "r770", "r771", "r782", "r783", "r784", "r789", "r793" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r789", "r1031", "r1032", "r1033", "r1034", "r1035", "r1045" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument." } } }, "auth_ref": [ "r54", "r56", "r60" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r281", "r282", "r283", "r284", "r285", "r287", "r291", "r292", "r360", "r370", "r473", "r496", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r609", "r766", "r789", "r791", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r802", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r967", "r968", "r969", "r970", "r1030", "r1033", "r1034", "r1035", "r1042", "r1045" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r161", "r295", "r303", "r768" ] }, "cflt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite lived Intangible Assets Amortization Expense After Year Four", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304", "r753", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304", "r753", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304", "r753", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304", "r753", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r302", "r303", "r305", "r306", "r554", "r555", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r295", "r303", "r555", "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r302", "r303", "r305", "r306", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r554", "r979" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Developed technology intangible asset", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r298" ] }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "terseLabel": "Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred", "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r62" ] }, "cflt_ForeignCurrencyForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ForeignCurrencyForwardContractsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency forward contracts.", "label": "Foreign currency forward contracts[Member]", "terseLabel": "Foreign Currency Forward Contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r679", "r683", "r688", "r702", "r708", "r726", "r727", "r728", "r822" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r842", "r852", "r862", "r894" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r842", "r852", "r862", "r894" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r842", "r852", "r862", "r894" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r842", "r852", "r862", "r894" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r842", "r852", "r862", "r894" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r875" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r92", "r696" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative [Member]", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r92" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r32", "r740" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Total", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r160", "r296", "r587", "r764", "r767", "r790", "r801", "r976", "r977" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Period Increase (Decrease), Total", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Changes in carrying values of goodwill", "documentation": "Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r975" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r86", "r90", "r135", "r194", "r278", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r500", "r762", "r763", "r948", "r949", "r950", "r951", "r952", "r990" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r10", "r465" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r10" ] }, "cflt_HoldbackAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "HoldbackAgreementMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Holdback agreement.", "label": "Holdback Agreement [Member]", "terseLabel": "Holdback Agreement" } } }, "auth_ref": [] }, "cflt_ImmerokGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ImmerokGmbhMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Immerok GmbH.", "label": "Immerok GmbH [Member]", "terseLabel": "Immerok Gmbh" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r130", "r135", "r592", "r606", "r762", "r763", "r948", "r949", "r950", "r951", "r952" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r308", "r314", "r315", "r483", "r485", "r490", "r622", "r624", "r697", "r753", "r792", "r1067" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r314", "r315", "r483", "r485", "r490", "r622", "r624", "r697", "r753", "r792", "r1067" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureIncomeTaxes1" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r195", "r433", "r435", "r436", "r437", "r438", "r439", "r440", "r445", "r447", "r448", "r449", "r641", "r788" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r141", "r149", "r209", "r210", "r224", "r231", "r234", "r434", "r435", "r446", "r613", "r788" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r27", "r190", "r441", "r442" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "terseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r936" ] }, "cflt_IncreaseDecreaseInCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "IncreaseDecreaseInCapitalizedContractCost", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs", "label": "Increase Decrease in Capitalized Contract Cost", "documentation": "Increase Decrease in Capitalized Contract Cost", "negatedLabel": "Deferred contract acquisition costs" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r552", "r936" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of business combinations:" } } }, "auth_ref": [] }, "cflt_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r842", "r852", "r862", "r886", "r894", "r898", "r906" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r904" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r834", "r910" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r834", "r910" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r834", "r910" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Net (Including Goodwill), Total", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill and intangible assets, net", "documentation": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets." } } }, "auth_ref": [ "r974" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value and Amortized Cost of Contractual Maturities", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r132", "r152", "r240", "r243", "r497", "r498", "r1061" ] }, "cflt_LeaseAbandonmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "LeaseAbandonmentCharges", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Lease abandonment charges.", "label": "Lease Abandonment Charges", "terseLabel": "Lease abandonment charges" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r103", "r517" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r515", "r518" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r515", "r518" ] }, "us-gaap_LesseeOperatingLeaseOptionToTerminate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseOptionToTerminate", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Terminate", "terseLabel": "Operating lease, option to terminate, description", "documentation": "Description of terms and conditions of option to terminate lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r516" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r18", "r67", "r68", "r69", "r72", "r73", "r74", "r75", "r194", "r278", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r461", "r462", "r463", "r500", "r671", "r761", "r829", "r990", "r1052", "r1053" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r82", "r129", "r603", "r801", "r940", "r971", "r1046" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS\u2019 DEFICIT" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r69", "r156", "r194", "r278", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r461", "r462", "r463", "r500", "r801", "r990", "r1052", "r1053" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liability, Fair value", "totalLabel": "Liability, Fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r479", "r1031" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License [Member]", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r995" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesScheduleOfNetCarryingAmountOfNotesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Net carrying amount", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r127", "r348", "r363", "r770", "r771", "r800", "r1063" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fair Value", "terseLabel": "Total estimated fair value of the 2027 Notes", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r1031", "r1033", "r1034", "r1035" ] }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Convertible Debt [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r238", "r777", "r812", "r816", "r994", "r1064", "r1068", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1095", "r1096" ] }, "cflt_MajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "MajorCustomersMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "documentation": "Major customers.", "label": "Major Customers [Member]", "terseLabel": "Major Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "cflt_MatthewMillerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "MatthewMillerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Matthew Miller [Member]", "documentation": "Matthew Miller." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r395", "r430", "r482", "r551", "r621", "r623", "r631", "r663", "r664", "r715", "r717", "r719", "r720", "r732", "r751", "r752", "r765", "r774", "r787", "r793", "r794", "r798", "r799", "r813", "r992", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r878" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r878" ] }, "cflt_MichelangeloVolpiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "MichelangeloVolpiMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Michelangelo Volpi [Member]", "documentation": "Michelangelo Volpi." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r395", "r430", "r482", "r551", "r621", "r623", "r631", "r663", "r664", "r715", "r717", "r719", "r720", "r732", "r751", "r752", "r765", "r774", "r787", "r793", "r794", "r798", "r813", "r992", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r897" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r996" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r905" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MunicipalBondsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r238", "r777", "r812", "r816", "r994", "r1064", "r1068", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1095", "r1096" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r879" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r96", "r97", "r98" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "netLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r91", "r98", "r131", "r154", "r176", "r179", "r183", "r194", "r200", "r202", "r203", "r204", "r205", "r206", "r209", "r210", "r216", "r278", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r454", "r459", "r476", "r500", "r607", "r693", "r710", "r711", "r828", "r990" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r878" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r842", "r852", "r862", "r886", "r894" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r869" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r868" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r886" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r905" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r905" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International [Member]", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1102", "r1103", "r1104", "r1105" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingScheduleOfNotionalAmountsOfTheCompanysDerivativeInstrumentsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r10" ] }, "cflt_NoteableIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "NoteableIncMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Noteable, Inc.", "label": "Noteable, Inc [Member]", "terseLabel": "Noteable Inc." } } }, "auth_ref": [] }, "us-gaap_OffsettingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OffsettingAssetsTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Offsetting Assets [Table]", "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements." } } }, "auth_ref": [ "r83", "r84" ] }, "cflt_OneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "OneMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "One [Member]", "documentation": "One Member" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss", "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r135", "r762", "r948", "r949", "r950", "r951", "r952" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r514" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r514" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r513" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease costs", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r937" ] }, "cflt_OptionIndexedToIssuersEquityCapPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "OptionIndexedToIssuersEquityCapPrice", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Option indexed to issuers equity cap price.", "label": "Option Indexed To Issuers Equity Cap Price", "terseLabel": "Initial cap price" } } }, "auth_ref": [] }, "us-gaap_OptionIndexedToIssuersEquityShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityShares", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Adjustment to anti-dilution common stock", "documentation": "Maximum number of shares that could be issued to settle option contract indexed to equity." } } }, "auth_ref": [ "r122", "r123" ] }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityStrikePrice1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Initial strike price", "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares." } } }, "auth_ref": [ "r13", "r16" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r65", "r118", "r633", "r634" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r99", "r100", "r101", "r118" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Noncurrent, Total", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, non-current", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r162" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized loss on marketable securities", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r172", "r173", "r174", "r608" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain (loss) on derivative instruments", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r171", "r174", "r608" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingImpactOfDerivativeContractsOnAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain (loss) recognized in other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "verboseLabel": "Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r171", "r174" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingImpactOfDerivativeContractsOnAccumulatedOtherComprehensiveIncomeDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total gains (losses) recognized in earnings from foreign currency forward contracts", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "terseLabel": "Net gain reclassified from AOCI to earnings", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r174", "r175" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Other comprehensive income (loss), net of tax", "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r9", "r17", "r177", "r180", "r184", "r206", "r502", "r503", "r508", "r589", "r608", "r933", "r934" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAccruedExpenseAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Current, Total", "label": "Other Liabilities, Current", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r68", "r801" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Noncurrent, Total", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, non-current", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r73" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Noncash Income (Expense), Total", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r98" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Noncurrent Assets", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "verboseLabel": "Other income (expense), net", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r94" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other (Expense) Income, Net [Member]", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r840", "r850", "r860", "r892" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r843", "r853", "r863", "r895" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r843", "r853", "r863", "r895" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r867" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "cflt_PaymentsForPurchasesOfCappedCalls": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "PaymentsForPurchasesOfCappedCalls", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payments for purchases of capped calls.", "label": "Payments For Purchases Of Capped Calls", "terseLabel": "Payments for purchase of capped calls" } } }, "auth_ref": [] }, "cflt_PaymentsForPurchasesOfInvestmentsInPrivatelyHeldCompanies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "PaymentsForPurchasesOfInvestmentsInPrivatelyHeldCompanies", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of investments in privately-held companies", "label": "Payments for Purchases of Investments in Privately Held Companies", "documentation": "Payments for purchase of investments in privately held companies." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r23", "r187", "r241" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Consideration paid", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r24", "r457" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for business combinations, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r95" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalization of internal-use software costs", "label": "Payments to Develop Software", "negatedLabel": "Capitalization of internal-use software costs", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r95" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r877" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r877" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r869" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r886" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r879" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r868" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "cflt_Plan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "Plan2021Member", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Plan [Member]", "documentation": "Plan 2021.", "label": "Plan 2021 [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r870" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r914" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r869" ] }, "cflt_PostContractCustomerSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "PostContractCustomerSupportMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Post Contract Customer Support [Member]", "documentation": "Post-contract customer support.", "label": "Post Contract Customer Support [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, Par Value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r76", "r365" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r673" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, Shares Issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r76", "r365" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r76", "r673", "r691", "r1100", "r1101" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value of $0.00001 per share; 10,000,000 shares authorized as of June 30, 2024 and December 31, 2023; 0 shares issued and outstanding as of June 30, 2024 and December 31, 2023", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r76", "r599", "r801" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r932" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingFairValueOfDerivativeInstrumentsOnTheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Payments of debt issuance costs for convertible senior notes", "verboseLabel": "Debt instrument net proceed after discounts and cost", "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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r187", "r188", "r955" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of marketable securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r22", "r187", "r241", "r274" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock upon exercise of vested options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r14" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r2" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r235", "r553", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r754", "r775", "r811", "r813", "r814", "r817", "r819", "r988", "r989", "r994", "r1064", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1095", "r1096" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r235", "r553", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r754", "r775", "r811", "r813", "r814", "r817", "r819", "r988", "r989", "r994", "r1064", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1095", "r1096" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5", "r517" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r103", "r158", "r605" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r517" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r517", "r595", "r605", "r801" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r103", "r517" ] }, "cflt_PurchaseConsiderationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "PurchaseConsiderationAmount", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase Consideration Amount", "label": "Purchase Consideration Amount" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r867" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r867" ] }, "cflt_RSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "RSUsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "RSUs member.", "label": "R S Us [Member]", "terseLabel": "RSUs [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r388", "r395", "r421", "r422", "r423", "r430", "r482", "r526", "r535", "r551", "r621", "r623", "r631", "r663", "r664", "r715", "r717", "r719", "r720", "r732", "r751", "r752", "r765", "r774", "r787", "r793", "r794", "r798", "r799", "r813", "r822", "r985", "r992", "r1034", "r1055", "r1056", "r1057", "r1058", "r1059" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r388", "r395", "r421", "r422", "r423", "r430", "r482", "r526", "r535", "r551", "r621", "r623", "r631", "r663", "r664", "r715", "r717", "r719", "r720", "r732", "r751", "r752", "r765", "r774", "r787", "r793", "r794", "r798", "r799", "r813", "r822", "r985", "r992", "r1034", "r1055", "r1056", "r1057", "r1058", "r1059" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive (loss) income [Member]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r183" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r835", "r845", "r855", "r887" ] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Convertible Preferred Stock [Member]", "label": "Redeemable Convertible Preferred Stock [Member]", "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer." } } }, "auth_ref": [] }, "cflt_RepurchasesOfUnvestedCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "RepurchasesOfUnvestedCommonStock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Grant, Repurchases of unvested common stock", "documentation": "Repurchases of unvested common stock during the period.", "label": "Repurchases Of Unvested Common Stock" } } }, "auth_ref": [] }, "cflt_RepurchasesOfUnvestedOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "RepurchasesOfUnvestedOptions", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of unvested common stock", "label": "Repurchases Of Unvested Options", "documentation": "Repurchases of unvested options." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r432", "r753", "r763", "r1060" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development [Member]", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r837", "r847", "r857", "r889" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r844", "r854", "r864", "r896" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r157" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs [Member]", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "terseLabel": "Restructuring and other related charges", "verboseLabel": "Restructuring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r4", "r316", "r317", "r986" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r79", "r113", "r602", "r628", "r630", "r640", "r674", "r801" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r153", "r197", "r198", "r199", "r201", "r206", "r208", "r210", "r279", "r280", "r307", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r469", "r470", "r472", "r474", "r511", "r512", "r625", "r627", "r642", "r1100" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r133", "r134", "r224", "r229", "r230", "r232", "r234", "r235", "r236", "r238", "r383", "r384", "r553" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenue1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r150", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r387" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r146" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r147" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r147" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r921" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r905" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r905" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r238", "r922" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r50", "r51", "r456" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of foreign currency forward contracts on the condensed consolidated statements of operations", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r55", "r58", "r465" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Class A and Class B Stockholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r947" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "terseLabel": "Schedule Of Earnings Per Share Basic By Common Class [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r28", "r30", "r214", "r215", "r217" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r47" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r275", "r276", "r277", "r450", "r918", "r919", "r920", "r1023", "r1024", "r1025", "r1026" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r1031", "r1032" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r768", "r978" ] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Notional Amounts of the Company's Derivative Instruments", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5", "r517" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Equity Award Activity", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r116" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r115" ] }, "cflt_ScheduleOfSharesReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Reserved for Future Issuance", "documentation": "Schedule of shares reserved for future issuance.", "label": "Schedule of Shares Reserved for Future Issuance [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Axis]", "documentation": "Information by financial instrument subject to mandatory redemption." } } }, "auth_ref": [ "r6", "r8", "r39" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Table]", "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "terseLabel": "Schedule Of Stock By Class [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r40", "r41", "r42", "r43", "r44", "r45", "r108", "r110", "r112", "r113", "r164", "r165", "r166", "r226", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r636", "r637", "r638", "r639", "r774", "r917", "r938" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBusinessCombinationGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expected Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r768", "r980" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r830" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r832" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r236", "r237", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r656", "r659", "r661", "r716", "r718", "r721", "r733", "r739", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r755", "r776", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r815", "r822", "r994", "r1064", "r1068", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1095", "r1096" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing [Member]", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Services [Member]", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r775" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation, net of amounts capitalized", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, RSUs forfeited or cancelled", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value, RSUs forfeited or cancelled (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, RSUs granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value, RSUs granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Shares, Ending Balance", "periodStartLabel": "Number of Shares, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r410", "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted-average grant date fair value, Ending Balance (in dollars per share)", "periodStartLabel": "Weighted-average grant date fair value, Beginning Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r410", "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Shares, RSUs vested", "terseLabel": "Number of Shares, RSUs vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value, RSUs vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Grant, Increase in authorized shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Shares Available for Grant, Ending Balance", "periodStartLabel": "Shares Available for Grant, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding Stock Options, forfeited or expired", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "terseLabel": "Shares Available for Grant, Stock options forfeited or expired", "negatedLabel": "Outstanding Stock Options, Stock options forfeited or expired", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Stock options forfeited or expired", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value per share of options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate Intrinsic Value, Ending Balance", "periodStartLabel": "Aggregate Intrinsic Value, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Balances as of January 1, 2021", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding Stock Options, Ending Balance", "periodStartLabel": "Outstanding Stock Options, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted-Average Exercise Price, Ending Balance", "periodStartLabel": "Weighted-Average Exercise Price, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "periodEndLabel": "Aggregate Intrinsic Value, Vested and expected to vest as of March 31, 2024", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding Stock Options, Vested and expected to vest", "terseLabel": "Outstanding Stock Options, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted-Average Exercise Price, Vested and Expected to Vest", "terseLabel": "Weighted-Average Exercise Price, Vested and Expected to Vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "cflt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement By Share-based Payment Award Options Vested Outstanding Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested options outstanding.", "periodEndLabel": "Aggregate Intrinsic Value, Vested as of March 31, 2024" } } }, "auth_ref": [] }, "cflt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted-Average Exercise Price, Vested", "label": "Share-based Compensation Arrangement By Share-based Payment Award Options Vested Outstanding Weighted Average Exercise Price", "documentation": "Weighted average exercise price at which grantee can acquire the shares reserved for issuance for fully vested options outstanding." } } }, "auth_ref": [] }, "cflt_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedOrCancelledGross": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedOrCancelledGross", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited or Cancelled, Gross.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited or Cancelled, Gross", "terseLabel": "Shares Available for Grant, RSUs Forfeited or Cancelled", "verboseLabel": "RSUs forfeited or cancelled" } } }, "auth_ref": [] }, "cflt_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsGrantedGross": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsGrantedGross", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares Available for Grant, RSUs granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Available For Grant Equity Instruments Other Than Options Granted Gross", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Granted, Gross." } } }, "auth_ref": [] }, "cflt_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsVestedOutstandingNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsVestedOutstandingNumberOfShares", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Stock Options, Vested", "label": "Share-based Compensation Arrangement by Share-based Payment Awards, Options, Vested, Outstanding, Number of Shares", "documentation": "Share-based Compensation Arrangement by Share-based Payment Awards, Options, Vested, Outstanding, Number of Shares" } } }, "auth_ref": [] }, "cflt_ShareBasedCompensationArrangementBySharesBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedOrCancelledGross": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementBySharesBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedOrCancelledGross", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Shares-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited Or Cancelled, Gross", "terseLabel": "Shares Available for Grant, RSUs Forfeited or Cancelled", "label": "Share Based Compensation Arrangement By Shares Based Payment Award Shares Available For Grant Equity Instruments Other Than Options Forfeited Or Cancelled Gross" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Stock options exercised", "negatedTerseLabel": "Stock options exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r407" ] }, "cflt_ShareBasedCompensationArrangementsByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedOrCancelledGross": { "xbrltype": "sharesItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedOrCancelledGross", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited or Cancelled, Gross.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Shares Available For Grant Equity Instruments Other Than Options Forfeited Or Cancelled Gross", "terseLabel": "RSUs forfeited or cancelled" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Total stock-based compensation", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r425" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r117" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term Vested and expected to vest (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "cflt_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term Vested (in years)", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquity1" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r109", "r114" ] }, "cflt_SharesIssuableUponConversionOfThe2027NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "SharesIssuableUponConversionOfThe2027NotesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issuable upon Conversion of the 2027 Notes [Member]", "documentation": "Shares issuable upon conversion of the 2027 Notes [Member]", "label": "Shares issuable upon conversion of the 2027 Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance (shares)", "periodStartLabel": "Balance (shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesSubjectToMandatoryRedemptionFinancialInstrumentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesSubjectToMandatoryRedemptionFinancialInstrumentDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Subject to Mandatory Redemption, Financial Instrument [Domain]", "documentation": "Identifying description of each financial instrument that embodies an unconditional obligation requiring the issuer to redeem the securities by transferring the assets at a specified or determinable date (or dates) or upon an event that is certain to occur. Examples are preferred stock or trust preferred securities, each of which has redemption rights beyond the control of the issuer on a specified date or upon an event that is certain to occur." } } }, "auth_ref": [ "r6", "r8" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r99", "r192" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r151", "r164", "r165", "r166", "r194", "r214", "r215", "r217", "r219", "r226", "r227", "r278", "r326", "r328", "r329", "r330", "r333", "r334", "r365", "r366", "r368", "r369", "r371", "r500", "r636", "r637", "r638", "r639", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r673", "r694", "r712", "r734", "r735", "r736", "r737", "r738", "r917", "r938", "r946" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r77", "r80", "r81", "r153", "r181", "r182", "r183", "r197", "r198", "r199", "r201", "r206", "r208", "r210", "r225", "r279", "r280", "r307", "r372", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r502", "r504", "r505", "r506", "r507", "r508", "r511", "r512", "r519", "r608", "r625", "r626", "r627", "r642", "r712" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r236", "r237", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r656", "r659", "r661", "r716", "r718", "r721", "r733", "r739", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r755", "r776", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r815", "r822", "r994", "r1064", "r1068", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1095", "r1096" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r225", "r512", "r553", "r635", "r653", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r690", "r692", "r695", "r696", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r712", "r823" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingSummaryOfRecognizedNetGainsLossesFromForeignCurrencyForwardContractsDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r197", "r198", "r199", "r225", "r239", "r512", "r553", "r635", "r653", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r690", "r692", "r695", "r696", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r712", "r823" ] }, "cflt_StephanieBuscemiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "StephanieBuscemiMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Stephanie Buscemi [Member]", "documentation": "Stephanie Buscemi Member" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r839", "r849", "r859", "r891" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r9", "r76", "r77", "r113" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (shares)", "negatedLabel": "Shares Available for Grant, RSUs granted", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r9", "r113" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockEquityAwardActivityDetails", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Outstanding Stock Options, Stock options exercised", "verboseLabel": "Shares early exercised and repurchase", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock upon exercise of vested options (shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r76", "r77", "r113", "r407" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r9", "r76", "r77", "r113" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r9", "r76", "r77", "r113" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities for early exercise option", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of vested options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r77", "r80", "r81", "r113" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options [Member]", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r822" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchases of unvested common stock (shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r76", "r77", "r113", "r639", "r712", "r737" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r77", "r80", "r81", "r102", "r675", "r691", "r713", "r714", "r801", "r829", "r940", "r971", "r1046", "r1100" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureStockholdersEquitySummaryOfStockbasedCompensationExpenseDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription [Member]", "label": "Subscription and Circulation [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r995" ] }, "cflt_SubscriptionAndServiceConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "SubscriptionAndServiceConcentrationRiskMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "documentation": "Subscription And Service Concentration Risk Member", "label": "Subscription And Service Concentration Risk [Member]", "terseLabel": "Subscription and Service Concentration Risk [Member]" } } }, "auth_ref": [] }, "cflt_SubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "SubscriptionMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription [Member]", "label": "Subscription [Member]", "documentation": "Subscription member." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBalanceSheetComponents1" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r931" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r885" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r877" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r884" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r904" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r906" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingAdditionalInformationDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r360", "r370", "r473", "r496", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r609", "r789", "r791", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r802", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r967", "r968", "r969", "r970", "r1030", "r1033", "r1034", "r1035", "r1042", "r1045" ] }, "us-gaap_TransfersOfFinancialAssetsAccountedForAsSaleValuationTechiques": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersOfFinancialAssetsAccountedForAsSaleValuationTechiques", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Transfers of Financial Assets Accounted for as Sale, Valuation Techniques", "terseLabel": "Transfers of financial assets, valuation techniques", "documentation": "Description of the valuation techniques or other methods used to estimate the fair value of assets obtained or liabilities incurred in transfers of financial assets accounted for as sales. If a valuation model is used, the description would be expected to include quantitative and qualitative information about the assumptions used in the valuation model (for example, but not limited to, discount rates, anticipated credit losses, and prepayment speeds)." } } }, "auth_ref": [ "r15" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r907" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r906" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r906" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r909" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r907" ] }, "cflt_TwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "TwoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Two [Member]", "documentation": "Two Member." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueSummaryOfRevenueDisaggregatedByGeographicMarketsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Agency Obligations [Member]", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r759", "r782", "r1062" ] }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. Agency Obligations [Member]", "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r1062" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValueAndAmortizedCostOfMarketableSecuritiesDetails", "http://www.confluent.io/20240630/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfFairValuesAndUnrealizedLossesOnMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities [Member]", "verboseLabel": "U.S. treasury securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r759", "r782", "r784", "r789", "r1062" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unbilled accounts receivables", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables balance", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r903" ] }, "cflt_UnvestedEarlyExercisedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "UnvestedEarlyExercisedStockOptionsMember", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Unvested early exercised stock options member.", "label": "Unvested Early Exercised Stock Options [Member]", "terseLabel": "Unvested Early Exercised Stock Options [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r34", "r35", "r36", "r142", "r143", "r144", "r145" ] }, "cflt_VestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "VestingOfEarlyExercisedStockOptions", "crdr": "credit", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Vesting of early exercised stock options.", "label": "Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r873" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted-average shares used to compute net loss per share, diluted", "terseLabel": "Weighted-average shares used to compute net loss per share, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r213", "r219" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails", "http://www.confluent.io/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted-average shares used to compute net loss per share, basic", "terseLabel": "Weighted-average shares used to compute net loss per share, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r212", "r219" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.confluent.io/20240630/taxonomy/role/DisclosureNetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToStockholdersDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "cflt_YingChristinaLiuMember": { "xbrltype": "domainItemType", "nsuri": "http://www.confluent.io/20240630", "localname": "YingChristinaLiuMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Ying Christina Liu [Member]", "documentation": "Ying Christina Liu [Member]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r871" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(cc)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "SubTopic": "40", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "45", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481679/480-10-45-2A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r917": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r918": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r919": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r920": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 79 0000950170-24-088632-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-088632-xbrl.zip M4$L#!!0 ( .N#_U@M)84=!80# )H6, 1 8V9L="TR,#(T,#8S,"YH M=&WLO6MWF\=R)OI]?@5'67.2K#-E]?TB>WN6+,D[6F-;CBCE))_VJNZN%I$- M @P ZI)??ZI 4B9UI2R0:%!2UHL)_/9 M7_Y1?Z?^<8]F==XFLQ=_^/_['__/C__CA?P+L/?SY\6][O]&KO?MU M-7E)#R?+.ITOCQ>T]T_[O_[SWN/9=#*CO7__Z>DO>P_G]?B09JL]V#M8K8[N MW;W[ZM6K[UJ?S);SZ?&*/VOY79T?WMT#.+WY@P6A_'WO(:YH[YY1QH&*8/4S M[>\9?\^Y[ZPR_O]5ZIY2Y]XV/WJSF+PX6.W]4_WG/7D7?_9L1M/IF[V?)S.< MU0E.]_;//O1_\U/6[_;N3Z=[3^5=R[VGM*3%2VK?G=SS8,7+P4LR6_[ESKDG M?V6_FR]>W-4YY[NOY9H[)Q?=>UT6TS9Y>ZW\NK[2*!7NGKQXX=+5!R_U)Y>N MSE\ZN? YZ^V=WD95_S5Z.QZ7OB_?^)R>;G@\NWEK]^[_L+WDU?/+IV\_MA] MM3R&2%P$?G;Y;#[[C06_F-0/OZVM%G=7;X[H+E\(LY,KWS[5+BVNZI/K=B_G+N_+*7=&(LTN/E_ "\>CMU1V79?T1 MIR] \JRHIZ]L\Z/9ZO%FP\_U.F+%SZJXO1TN987]<+8 MN_+:\72],T!_I_\0RPKXEA>>[>PC_I#*W=4"9\L^7QRN;R!"\Z#2N6>EVF!Y M7#[\K*L^'X;C)? MWU(%J]Z*A"8??E!^X<+G3Y9S9W3\U 8ZN>+M,K JF@_M3*/NTNL5S9:3,B6@ MM<:NUW()YCMU;A4_NH(7'^SUZL,/]2F9B7X9T.'.C_]C[X<#PL;_W?MA-5E- MZ4>MX%]_N'ORL_SUD%:XMKA _W4\>?F7.P_F,W[\%3QC7;VS5T]^^\N=%7^K MNVL[=E?N>O?TMC^4>7NSMUR]F=)?[ASBXL5D=F\/CU?S_SDY/)HO>..MOC_" M)L[AWEXZ>OW]G?6GMLG+LS>UR?)HBF_$$!"_^L/D]3VY-RU.?IRT1K/UCW]8 MBKT)K][/?ROH5?7.@$FE@%,U05+(3L!F;=$DY7JXLS?#0_X47M=[SQ;M_F+Q M\/A$'J??[?7J*77^UG^SUK+N= _1%\UWPP@E] ID6M"JQQXL&YZ39?[+G=/M M=*\=+QJ^N?.CU>J'NQ<>\L//W&-KZ) @HU+@3,V -04PP3CKG.O*I;-G9B6] M=^86?V;7B=/?^4[S]C/_;?G>XR=J,9<.U2 O1HP9LJ$.$;M.M9>6,]WY\5_- MI9Z2;.DN]\1K40EOF5C25;E7R$[CV"F:/K91N$W1E([B>-+ .B#8X*E8Y:\H7:$/,UEE+!*KEP,_, M*E$TWZW8H)K7*A5,GWAFE2^WSLH[5JO,Z\Q[UJ56 2EJJ#FDIBVK1,3SVO#@ M>+%XJPS_0;AX-&N"?OZ<,@!HPY;]4D]:^#MK"@9R+!Z"2K0%J4965V#O( MV2A(*=OB#2]0T^<7]]&,K>*;![R^"YP^GC5Z_7_IS9];6<4().2<[.54MSIC M=$(V!91Y.33QXIK SVQ2Z-8VI\*.TR5=;AF-"]@S M0:C(=M$7UH'&M^^$@73HG3?*Y26/ADHJ@4&%XLWE4%?(-;*5I90(>9^2*Q^7 MO/.7VU>,C[OSGM<@*%X#FRLDWDJL"6QMJB^=M_?EG]E5RDTUWBNNL?TR_$\J M+D'I31Q&"93#IY[Y8TKP\P+KFL"<:D%-)0940 I%7W.$5(UFI6V14E7=_.$: M3O'GO0?SP\/)2E1A>7_6Q'6SHV4V-J'W' 2RG]%9"S1H;!\+=B@I\$^:US\K MSZO/._AX-CEYP_._/=]_R"AD.;DWFTS9_R^.B5W_AQ]=^^P;)04>Y=%=<(!! M:^!U]M13,^3=5SRZ#]2*X_UK8FE\>U$:S=Z)<1+R;G;\]/'2C_Z.US"\Q]C% MLS43?61?S_K(7JJ@JM0L.IW5NT_^D-__$H70WE\N:;6_8@LLW^-)?\L??Y\O M)[(^C]Y"P4=_(,%WOQ[O*T6:$'2.C G8-$).I@!O9!>S8I70]LZ/GZ(@__#[ M@HYPTAZ]/N*/(U[/)ZL#6JP?;WGJ-"ZW<1@WK?>,R8RK&*>PS0R*P)K,1H#] M$;;W='#3RQ&IL9Q-!J4S2SM092"6&)#I5R55E'IC>*15)< U2%<9-*@56T%21_ M73]52]'IVJ<8=;"\"&QI[/LZ9KNH%.R M/NFNO"J?68YSW_ZW^:Q^P0*TA$4QH@!"_DBG>0&R8N/A2]2N9:R-VE4O #.2 M9HG7/S?B?1HL;]'@V&20]ZPH+)">KFP!BE':D2X0JW#&E H@LTA0(:B$R")@ MK/71!?AE@F4R9 MQZ)LP)ML;E'8T_MFNX*2.QM0*[(2G,WTJ1G%F)'H6C1E SYE,R'CG,"!A)GX]BQ(P>0&DG5D#8Y_FF#FS[[>EJ])SJ:V[RQC6 M<]__"ZVK8:*N==3@.[LUQ^8AL;;B4C[W<2MR]&/5<4">^KM+RQQ_DF.7>_>GBW8_6T="WG[4^YEG]N Y_GP:V+KYR]OO9 M^^Y>^+8?^_)4&?4ZUD'-W-_S]V8^WL$;QE8E*O:P=-5?_N0O2WHA2GSR:^,/ M>WTTG=3)ZEDP_O7G[X[_P'7%1#][\0B]I M>O_U9'GGQ_>N?SP[.EXMUU?HD]O_#G_HE#W.V]1ZS-!;KF/;%3Y=X "W6 MFQ-90AO[W#\6X5=".7M>!\X6]%_'O />?&0%SEVZ?$JR52>S%Y]YI+OOR.G+ M=-8Q: 2K-J*SIO7DJX54F*&YRMJ;,#30+3=C3;>M#JNSCV=U?DAO3?8O\[HV MR1?%]%>:L19/V;X>3V805:FWR3QG=IE3G7ZB]8+$_I.7DQ>P#C\%&O)V^ M1FWSRL$*L%A)=/]4/?A_;TW:'Z^]%6,[=^EY33I[Y4]IDBV.ND^@-;+U8V++ M4,THJ-492X'EK_5.:](^3=EAOF!-^A47?R<)05Y.B38@3[T%>3IK=66RK->1 MW\+/D OSD7IM7^XFDV9A$\JE> M=F-+!IK[ M.*7E/BU>3AA67;$JV M4EF]"T-.A3=[28N5\(%]FDWFB]_F*UH^/*9GK^;/#N;'2YRU9Z_X/6_V&1S- M-J55;_7IP1272]:>U;S^_7UT-)^M7[]_,TV35]FS1P&TDG+0C)R!RJ_&IN"9 M@5$;UC2]E=^C_SJ6(^3YX=%\MC[8NB##^ZVM2:<@W$E[/'N 1Y,53J\45MH- MPDJO:E98H/DNZ389H5AV'H:]AZY4D7G2CDOH*:UP,J/V"!9I]L"]\ M?QVE^]9B$':#<;,0204V<*R_S!R;S5#(5,:(AES5VC271]7H3?+^S=)5*3V0 M?<7:^E#VS?QH[=.NA;%NB68DIJ4M:SEBSI(,8B"';MB]4:F^^H3C,M;+PL): MCP\E8Y].#HSDN@4=R-U>THE:[$SD,:5*+A0(*4MV7[7BPGCKYZB-*MW:/!PI M7"Y6]Z12I!U/Z4D_$=6OM#J8,T)_2BW_"0SE%'88K(O)$%=O4; M\;(0Y1V#_G4;$8EQB8%FY5A210_(K)\QK,DND:X^IQ%%^_MBWH[KZLGB-!IS M<>_]PG^YL::SN%Z\0O#).G F!$@E$G2?BB>3FJ]M-(F]?XS[!Y![.EG^_=R& MVS_ !2T?+Y?'LNV>LVD]B=[(C9[T9P?$JQG7\9N;21F*MZ;4P/0[:*$,';)% M!T$2D(Q* >-PE$%2K1_/VN3EI!WC])PL_X/AUH.#Q62Y8OS^R^1X9_Q=1==R MJI"\9 ];QS\)^5;%E::-HY!VT"CN'Y=E74R.UOASUAY,%F<%A3?33K:2LPY" M5904H[@.*"48MO?8DS!2\) B$B#I7GJI1,6/*HQ=H?F;-("$)D07 MH7HC:8V28^D8)*H>4G"^F:Z&\T+CTOSW#A#/&>*;F5] 1?G4*WAO&<18UIR4 M)95'8U$!C@.L*D+QK3M;C48< MUDJ/S*J MNYZ+UU$-+Z%MG0M>S:;)&A.2T]![]Q*5(4@4F3+Z% R#J.3CL"YOPSF\X\C$ MV6:"1L"8D0U9]%"::E"=)M.U4V'X>,=.KLG$4P$MQ_0;;2P9\@,/($V#SL=H M+T:23J--[[WO1H:5LG=)ZVZA&$F03"5#MI4-O3.J.M<=Z3B:%N] 0MLF[8S/ MS#-[!J<2VQGC%61)HM+9J!2Q%9>'36C[HD27L\P6H3Z7SF[Y6A"[L522'*@; MQR#61%"=U=)K)Z'"I))<(LI_\\4:>3>5HG?3;8A3E>'=)UYQ4 M'8K](]*;ZUY9_/N\J/G M^\\6:^&\V4$S'-$[9!03E>MBAAL4=%&V=S38K*OZ-N:W*P4?5[1W4U Y5X1J M,BN&51ZRX@W<0I360,J7\7*$!J\0V)QHL-0B+EDKQKI9$91N^.Y!1=NP>FV& MQ;I;([KKU, SO?@KS5\L\.A@4M^FKIQT9F:K?L5<^H^ZY[-'N&X*O24E)]0%_$RJX5QVZN^<,WB&/9VK:J M$RB4+EC$:HLZL.FM/@6FKL[:X8*8;V/*BSE_U=4;"1RO[L^:N,1UI<%[ 3YQ MD\N?8 26(VA0-[ $>X%(*=>0_(IR7C$W>D\NO M+*PW)ZTG?CZ>M:&L_VT4XROT5@X..UF@5)D)Y2;9I;$SW,;.]M\JVH&"W '+ ME@;(64.3?,U2^2(MM)W2S*2B9-\;[ZLNT:R;!>ZD:+>9];+)S7>9'O.#2>BC MI1&_XHIWUZM?)]/IUS=%.^EUCS*-Y?YB<>Y3GKV:W\S-:IUC+%=.&62)"3 $ M!*:/ A[X)3_L9KW/&+J]'P1X2LPG)Y7-[GJ//I]-V#_N/[^1 0"TOG2461;= M2WHY8_14DH)F0P[>-5)F2X1\KR;+?C)88?]L@4^$_\/5W/B[-I?[_'@V.T\$?+6? M]%9!SRW@)2-Q[R;+\E/M4+(LVH[-22PKMPS.Y Y)2C(K!:VL;NRTS*B6Z)O) M-+J4'HYPKK^=M'_TVF?7"F!IDI@GAPB.&F2)D\1HR>!PP.KC$EOKS>_SY4IF MS\@\F[,,O?WC(QE==S,]JK>)4O1RO"Y=O8FQ,;G,J"A:#%2[H>&(Z6UNY;BY ME5O2XL#:*R-YHO(R8H(R.U/=H!9=2C$ZE39LDL@EZL88SM_,I@48FM>9;4[T M1LF\PRS]'0EZ2*1Z-S:Y7:Q'N?:XR0A8(&I5;8_091R;,S+%H^L(L3K4G6JH M>1>S,K?8^F ;0LRYF) *4$TD_#H+E@O0>M>Y4DM!V=&$.&I.UR7L^@,\8M+[ M *?3GV]&:.*:FG8_FMCI4#<=J;\"HW>X&D_ M8NE82Y8D179O8E_6N* JU#SO38+R6%=_H( 7$ZHJU&5I,ZUF]'5C6 M!9KU7;'8#:IATRDO=ZZP*>VY='VJ=KOC$R\Q2?F*A;^]+U^45RXR()"!Y0P9 M(Q1IGJ5B=Q4+H>AK6ENR%-*"2$RAO M8Y)N@2Q:'Q)T=LQ9A50Q#Q=*_$P]R3D4?U/COZT9[[H'WZ2DT_'.1$\5)"-+ M6ZU44L,=(.Z>D5_; 58B2>+'U?HYY%W7AAZVT&P#&Z&1F5&NU2:-!!E'E$! MS7FC8\2DA^W@,VIYVY>8HZ_YLB/5N6U)>WNG7E!#0BM#AF5@:RL.LK:^Z6X" MEF%S@W;'+'[=U-C=1$E%!9M*RXR2E)S2N0BY91DL%;4W/>7FAZW(WJI=_$3* M$#]7GQZO#X+GQQN+LNY0PL<6\KB+3EC0=? E2U>07*"@(;:57=>$5+L=+H][ MB],.1I"88;>5;0")E(M/TU!2>N@HQ\TICYL=='N\^\4:=S7G$\7&1@8KQ/5<:IE7BS[*K-6J M*%==2AW.4WQ]GY$=1:?,TP-1!4I22AFK@9*[!DR-34!E\E.&33^Z5(^$MUOK M>#&;K'A/\84_3U[+3SN3 50L0RRM":QK,EL8Y6 F%0GA]9I*5):&._"[S1@? M+K*R)13JG(\J)C#!&,E2+1)4L6"+BB82V7H;6?GD0_R$4ZGXVS\@^DA8Y7Y= M^Z?E[_A&!O$)GJEU<4SMEPF6R72C>.;3.99OK>U\0;PRCU[7 P'/_*MDO.R, MO74MZ+@VM=+]G'TDHV#*X$-EIJNKBF58XO0%C8-.6D5/_IO:8_[VBQE.GR_I MK'.0S$#:F<:8)2!;&9O!5B=#C(R'Y'UB0\,2]+6PQ(:E+:,PW5&2J$=@P;&' MA$%:%G1FP9%OC%'ZDQ?E-9,:%^V0>.M*BBQO"/RZC=\FXY)O#KR/S,JKC8!: M,8GHM<:&U/O5L_)=6:EDM.7;Q;+& .0!#;O_$+JIM>JNZK G-F-U'1NG >-'2-R9;J4RK#VL0O&_AZ@@DV9H,V62^THR%FM-5'E\"FIM@D96DA[1$T MV43!,/XHP]8O7J5)&H<]%XV.A0#!,CQTV(B186;XXS05@YVP[FPYWC@^8[NY M3UM"TH7WO?,)V#UTR11!T:PJM5I(I:A".!R1OF+P.LZN;S&%J!.4&'C7U]+$ MMPN5]U*TL& *M;(YO:0&6Y!-$$[5#FX?N7%T5_,@>V&=E'51,8B076I M27L!RY;--."=9+76Q1@:-J=A?#SS)PG3;G*7:ERMQ450V 4:=W:7NB8(1*&% M8FH*P[58NN:#I1TUD(92#C)*STC;)30:,"/[7,K,A()B_SMLG&RW8KQ_8N#B MGUF);R7 6WUQBCQ3]$P>7"2$8H(%+VUSG/9:]>&B*:-4<]P>1PYD@)EE5HL1 MDK>:S:Y#.6334+%73-Z0<\/V!1B7ZFRMN<1VJC9K<$XKYC769>GH3E4F%6MH ML2?7LZ/>AXUAC(_T1SCMVI9>42Z9[XC!%G"V%4A(&0K&DK';W/6P$?&!!PQM M,%)6H^^J%TF$I[X>$P@8H__N"CG#23EVG%!Z>-(QB"BJ\>;FDS^9<;\C*W(Q$?599'6-K M0+T8]@+=B35!Z-1Z5-VK:H?%?Y<-LIX2TZ]5BX'&YFP#T&&*Z-GMJ%H]N-0C ME!PT>-6=M=JAQF%'06\Y@^BJ=BX#-U4#5 G".NLJY!8)2G#5!?0VUF$#ZR.E M=&T)Q948FD$#$9N6 BGFW49'1M]8B6S),0W;ZVODIH[G]IK9(%J3VC>C";3^QLSLPXZ0[;+A?80IU6,T&7 M;F5T++&7T\I#TL5 #R;*Z,F 9=AXWOB*]5[&_+FTOYMIITPQ"=GMQ!2E^H1= M'X; ?((P^EAC:E<_G>W/@*81SL>V9 "L:;DRF>[=28B8&J!D 41=:@G>F#Z> MQ'8#>FXPT7<#.OP+_^6FUKPUYYR,1 =5@KE=6YR_].EDUDV+V[#F) MN1WY NQ)%?3F=AD]@/!%=EQ:1@17+,9M*G1_$ M:F6"L4JS$;I5K.U"G!W5K&R3+IV52M)67;0*<_X TL&X%$(;MN_*!X"CU&E>'7B\ M(H)><]5=*Y"@/SAI"5\J>FC&523=D%GZ +W!1DB?:*EF&ST@EB)E#@J*K)GM MW8?>3/=7WU[@2X,%FU.35KHNMH MI?*7E]97I!2@0B3'FQC[;E<-G/6>$3=> MQ=$^GO'[7BQHN;Q!HW%:=RD%HX Y.?M.5QRD=96!8]^)S5GEACT5N2^UJ.]G M<3TE%MFD,AA;N\U-P:\/F?=U&/#Q^IB.,=9RYTQ];R4H[0 ]VT\&3AYRTA9" M*HV,KL:F87.D/P&80%# %9Y^2>[U^:=)*_[ M8NQTNLG'=U8IQ0&DR%RLS&2N,!EJ5YATI*E5\[798'1=/Z&:&W0GEQ1%MA5*8#IJ3@#JC/]=IY5H9#6D#VZID/IH0Y;PO:- M]EO83I"9-%(P.4+OT8)3Q3!OD),B;6.TJ&U/.QMDOO[N?M]< BF9YE6W&G1U MK#X:90!KX']L((=DDAEW .LW:F>V$Z$AYXUUE7&(KI71M"8H)32HNGKK$BM* M'S=O%9?24E'^(TCD)>_L]S)-?IW/Z,U)*\^?CV?M*L#K;;[A%H@Y6[%(:!%" M3,P"JPM0L'>H7?'_NM$NW8;!-W "M:D<"HJ>^;I!R)(DZM@C0UP1*F.X*V-AFVRK%VR4:O"=E[ M-^8+)7@'II26C4./5S_Z?(O>>T>I'9JNL$?PVDDWIL(;/I4,QI; MDKNP29:,R1#OWMDYI2"BV#\IHM60X&,*D.V&PO2-GX\9H5?@:!+E='BWL/[N^ %ZD5=8D! M2@^,_KTMD%)&Z!A*=9T"U=OHQPV(?ES;>?HV &TSF2)VT"X*@VT>LE,-&K%B MFVR=OOJ<[3^KPY?+XGP^F[!3VW^^,]BTD2V8/1B-4NWD#; 5+S(BC'Q IW,? MEIX.4^8^0IB!G+4N,%7LL8)+04&FIB 6JXW3(74_K'?89D'*!I%A9ZJ0?.W@ M/=_3*8O O*^ ,;53RX$YWW"':X,V1A\@4-\U6EM\!5])R6!7)NVU.PB^9>6\ MQUZ'C;U\QC!NPM0F+4W5>T(&&5)'"$%9M&4H)1"M>5DTKBCO,8Z"/Q\ <7A(2WDBM^1 M)70;^_KS%M=8Y0O?L28)DV;;04X>H9?B2NR>&.^,JK-CSQW?$L8QB7Q2)!B' M24/@GQCT*##-UN14<%AP)^7YK9U-;D5W,.G0 E!)5O"Q8]?%'T#!=:63;[K6 M477GLR[C^?Y?YR]I,9-7SNKO^ XRZ?;^"[;N$UK>5N)MPJ'8D&V6UDUD SB; MN@2>(JA4/496H^9VMKYF^[UVWJNW.3%;5QT VY(]LKDGK!HT8@'7>X+LT$%/ MR13K+8/K6[Z^.Z53W5DG:PW%NP9.$0(ZXR&%W+KG/ZKQH*9@A*?2=^_T9'$] M?.OUY/#X<%=. [H+I7AO(.84P;DHY[LRB%Q^-,'X0,.&5"Z;J;+E@;@;;&W3 M73:4FG01\\3>4^;H]%8@-=-42\Z;;84H5V^.SFI*/R2J4TS^E YQ(D'C,GH29E.7JQ]F! O.59[-CGD2\2%K2;+CNLTL?TS(W0BVQ^NYL;?M;G< MYW2/Q;41O-I/>JMSYQ;P&S$\J!(E8C;!1MY9S6P"L8-W6><0G*IIV(/A\8'@ M&$T7MP0DO**,(4.A4,&A9B,IIW(MN)RCJJK0<#SUX\&&]U)5;JC,O VE&@A) M=W E.$BYBP&NK3F=6)[#%3I\RRS>]Q)218C5:4:-:%E93:!)ODM)Y MSS0OHPJ=AX!=921T+0\;>O]H^'3MG7Z>+XCQS@.V86+P^%<1X(.YG.C6SQ9M M_!D[>]OZ81N(/=I>C&9(U85\&JJ0$KMLCREDYV4J[[!#6+ZL)^.5)\1$,&XS M(O'%29_?$E".9Y,"3$GJ67+ 0-5F&A8VC=>MZIRC(3$JS)I.QUFMX<)-/A:. M06?K.Q0E_1%KMI!KDO.9:&KPU)"&34V1)ID?=$OL@%[28B4CR_9I-IDO?INO M:/GPF)Z]FC\[F!\O<=:>O>+WO-F7T,ZF5&R?5Z$=3XF-S $NUCW/_I/JZMG\ M5_X\7,T7;YY2H\,UE_N)/WJUFJYU\1DM#IA4N@--6?+C+4'Q9("R40%U5&R#1I7FQJ8V7/H31QD\M$GV M( USG5,0[4F&%2N 5DR"9<2?KK;I<L6MCU4=AN22LR$.F-6V,]1A.Q14F936V:_- M8 "W;JNFHH:>>HIH(O_?L 4LES./5SHI;(1-:0ME=!EBZRS!XF72CT+PKJOB M.V_8<<>*C=J0XA(6_&N^XV!]*+: 3)6/60='3)I"..E#D=KZ)]>J[JS ;MBD MD;%RP&Z+B@?!L1ZS-5KF?&<-+O<*I6A6ZUZ4"MVW5(9+=OVVAV*HH)A<4(9F M)7&MJ<1HMG1@-F)*]B7D,MR)WR5R";=;M[LM46+R.2KH6C8?-@=3L$9JP!)1^B9M''*5VN'2PP9 M JR/<'0^ZLGU%AJ_BAYW0\CPANV]"T;!:1L,HUB?7VN!1NBJIZF(2:Z1CI0@8(.=<0>NB;;<]]=T]2M]^ MAX?W6GU=7XN +?G)YKO/N8-SRH+S+D$NR0%SS*HL4C#C'H!]>KNO1?E\]I*6 MJ_7,@NF;1Z^E?>WRM-+YY #E&IJX;>,$I2';A&BAKNO-DO&0F8RQ"6)951,7#V"5QD"%V2UI""*=&[T',;+IEAAWKY;,D\ MD-?86H6*48!E8WD6-&!2]*'ZX-MX,9M-ADQVTU5K3:&&:" Y8G_=)4)AR$%H MIE,VL9$9ME/ )0[UGBW6AV5OOMVSNPVR!&T*)>D]V55F (!>C@\J*TS.A7)! M+'&XMI]?,(C@Y-"7I$C]TNHR3,1<6Q6*8F^:HE8RNKY \J&!J=GU6E)V V<* M#-:R9NC]O%&=*<7'4/EV5J:<9-:>P-L[4D&KM%Z,:>*J,&U0BR$T4MSHV M/T4AIIVMN_LVZS>W$S;0/J#UFK4GU<3X4UI9DK(0R&4BW!:.;]$/!%*=#!&5$ 92,:_>I M J'3CDU+K68XO+LS+F$[04<=G,'D#3L"6GJHF,I7A74A-9>/JL+UU;W-H!M3A+>30Z%QZC=5!]E6+ MYG8H.;/IJ;G78GIHX\YSO^6]UX2TY>5M",1A=R?S)6+S4IJ;.%%=.;EQT/9JN;1@6F'XF37B;X^S-!H^^ MJDDUQ S=,8%TD2JSR!R -+KNJC9EW*T\L(3LYJ9HZ.J=#P;!)*G0ESEYQ5L% M/C(?\"VJ7(=E]SN8PGAMTTJW88YK;I94A=S899]T%@M.#EJ\KRH7[_JM*MWV M ]IN+D:S!EM$J2=B&AT\0K:I,9<.R:A:K6W#95N->MX_0'N"'2%'&U5@U.MF MWZQ<"AQ: ZGRKV2;,SKJ9M2P_5A&B8UO4AR4D@H],:QMTE^D$?#O!5PN25E% MP?9A[?,*$]F^,B- MGO1G!\2K&==3?&[F*4;'&N7L(B=I\5?;NJET%)Z K;G>X[@481A:R94=.7ME"SOX'J6;4\;:Z:M?@!'/Z7)UDK"0& MZ4>1K^ML!'T'UIQVTN,;?6#+R(Q<6W))CU>"_O;, M['@YF=%R>;_^U_%D.7E';1Y+3M;\[W\]+ ?7XLGR)3W9^4N_4G(M*;*0B>FW M8]<%I;,GZYZIN,]!DD5'E=QM1MT'=.IJ3BE,U+H[4E SW]8U4P!5M]*+.#:, M_*,9;J+E%Q\::;*MLJ9 MN+OM*OY<"X(_8R]N3[RW8KRDYWULB/08,5B MDOVWKNK[T'BIH<>_!_:NQL3IO$%!UYU-Q08Y- M>.VU[9!K2A#14RXFQJJ'#>,.43L_:L_.[821K=9>8<_@;(_@E&(W4+P%"D0M M8*6!$SX^G='U+_-I*UC_?O_%@N@2"O35!Z/G4[6^9H=;W;1&S]BIH731+(;9 MDHI04Y;4C.[S5_=C _7N*L M/7O%[WFS+TY[5Q"O-28A>29'6L@1EB()X@D";R+5,1&..['CFXDR;P+@75=S MM"TP 6LR$_R6H)N.,D/90Y:J>&U;1]=)FS)<:BCC3W;D;?)RTH[?4K5U0>:$ MGV,J_6:F\W^;3X\F.V-)K'4J= _1R^ACA5+KW"N0:4&K'GNPP^$ZD<*S!3:I M"%HLSDGAR>RK2==');R_HJ,#G$V(W7^EPRL0\ A[TGJ?% /\;BQCL^R8IRNM MH%@? C;?"(=D6"-8T>UP8MZ]LE4KDV C:)I88E0]D NYEV2KJ<.&22_1L.#I M_O.;V9+ !N-,I @JN20G?PY0-PNIMZ[9&;IBAHM9#G=V-(+%3(Z\309T8M?I M=-*076>+23E1U2'6.IS_O(ZXR(Y:TY1L:SY*D9*,';#,JQ3;U:Y+KBVJD/RP MR<'C5F^?-864C%=6LY73M!W M)!*82S31=&A&*CI30T@:#60DXX-#Y_RP#3 &JOP9^JQW@^GD-G??E&H0:B=6 M%R^Y4]U!3-%3"RJK\?JE##:->AN;'(,FT@%TDTPIUQDE]1RA>Q434C9]!QKA M;Z0+Y:4_]@-EI;LVE\MB(Q6"A8+$4F=B X7E#5F73IA)&3-L*]@AS@P_WV_[ M?EUGBBQ_QS?2KU%:9]6Z.*;VRP3+9+I1;_,MM-^V2.2B;]!M0G"H*Z!2'MBO M>,^(KCLSW"'82.YE2[1-LKRLRA"#!,&2DLYXL4-P-H3JJR$_[&GR+6T;2I&J MM. C",%$F1"1 7V*0!F=P9Y8F89+&QXX36Q+8+-YFV/T8(J3>; :H?@F+7VU M:J:63'W70ZM;J<FC.KBPNNZF)]M\-EIWS\9!]7 MO,->_3J93K^^Q=-7G%P/)%UK= KKYL-:SH@#8,L!?,2HE:TZC=< ?Y2QIMNQ MFDZK5 W#XUYJ8U13$F!AT\DLW,5N Z_UEE#-B@U?^[C)/,W]>DJ'.)$CQ-]I MT>>+0^'$3\IT\F*-802/5G:$SR:'?(DDT*XFRXY57ML_6^ 38?]P-3?^KLWE M/F_'A(B K_:3WBKHN04MO?:1SKA/:7E:C&1+;6.UEYA M3';7YT,Y9U6,Q8/W4M=!)K%?]PS=3/ !HV*@/5S&UVWCNT%TQZ>6FDM0G7?@ MJNV0B)%@U\YT#(FIV;!L;,O="ZY(($';2 KYCI*^&;J%Q,08*GD374ZEY>%2 MJC][EGZ=PR-Y"\HA'G^5DX#HD^/5DWX)5_^N]_ES=]D9!AB*::$%2.PD0'>2&!+H:4YS*SOKA8J:W M';+&[9"U+2V.K:2:@&H(,GPG07;L7:MT>Z.L"H5AP>PWHUI?L:^O-UBW+1VN MI3K*H)(1Y^J9C;=6H2F5>M - PZ7@7 [)F6(TVN7@XKH-*#-ZS$I[,159R=> M.O'S6IRS21CD:$F!TST 1A(GGG0AK1B;#AL\'J3QUVTT M;!O!%XRL4XZY<)41)D4AZRVK<>NUE-*(L>EPF>F;U!VS,=WY7%7%\_V_SE_2 M8K9.RCZML. [+"7[]06KUT3 Q;=::['). \VIR@9\!4S.+<>UH>5/\"FWH*V MH0^7M7]E8R@W1 MPE$=JA(+>!6S'+482;]IT#6['%6S\N.6^5_"GC];K.WDF]OA6#?.A]2(5ND( MW7@$IX)G?&0M9!^RI2A'Y<.&Y,9-S=_:/.QM>3'*335&ZJZQ$AFI$2XN0>E- M>A>50'DX+[:I1D*7^J /YI0^>S6_F=K08L60#01?I5$A=DD"#U!UL$VG;FL9 M#I;>5HQOSP/UZ%QA=2G$!,910ID"$,#K&((CS6YH6'79;.WQ2")A.E(:4(PB M$@:R*?8*/J>!5H=AC!>.48K65DGN\:TPSF_@4C&UFT-6<,J?G= MSNSX*\T8^T\E4M0.)[/)]&P4-<5<'@$YD^,BS3FX(=MR#%*%.E;@V:"5J4RWBP(7 MJ *:H$ ;A;E6$QFIC:HK6SOA__JI/E_S'3VT3)**C1.C9P MU0.R(VDWS<)+3MG+?Z0*U( M59N1ZA;'G@2R[@GX0S"E[++R5W[>^F70;X.93#[:X))!**FN&^@D2&I=(FI# M+$J&?0W'[78UD^F6LVQ4<7U 5 E\K=)FM#;(B D:-62?'5"U8>'?AVK+ET=' MEZPGO_3'W- 3!1\S"\5D,"X@L*@-I!H=5!6:98RFLAXVQCEFGM.6T*.,\*T] M@K;*GU2_Y.XUU*;(HW2Q&2_E<-QTD6]NK*3/A2IS,8C=,OEH%%E]&O_C3?4F MI63#< 7PM^1C7/*Q+2-8X(+%:NW-L7E0UF;E2Z#: *[I#,D5#R%1L MSE6U/IS9^1,"8V!RS():OKU$-N:IO'9'5-&3*00J^<@408[%47OHN51;J#D5 MANU9E^L1&C80Y2<(5MV&#I2 M8ZB<@W7#5?I>1Z.?<]^YI6$@VM#BWLSN#RM6SBP-RDI)B%4+) MB7B+=JP>>X]^6'&.U)AD.YLQ:!>-00-49$BJ#&-@ (/@V-A" MXNW$)!BSL QM@X@2F+72)S9U!5G9XDK W&C8=+#=R:SYQNKZ@K$NQ6K !BW# M'+6&U$.!UG1TN94<^W T9LN#(JZDJ.]J.% P7B<5++ALY"PG%4@UB]6W9&/V M7JOA0BV;"\;O*,ZRJN52I+5KDU[PO@*O; *MO.K&V:K'K149)=OBML_ %E(_ M@HT%,1 H25=R327(6*4)*!L>M6Z -QS$_-*1$ZU-Q/#@]'>STP.4*Y60 MV:2$F@MD);8B?=U(CF4C6@A*2?EVMK$->[3_99'N*Z#@5[1IO-6&(K-JS\[9 M>>TAV]!Y#\42>\ZF]?OBM7?),0,'K%GDGAMD_96F5EIZF - M&BK%V.R'"[/_J39W9WWMOJ@KQ#ABBJA*)0L4DI&!@ CH?09;?4R9/RK[X9C M=00/=I0C),-L0$MR)1,%UWC[Y98-^%9;\!F53<-QA"N+YEU:CVYSKL96ZAQ* MJKJ S8[Y _4 V?0,VEK6:1L<:_V.*?6-S_8,B&QLI!3/.PT.2X/DF;*HI$+S MBJB-6^TY=CAX2V<,2(ET8/! M9V-U;+Z7<:.)XUNB;]6]E:H-BQR*_..ZDQHU8LQ28JZ6M-%UN-/.VVC;KD?; M-ADN;KKYI!JT5@PX9]:Y\P3>9XVD0]5^V'#Q#G0'W%(.1M-D+1(+M7F9_NV9 M3JD(1C-_,L'HDH8+H=Y&!64AV*%_W=7H032T*KIO@9#10UGBJZY M-FL<+$"Y>,LP )6:M/3I2KJWX/4$4#]Z70]P]H). ?7.*&I/ONID@;!D=@"E0]** MJ9?*A;0V1;>=CP*=PHNO58M+%(!=Q!0/)HLJ(^UO:@0Q*L-JPKBA1<-&3C?I ME\M0.;9$FCU5S7W80ORM=",9UJ!L,)DAZJY2B@E4=.MA- 42,BGVW:/3'7NC MX4X*KY$%;T5!=Y.E1)M4\VC ^\#FI5<%R6L+467M4U2JCMLV8N@:Q>T<&D1/ M+1F%$ ,ZR9VWD)MK$%P.J:200Q@N/#9RE=LV'#Z+2.?96#),SZE)XU ,P/2,H#HONE6WH>"/^1&B_XG_.%V>F\;SSN_C"MQ%W'F+L MP#;<1LS%&];;XGIB2F K8&P**,AX4];=WH=S&V^KBH1[O2_"I\2P?U(9>J_Q MVZ;4YT-=;M< \O%:3YAE+$\ZWFJW*P$F%CYU7]ER60PR*,6PNU$%0E(!2U.U MC=LM>^O=@$> [SE+9X/(/LA5B$5I6[PNT0T;(+QLY6"MQX<"^:BM M@\IRW8(.Y&X2J9&8P,T$%:G;1+9!ZFAED)$#[#X!>4,A!9-Z&PX)CEH4.H*; MS:H8MJJ0##M7)P5%R?0.Q#)6IGIMJAI5G&/5AW]^"O$AHU:YXG<\^OIN%M]P MSE3,UEE+!*IE&1Q4-!2='!0;5/-:I8+#Q?@^VGSDR>RKH[\?;9_R'_QI#PX6 MD^6*E?.7R?'-#$UD2T&7 DE)6TC=61%\:] E$ARSC[8,%R*\S;K:2U5!>B#!U.P]I9M[U<_F_E* M&<4%V_I5*T7-Q&(R?W)N)T-N2T@>8D-TL?9LS7";9L>RV'Y?T!$ST]/D@>7] MV6D(XB2I[?YR29M#!\.FGVP2#G3G4Z0$.CJ9X1T[9(8!D)D9LY;%I.QPO31N M#TI&/"C91D"NDT[)%\@Y,TA!(^?K.@!A;,4POJWC\I\A[.VE$KB>TI(DKL2V M]J'$C>;K82TWJXCI>#8Y4:KG?WN(;Y9OE>;PA.J=F!9YY>S]9R^<_2XW^,#- MGN\_G$^GN-@_P,4?)2)KB$KG+_^-QL)K98$E24 M[#2?#!27/5B77%#,'55L>S__S?M>F_(:&K9U1[4&6+0&XVN*V5M?HN'+HM$9 M?6&.Z0.!4Y91B,W2,X>->HB8LBU\65/15B(-J"M?5B6A(^H./BN?7*G96.3+ M+!H?L&N(TG'2R0-FQU["DO4Z=&>USWR9:0JKM@9TX5LZC1XP\#-4FXU/_#@M M1_E0YCC1U ">,(%+10FHE[E'D+;.I43G&C/Z+MS>R1&EC+4H"9NUAM>T7I1VTS5)QB$8E'FHTN,1 M6VC -##H8C.&I'D-<@_=1%ZJ1#(OT3$'RTUFU42M#'J6/,F*RM!K[;H"5C$9 M"!U8T*6S>I1H>051]9Y$C%ZW0);O5AM_J/8-"IFP[OJON_::LEHOO)2]DP'6 M598*F<3/1AXHYJA;RY7?R9=A%&"K_ M@4#%ZJ0/(-^M\H?JIFVLY+TQHCO69,5J4H!%[$03*R1=&93D[+ UX.9NRUO=8Y6Y$F5R-":QW,EU$YDQF:]F;5>;>:%)% M>38TJA(ROE&*E5O. 2"EV-8S9:JA4BG2("H67"S>98+6I:E;L(7W5O,0.O82 M64MLPXLJ=IDU&.3+I1PQ6U8@2TV+UG9 \IV_7++:!4U=O?/E0FK&>,\0I6?) MZ&G\#I,D&!1;.MXN)2-O/BO;C&UI;$SM4LU,[5@24')AJUA=395_Y_46Y6,* M6.NZKE6F7*ND9,AIYS=XI]DM:)M%E1UI1YUW&&HVI2ZF#H7M!6#OEBTA.X\J M!I\M2HLULJ2U/)&B?#(R1[G.YCXA8W3YIH[MLU54>5M+"]_UB$-?>0][3&AL M8(,OEP4VX%T5PT^DA)VR4J26,YB()NOJ7>IB4 I6MF?LC$S@SW.:_0*:4F7" M)2M;R=VO[^:*[\2>"5+V)%8,>?\4Z?&9<\F!K4$7*U9TU;SOV?N%S _(]X9< M^0U40Q8K$K-6HHEWUZJXG!\O*BU/?CT@-CV"E!@C_?@_]O9^X/_N+5=O1... MV ,RB(?5_.B>^LY/9M\SL((#FKPX6-W3_&N9OX;EY+_YFGMEON#[ /_E>\85 M1V>WZ Q:Y1*ZI]71ZGLFGTP+3F[X_?JUCH>3Z9M[SQCI+_=^HU=[3^>'.#N[ ML,Q7S(KY6D&^@%/F%_>FU%?R&;AWL*#^ESO_L)K7OQWA"T%;RR.=\-6FK@WM]LH(U2I_) S[#,J6]>=][+S4R/]_=&[)WZ[6Z2+* M\ICOC#]:[;7Y,=_E^_.2T&?/GX)/[AH&UB:_^*M]_W8]CBZNPA5\ M.8DLT.+=KW=.0Y3ZL(:L/^_5B<:7^;2=__;A3W[[Y[\]?O;HX=[^L_O/'NU_ MJXNP_^C!\Z>/GSU^M+]W_[>'>X_^_<&_W/_MKX_V'CSY]=?'^_N/G_RVZRNC M_^3*_'_W]__E\6]_??;DM_^]]_#!GE&,2CZV%J??2?;N/:?^UUL[\,*"B:#?&OF3)?Q.+-1R/IVTLVL7ZY60)_GLZG[&MGSVX39L6CZKQSNR MKWY^\O37O;.O?_YYON#>=]:8=3:?K6,TD[H.&3#LT@S<&!\QM.E2WL6PI+24 M&"'Z2J4K5U'=V3L-4ST5U_S@;S91BTR5H!H4#!8S,V3J$)GLILK$(F>&JC.4 M:&:CR;V'\[H.%TJD>(P%U0K^]:TZ75B6'V]WY57O2B=?9I.(YNN4*/W)K_]/ MTMYO[\F,_OF=)5BM,>)%]">/(XB:OXN\"E-\,S]>\1U?4_O^Y.Y:J>]8FJ=O MJ!*O/5K2O24=(2-9XD_DF_/=%V>W?CE93M:],][<.[OZ]"*^JKT5_OKF[G]] MSUSAPZ_E\/;%'^ZN%N]^S!DU$"F^XH>#LB#\^[WUOR!_^/"*O_\D9SMFO87X MNPK96#>1J3@]E2ZKQ]N-=:+@I]==$_TXD>.'[&0QL;/1QB9J88'('U MODC'YD!(F[*3_WJ,"][&TS=/26I2FX^LN="3_PDBIK\'Q:<#J=KYB: M;6 S?'R'Y^C"]Y^WE*PW;5?E?14+]Z_/[S]]]NCI+_^Q]_31[T_^?_;>M+F- MY$H7_BL5\GA"'8&D31W+;4(ZG'[[Q?%+F*Y08!&HLDWE]_3U8! MW$!2%%@%8LD>#T4"M>1RSG.6/,O[C]6OO[W_\-N+MQ^KC^\JT)(_@BI<$5:] M>U\1\33\5+U[77W\SU?5)07Z7'E^\?)C_IH8QF]:\27+PK\96795-5K7ZGP] MGE2SXUC]:\DS57O"5D4P^\/WE*;OO?46I2DD1C0W'C$G4LZPLDU,LS*Y"16)'4&R:_K*:#6_\+JOH9/IMNQOOFT^7O8 M?#_E=O]QXMW[HJ5MB9;V )+ZOIX6N%"$Z@@,'K*KGEN4S^F0P5PX'[3ULCM[ M=F)'TR9/;2L4-;Z]BEI'6]['TGU\_^+MAS>-0E9TM&*RIQ44D]SA%[UN@89"3#BXN197UJFA@/VJB?/+DVGGLAWKW/1+P(+*XHE\)$]DQV=+%R^B=#UF4$19 MKB/8=6;#;-41HEG7W?SJF_6S*N]6CC^XV+_*3JL/I]'G0/!0 MU:.JGDVKE\>-.^2Z:_HQ, 07!.DF,J/3N5TQ?R]3@YW/QL^[LX>O['#S[ =9 MR +?82)?^O(.$]G\F(6\NF?77W[-5&IW^U'YBM.)^,O M^3F=>#9OXY.?X]!^M3DG8"TK>B_(@. 4*1<6!9]CLIW)L9 Y==0DBZU-0EG3 M#1E\M-_>+/*7VFR?SE3SV_:7*T0TY4RK']CA.X!$;1V0J*W3>V[59AK&K\:3 M:ISS9JM_SB?U--2^<0J,T^6=Z'B>1RI''VQTLO5EQ&OF//EL1_7_;?[^J7=< MV2&J>'/T_NC#4?7JY'0X/HN3_W"3/_WE*DI4;\='-RY9AT[Q;1?Y]R3AJR$N MMP ^MTX LFODK%6Y0JU 1FJ*$O;&>V]Q9W+_10B3.)TN_OFE'D72(REI8ZI_ M "5]B<.S4?6BR8.^!^QO\U81%IB1C"-'>%/6@2";O$/1!N$HBXZQCF3S8H]> MPJ_O)A_'7_O4NOZ>E3\+9NO_U/'K=W:HVZ"OVT;TO?/J.[9(^93?"K%!TY,Q=;U(C1=Y-?03\&*?.HZO-+('!X^ZBV>Z9 W[S5 MVE'N#

  • RD_O;1<# !BX;\ MZ+K08MNSL^]T LQ=G]IA%;]%/\^E8.#CE+NC%_7QTI(!NN[C"W_QO_]!4Z*>3ZM9',;3X_$H5J/&]!Y40&7#>::+R@*K GB%^*QZ M>K0F6BQCG5&?*,3$I$?=@92;K+R]@(AT!YL,W M06.\,0UGW3'^]!WM9\W]EC&%P*E'EN1D>Y+CIXD&<9F4]II['+A[Z'[GNC'# M7S-%]W#,N^YZ/J=R0+/V 4TSJGJ4/07/Q!%C[(]WK,X#$/TAP4@/ MHJ(/N;YKTR6UFC1('BCP!GXPJN:/PCA#YU/V6E(4?:O/"S9P^! ME@>->8T0FDT>IWV7#-8^3MN2:%*F[S@K(W=])]:\D8O[',#IS5@%MX/:S7JN MWAD]]V,]:XL01.N/*Y^K_ZYG!=RZ1-4?4O/?HRS5C8MS;V[L8OJ[3R%M8>#O M>#9W9SX?SD[@^Z?K6KN%SO>4SI?14 T0QD7IVPJT('@L?'*A*OV@XZIO$752 MAS",CQT'<((!*69R;2>GD8XY#D!*S"(8:S(^.(UBH=.>$>H:B?;C M='*K*SJ+Q.I%U9;'KYK"^8,*=*KJ2VZ<4/T;:%WP'\GAYU53:;%3E_5^@LG6 MTZPSAA&6#S!3+A!/!?PF$D'2!VRTBE@F_U":70C65AYU2+"O?_E82'"K2?"' M3.:[CA<_@EV^]@&C"Y(I8CPRO,F6< %IDU,F)/><4)R++W:%R\M2\DV ^,K! M8I:VZYXIWB[.I\'^J\7K*I?7B+/JEU]>KG=N_^A:S*W'%(MI_FTX=G98?8C# MZ&>+Z?[XR<4/N;Y^U#'8I>MKW3HKN96*S\%B[JSRQQ$HXR077OEZ')O(L>SF MFEP$PS\E/U7'=EJE>AA#98=#^#+G9F:_V;_F=?::S<:5BXL+X)GGCC.60[/: M%+^%^^R2UVW)#-FEEK_.*7Y5F.>62\VE,&$?FZ,30JLF)W]:/87G =M4TSGH MHM/C<8[(7V:\S8[M[/K8O]JKH\Q#;&]>S.&G065'H7I*VSDZ8#[XWOTSTP]< MWUP*-^51+)[3-(=J!M$,TDYGE<%5L&?3HZK!VN\"T1J^?J,)3;G8)^.* 4@Q MAXRF 6%A&)6Y;*E^,$BU1^.+?AMM^FV6RS,[6SL[_T%4^K]QVL/1SH.&5%6+ M^BUYH]^.%W_R;ISH^X\DF<. N4[JV0S8L0'IR7B4M9'A615!,SFKWF3)8'US M'O^SG=DV7_(:T%P\X[*[_OTH#^E@]S;J1>DX9/5I<,#NN MIS!B>YI3>OI&G7:\YV 2IS_U"!586PZVI$;)BUS#F$GD5+(HM\T(@40? NTJ M[>!\K_)6+9"C0$6!BH=#!7"GK88PC5A9[P$J\N%-:+AGDD7VC9]6L/'HAB^F M)S;WAUO(_,S;?GP"\S\;9/T$'@9"/2_8Y^KS9/QU=KS\^@C4E=B,+,14CYK\ M^B9Z* =\4/S\MO$U7Y/GR\N^>\'MXUM>F'64Q<6WC'5Y93UJ@9!0A^A2Z[JL M:AT=ZAGB[J3D475DS!V'@O1(\[L.%#D^TN*NRC?D2&%VUPO8D<#TS@?@.[^G M1P3S^U77.?I!S_#M]77:^NO;7A3O?H'I2O.(4T+&\MS(PTC -8V1)!';B!FW MJB,AGO6KR4L@XL_CR=D-/HGFH@:U_.*B+MT3O]R,H ^LNM,9(73E\%A3Z-XG M#.2@%^)Z-WN:F??I/QLE\:S QIDF7^9?YE_F7^9_V'.OW@0'JZZO+HYNF*O MM/5=8+?'5])#2HD;')$2'A3N%!UR7$IDG"*!*A6EMMTHZ4N:^UM#R"&:C1N@O_GTS90%V;9MBF]H2/6>-*\:WB67_ZUAE?#:ZL1#'N< M';1?ZFES9#2R(U_;88Y*RX54\\73F1T%.PG3*M?]K,-MA8+84_O3C3&W)?K[ MQZ._I\=Q.%Q21_44]KR)PFX[LMP=X[S(K_A?&-IRY9=A^+WD7%@5B16.(*9= MR'G2!EEL*>*,2!(35CIT5/+Y0UZ4FU3$-EX9QCVXO.\CD.HG5U_SC8>3X +5_0<>OFP0>P*Y%SY(HG,$RTY'3 MB$L7D4Y&(!&PBM00RL-*#4D2M<8R:61MD(B3 /=@"21MG,8,1\F2N2'/L"DD MT>0E?\CE(J;OYK,&9@%OGU3S4=T^_K=/33&)Z1-@?E^? '7_^(86ESSY"Q5X@*4>2*Z7E+B+59+5\Z++(AF^+;$R;I.V< M^K%E5(*IIX%XCRR5!G$N)'(>$\"\0)BD\)]:JD1S]:0PGH.J_T"M?.W&D3>JY:'^TI:"RZOQ.:+1&*!M M<0^,*W^]Y,5A_(9"/6GUP)S@,S\9/0_U]'1HSY[E;Z]7&\5'HFZ'LTR$@3__ M.9_.ZG2V?$=S(P)U%E;L6YY@SE(Z7[QO?7O.UBI&VMT._,>?8($7/_-N'$\N M2!,VHW5AVP1#?&:'7^W9=)%M='E?KAK/-ZSXHRSLDK!M=3S)Z/4'8.%/>5*W M*R@IW5$F"P!MT0GGV1Q4J@BQ]9>VJ%-=8QL9,_W M5VJ==K/K=M?\^.*OO[S*W:E?OGO[\=7;CQ\>O9'F][ASW9GN57;E$;\K-Y(> MW949JUSZ1.X^79N?QTC=X!.^)84<=])$_QS'8K]FG^M.Y M"^53/6H5,("F+K'M-BK]]<7[C]6;H^KUN0_GS<4 5L#K^\6Q\CK>R')],G9# MYIL_(7X 0=YK\ ZLHQ%$^,X+?FN+/3<[17]MQ5!_R.*:YE7SC ![% MBN'6 =RX]'Z./N:.*A4CS:>W9C1 %X0Z3X0]N MPN>,-?;UUD!<#K"8Q&.X+M='O8] M".R:Z(KC\1 >-EU$&52O_C6O9V>'"'J;VAI54.\P0>#@)GS!6A?.\''ZY.WT M^%,:CK]NCV7[$H94O^_<>[1]P44S#P,"'AX"9\SFZC\2Q^FHT_I8T$ M1+R%MTUSALHM\'?32>SN0MEFUY:0@EXERN+JT3_]=!+LQD(IZ%'U=SNRGQN^ M/8\/_[F>^OETFJ/ULW;R8F2'9].ZT6\NV#WC09L-94&2D9 $45%% %>UI^&\;,=MD#9=#S=G! B1]4O^>6M]&E?OG/OVU3O.TX^RD*)$MQ>. M7G%FSD=M*9 XB>'3U YC$%R@H4##BI\SQ&3S\EX]&D:1_5X O\L67&3 MWN:?%T.I?H.A !SDH5Q"A1U'@*U8Z@("!01N\'W"7"/(I!1G9Y_"Q;'.)MW* M?X>+0"7(0[A\LK3C3/^H2UN8O3#["D6*Q_&C-VPN]L&-OA7+23 OK%U8^RHM MRD_QVW'MZMGF!+<\JEXMWKGCC+S9Q2-XPSG:NW7D.X4O[&Q3>M*'\[?M+@UO M=L4(_F[:[19WWRAU?A^]DFBI\UOJ_&Z #!]8V7?=)?GPZZN7;U[\4KU]]_%5 M]>*O[W[[6+U^]_X?+][_C'YY]^[_O'G[M^K#QQ>@/]U5]7-C3SHD92JE_G>8C7\4&7^]=GDN)[F\.D)D.GPK'K?='2OQJ/J-=B-%<'H MOYN6![9N"R-]M:#E#.LW*7$YLA9'/ MQI.L\U3Y+'LYSK:5SNR[\\JMF?QP'J[-9!(_PQSSAWD::9Z5%_CP/)=D?%$H M*H_]HK.27V:?#"JWZ$U>Y2X'L_CYK+D4Q.EH.FA7R/TS2]LO[4'CR7F^2Y.A MNWCGQ8O@'OC[]M4_JM[ VHQ/8N7M-,+E9^,Y_)H;6\#70%IW[9R+WB[Z3)TM ME[#*NCN,?NZ/F5,M9^/!Y6MA5X&31_D)>6AI/!R.OV;U9(,EY'_$![,!W3L;\6@( M2(7BL%FEYLW VD]N%*A'@NH_7M6]+RU*-F=O5+-A#R:SY\T"H/S&Z3,'2-#: M2M>6ZF(B\#(&$NW>DH@RDFB7DH@?*4&)TI(;RA175%Q,O1[ET:-F!>Z8+%EV7].?S.OS7G[JI^5VEE"Q.6L1:B(^KDF8" )H!!12+*1X(RG:MK-$SJ.W_E_S.B,[W.AA@J!)3%KM!C0 M#Z(BS8>@0TUBHQO$;T!"F6K/+RVT5VAO7=H#]6(289.R[C"=GYPVZ=L9V>"R M<4IQDBDMDR(@8:-OQ]:=V"K?8#GD&W(&))@.A0X+':Z/@@P;V M ,;3P$(X-9/T%RSZ#+=>$Q!2\S>E250GGM3X'H_&4<8QOBD]A?^B85H]Y,Y MB/&S[!-Y\[&:@IZ9=='+7A&;&Q:WVF:&Y'J4AHVR:2=G56-"9B >5)_C^'2< M$3A[8K+R.ENHJY/H6SLSWQ!'7^K)>-08BH5Y"O/"I6WIX#4P]9\ JIO"77)=TM_TG43;'G7)#;Z<"'50JH_CO-^/)U= M,9Z6VFR36]%\<=+4(\E4!^@^GF2XO !=H&UXX*@]C&V;WS9W']=IUB@JES5E M-)[4^80I+)Y^,@YQV#B17XX!K>?9I?QR.)Z'&X4.*#0GXZ70F< %A=@+L?^0 M KU00Q;''#E%"FAO<(G(0:_V\736] [*JD^^*1\(Y*C$058POL;AL&DG=)4T MX[?HY[/8'D%G^5 P]UL_NQ$>XR@V ME-=287M3H26![;Y% #LLWJV-*0: M>V[Z>ST< BF?/Z(08R'&=1U>=SH6KBJDLS@9M8;_L'7#9IN^T%ZAO75I#PR/ M6XU5?CIWP]I7Q]$.P8CQD[HY:%]&/>6+7[[[GS<_(V*J?/843VI? MR*V0V[JHY\QK]S<:+>7%'GLCP-].4#^86M D^]C>(<5]_R,'"\\;'W.. M%FZBM-N8S4G\/,Y@E-$#J.2L"?AH1,'VWHQ4H7B";./"W,@NGR$&21=#"J+B6[5WX^F<"M0'7V MBZV'V>UWCV#G/(CIO G.;\]:1O.FG3V0_.^C\=?1XH"]_;U)8!A##LW/U9UG5'XBN#C!"?VQ'GYOCLHL8@J.&VO*2 MGH\*]G#R&;9W,CZ!Q3R)>0?SOZT/K9Y5,.V,9:?CZ;3.;N!\3G:5TEKCM(GT M;Z#NRO-'XTF350%CAQW.4[T2U]'AFL#VRX>$LK<[-MV]XRR)? M KBZ=;7D!RX>-FBVH\W2L*V=O P!A@>%.D?)+69]/&XCZ<[S8)K'PA"!;T+E MS@;M&V_/)-E@H/ZCIWGM1X8LH>OGN#\L._%A6T(N[4;)EMW!;-FBH>VCAO:_ M8 RTV6N-K)QD)T6N"WBGUC1="LVEBK&(V6J# 8^JQM@8Y>?9)FCPJLG17M4( M:5]/_/QDVL0+Y.BLE!W#%ZK2'6/(^7*@'R[C>$.3_^9!"\SYI" 7YY\;"W>1 MJ7CIY57 MGM5$4U]14Q8W9#4NGD?O75[YH^H2W<$8PGV4U$PPS1#'0#/MF_.N?LT+#BI1 MS(>N]U*2FR<=6R"+5&<5'%9[672GT2$O3;WQU^67-DN?"36TV8ZV/RE@5&#'@T#;Q6])DDXZWI?%W-ME['AL:855#I;&NE-_O(= MB;]GBZU;^ %RD.X]-,$"^_L(^V]&YW;>E8S>AK"7ZW\+D(55L.?;!Z^X*G ME\G3V3(;99MW&&?Q(D#STNPO"6(7%[B84Z9 U.:Y+>&N@:X0M@_$V685+#>.Z(-E."-H,/_Z'F_SI+\OYK_/Z MCDO'_*-Q.64A_1+&\AH6OW'FW%@Q8V;^%EM,Q944U\R/)%^98V46/YAQ*QFF%VK8.H&XW2BJ8P2'MSR?3XPM6]&'RCQ"UJL<#/$S"I MP!BZ[$*^=/%@<:1\,A^UTJ"94WUE6YJSOSB*D^R(;-XTGM-SK^FYZ71EL\YW&XR1"S%R=7Y+ 1@B 'PCRBYI MN%46,S +:^_]/A6;[C/.?GHB[[)>-^VIJ> 'V? MYRWX5:]_;E2S*X\%V@:.S8PZ:7P?"^5JW,!L1A;;V..C;)9>9#:XQ'H+E#\9CW*DRN+)RX48-.4\9K?/8WI8 MK24]5G7(&YK['7\Z5];OUUM@DT9JVQ3YJ'K]YNV+MTVETS=O7[][__<7']^\ M>[O!D^U'KCV\F8/[AB::$O6DI8E<_N'3A??FTWQDP6@!<;@=Q+%LT7M!'!>U M;JNGO[U]\=O/<,G//Q4ZZ04]G!WFDXY/H+'%V790Q'F*_ #T,K_)T)>MJ@H- MRQ!RC<&09ZW%NVE^>!CY+?$VG7 M)?V]^/#AU97N-S_*N@L8>[SF:X^"V@YK7LUW0,W@>XA%&YUB;7) MHTV:WVSZK+#1(;-1$08'NJU[-=V.+815W+\MPV]7_[D2G> M1A-;Q7T/H(/_J+_!-HY>3VQ;WR&?@K[^Q)+"G%"!HO0,<4L-TMX%%(C%+O*0 ME+!/FA1^&-G['*+R\I.U7A-#*,(T*,2=3P(#GD_1 M9VM/GV4J?#$*^9]7%R3X8O;23B8YRO!_[' >GU2Y^&WSEM\^_?;A9\!_V(?8 M=&,/T=Q2@' ?(0H8D#5#&K=:& WRI1\4N;@9*D@/'KHY=!44[O)6S_MZ4 MW6MC!LYSCPZ+V JH7E$(M2%84HUX"@"0@5( 2$X1Q3I):Z05U'2A$+Y8)CF] M'D\^ %!>9+[]'-WLXJ^%[ZLC>"4#2]8%@*^ .0K8$Z&M=$KQ+G3"QX(O(<@ 8W/@\%6\AYO2#U\L$TIS\TPP?9K: M4J,X.RQZ*QA[&6.-U\P FB+K$T;<4XLLE@S@,VCA"(W,B$Y4Q 7MO3\GO;=Q MUBV@4J$&7(L#A].B#1[Z5NXK4BFK8:484DPGQ)D4R&&?D,><4TV-P4QWH@UN M *FH&1A)#QRIBF-P4XK?S[EF9:[OF3_*Q%99_Z]Y/6T+:30-L Z+] JR7D96 M17# 03@D.2:("X!7HXU!*E+*0Z2.<]S-N7'3 QU6*+Q<$.)+H+W.X97S 6?% M*UCTP,/>RCU%JQB"I,XZY+QWB,L$N@!+%FG/O0O:"D-D-R?%&T(K-C!,'3A: M%2?@IG3!7R?QU-:AJ>T]FL9+U0Z7?8T6H>F=$>#WT^5V@D371.$?2A;<)YR6 M 9!:$ M]>A?+(RRY[G9A2 *2XH=(J2)A0P&V>0$4E8&21PVQH4N--P-(J<< M&"T+:FMSVJVJ_3G(W[]E9VZ+\7_/Z M]*2IJUL"%P\;%)5DCA..6,(4<P*(Z4<*'/H:8)%>SOTK=Q3H.+)8F\X0=I',"BY!^TM1H4L,=1Z:X.7 M*Z;E>MZ\WH%*\ $F)6RQ9R?=WFIR[X ^[2RWZVIZ<54-_Z%Q0KDK6O'!'3I0 M8A:Q):"8*>HDXM([Y+AFR$N3C 253H5.RM>3<:G/%27?@2!F#(%%:ADS,.7N> M@^WK&$64*L(>,16@33'19=%?2\C)Z6L\!QRH$J/GOPF$;.,8&DC41$(1.Q/2<2OQV/?-Y>Y+!UCJU$#!0N:6PE ;@D !>L[!$K*?-61YI0HD2#BFD9 MW?UZ(\E=TG3/FXRKVYJ,;[4KMGG;UW9YW'@8;N6F M7]Z\^.N;7]Y\?//J0_7B[<_5AX_O7OZ?_WSWR\^OWG_X]S]H2M3SZM5___;F MX__^8%/RQUN>CD11QU;4]PANVU;Q(1W%%R60AK5U];!I<_7L5NHY9S1Z&Z-M MU7%A#WI.F>[NG^L7*CZ Z9:"TIN2(.==Y4[M6>Z6L\N1!J6=>TF#N5"?*KF_12$\[*W<4\@24I+(N$%&R5SY706D4\+(.9FL,!1C MNE)_:DT]<'.0Q2$1%CR'- 7 M,2 SJL$>+SV$2PIQ22$NV-DC=@((.AV514H;P$ZF(M**PY_6J. 5!S5VY?QE MK1?AXNLL#H1\\NTLEY$+1#USB./ D&-) M(8HCUL0'*DTGH8^7#HNZQ5E!\8#TV:U]GXGZP+3+?=[*?<6GE.$H>A2L>SJA+)>L"D@U(!I=5+J*1 MT00 +S<6=E)3I$FN5<@$978E)KS# ^ONJW'1@>BSULL^DWA1Z?9F*_<4K01- M)G"7D HRMUE2&!DA*/))!L6M#(A<10%-Q&DH)1HO\#Y>[1T@PDU@>.ED6W._2MW%/, F4L M.,8!?ZSTB-,0D;96($=4)$Y2E_1*Z'3G![F=8Q:E \X.W1XM+KRUJY:-1\TT M+-8&@X?.EHR@3TH9&#Z:DL13Q[0TEB)/,?:\<1\TBN'&VMJ M>$L"_#FZ[KLXD0$V>$!)C]5&]YFZBUJW-UNYIT 5/24)D^RHDP14-&F1]9PC M(E4*TDLBM>I(K>L;J+0>,,(.'*B*M^YA'>=Z/X3=D^#.$@?]@^E\-MA 8D+4 M<@D*(5=@/G."DK%.V>@2$9TTY[A>OZ&/$UQ,>T39PA\E<:001 %,2V6@27ID M.36@9":"K",&.2X]3:">2M5) 9.) 64%,!_="5FR1:YDB_21);(GI%B@ M^@<;SUDGDY,,I: LXEH*9+/&RC3QF$EA0(_M.-.D,Z^!%'P@,2WP7/39HL\6 MD.PS'8\X$X5#P@G09RT#?58FP$QJ>%*&$"570/*!Z2X=@B0>,--CJ;$]X8D- M]YM;O.'1G:]7EPU-HT?U-W0,XXBC9Z\_>:^=DA:CB*U'W!B%M*<$&1-4U!XG MRO7UM5]Y"!%&A*@Q$C8_A$L.[$,( M81,>E H^"='NR?G-2SDYC[R>2:XOF; M>O0YCCSP5?7T[7@6*_/3.0W<^,^/]WM:;-UV(&#__9X.;+K[<29^[KZSSI,+]9?*#^T4]*%3^SFBT3C$Y3TPKOSUA(;%>@9L,/\9/0\U-/3H3U[EK]]?FI# &%Q29VIV^$L=0'X\Y_SZ:Q. M9\MW-#>B. J@"GW+$X3[GYUK1=_N24N$?F]-;M^""Z+]01':P9:P*S0(B[WX MF7?F^%R3:C:F58]L@K$^L\.O]FSZ_,F?SK?P_,IV QJ:O&GU'[+(#R9R6QU/ MLD[^A]G8?\J3NGW-LWOSIC5OG@H*^CBG00$5@D89)\-Z%+O8C8^9Y:MQJEZV M'UWX!^VE':%B+?#D"-AG/@>#K;Q%4W.;]!.,C M_,?E#3#_H3V=QF?3>&IA@G&YJ WBM<]^#V*C-]I*$1%5RB$N*&RA51XI M'HR-R7GF.ND(>C[71GK^:B?O)A]F=A;#_^3Y_AHG'X[M)%X_H\V^B^4W%V>T M;]Z^_LXA[6W5M[7A.I^U6W4/FVV9OIC/CL<30)1P9>^:Z4^[(% 5DA%4%)(I!C)F>C$0>3"Y@% MVCV!=CXY@@>PV_G_'XDHVT%7]GQ*E9UF2+WBC&E.LE=,QPV1L6?6N)0\DE*R M11,5$RQR./?BPS)($?HBXS?3Z;PW$@Y"VHAIKH1A1D/'I$)R!1##0+'I%*%'C/N84C?D^R,,9)YU'L60<.YM MH9$+( FI)U):J@4+*Q;X TFS>\??TN]7?']WT+"3G@?F(_+6<]@U "' I8AH ML,FSQ!+L=2\TW*L'B0A"*0X!*9$ 6K4#XY2DA"06ECFO160KCOE.9M6E^XAR M,Q "#Y1\+$#-A+D1*M0>]D5JB6"57:[)"4(1, .QP!GA"L0A77'4=H(WO5(A MTX$3K3%*1.CLH 44-=@AX64RCE@5Q8J#MI-9=4J%E \44P-.;FI)OD/.RD$% M3SG-N2%?XO#LL,RHXA&X(AV2P$ 18-.+D+->\V]$4H2#<9%A+*5?T6X>*!T> MX Y8Y<@#]PF4@K^'OI5[BDLQ6M"ZC4.>:-#%K<.@BW.'0(L@,0HFL5WQ?#Q0 M7RBXM*-ETHJOLOKKX_LJ(P$=WBN&M-(L-W*/2&-KP,XDP6/A,/,K'B"#O3&^ M,4OSP:F%'YH[DEU'B0/W@T;QF"Z\6TKD@*:D<*[L$1RH3"10!&I31-%8+*V5 M"L9^?:(2K#<)^A3B@<./&,"H4Q:@"6.+E31,A<=TRAZ6KY(F&33#'@7L VQ@ M]E5ZEF-.;1"8BQ#(2M>+!U+JAGR5QEN)@9A03 0TVU!!06QIE>*+A7'Y&1@OD< M.)QLKCT6@H'Y&8:4-I0'&7P**\#:R:RZ]!$I.I":#@A_+.K=F*,R,H5US&N= M#,C!)"QR2FB$E94B6"DC7G%4=@(V_<;)VA!4H&!N8"D1%R0@(W! 5FH186DRBPFI4$Z&(JRI#,^ MGRYT+ANZ] <<>G?NXJ<\]*W<4UR*R1KNP8+$W '01*.1I"P:424[E[?LH7(=29P.RP.K5U@*%7WI[6,SL\+(HK\'DEL=;Y:"2G*'*? M$'=*(1@,!T8?9/)7VB[:'F/ M/MT"4P]V=>E(20[ZS9##!$..,?B->B-4DH&RE,3N.LXCJ;UEU@]'8ZGTY^J>@0?Q\,BPD,%V*<; M.9N0D:O$;$0X:@&:(1'(8M P'=,^1 +8[3LIXW&)P)L.C2\OD_>;AJQ_ 1)_ M&V?OTD?[[?Y /H6UA]^^B^CDQE/[W66DJY1PVZ;_5+3/'=K3 HX/+"^1HG"A M*4+$P32FU@ P"8]D<)%YPC0)G91'ZPW,OI.;1M6A&\[%#?D8&FF(J?;UK+2' MZP1\#Z!EXF9T5VPD)YQ2I%2@B ?+D?7916I2M#9A;]1*>.(ZNNO[.+/U*(97 M=C*J1Y^GEUCCYY8SNE97R4!3-'0I;R8,/0.>->I)%1WJ[V$6] M_>-X9H=M=M.-'3[VFT2+F.C;QR*\R#DR+E>?SWW/N4..>8D8UB(Q;8+JIGSY MY1XUKQK*[,8I"70CBH)!2:25I0('J"$C9I+\R@:PPC$BN MK1*X"P6X/Z0D^)8*/H4Q'LTI793;:EC;IC5PG7-/1V'SRBX]HIE4PWB>^R5O MO47V;[VA^FQ3!@C&@S)*6 ) M:>USO6!);'!):Z6[4(TW!J5VE^\K,<9%_[VQM+QUA9GT.7[>@L%S 8C6?PJ-FXFAW'S,]@ M:4QC;L,[:NR\)KHDU2,[\G7CM88/3N!1TZ-K2QCJ+Y7/!;S^_.34?HYH- YQ M^5Z8>_YZN<;#^ V%>A(;!GP&*S$_&3T/]?1T:,^>Y6^?G]J0JRM7 M1AO\^<_Y=%:GL^4[FAM1' 5@Q&]YV>#^9^<\^>V>K$?H]\CJ<3?ZMFWE5Q@9 M%GOQ,^_,\;G)VVQ,:\?:!&-]9H=?[=GT^9,_G6_A^97M!C24?]/J/V21'XQO MMCJ>9(GP!Q 7G_*D;E_S?$!UTYHW3P7Q,)[8A@K!](^383V*7>S&QXR;N2[( MR_:CZ?GNV$L[M"G@:21Z/5V3+K^V>^Y *'>Q-+ B:3B'WP?5FY&_#B+;B\/= M+\,":%]>!MH/Y_":J>?=:6RI<[HSR]2UN'I:CT PC>=3.PK3016_^9@]D+DD M3^-8.J^W5\$"VI\.=YWF(SL/\+:PR36XM^':E][6**@W^4[M?#9>:N1Y+%E. MP=#SY0BTC/%\T8_K>?LJ@O$1_N/R!I]K3YY.X[-I/+7 @7&Y!HWIU3[[R75W M\I=Z6C>6S-FSY?TW^(G;UU%]I+3\XT+NWG !N>L[?B0E6_?F(T'+>[M^;\>Q M,S>RT"HM??\T80=]5; ^^9L_/Y%/;IGG.H>6RU%OKT"XK%_\&#N]ACWX0M>/C-B[%2D<=SO'?:B_%7Y;E[J*5.R>1VGA MT>M+ETNN%G;PYWY8F(96Z[.;="GV5NVSRW M(M]W>FZE_O&F-.4/1[&F&"./2:<\(2ER;W,:,(B,% M19;1R"2EVKN5NL1*2DN,"8A*[Q''EB 70NYJAH..D6B<*PY=KQ[4F&BO)^.3 M'$Z;!_&/>G;\:1$!OQB'WS3V M"#ON J$\2JVW!\F(D@.N>ZQ569"L(%E!LD=',J8,")..,#"3NL3980;*" M9 7)'AW)?" :E"C +Q\MZ%=,(VNQ02H1*@6)Q)/5RN&*8,^2 HN4@'5)$T8N M$864YY:DZ*4W9GN0C#$UP*+'VET[@62E7<3&''AQ\J7V<=H9?>U);;A2-/'' MD)FJ&(6D O1%EGUX3B G.$6&<2RU%%2SE18^@3JJK4Y(:441]Y@@FQV&+%HE ME%5G2_G9@J0](JE1BGGL%6+,@XXK*$5.2HY,2&"_ M.R\942O6.A-"8S#N$P5#G1L>D,$$%%TFI+1!A&C=%B$I'2BC"I(6)"U(6I"T M1R2E4@H/]KXVE&?+WR!'5 20%(0FQ@E?[3-F9$R4IXBHXJ#'RNB0-4*CB.%^ MRXF.88N\!10/)-E8]<+". 5)"T$<))(:*7C $E%)8V[0ZY$&+1-9&T/2@B@3 MW$K=5Z\ ?8-'0N?S. M6;J+CMFV9<*D98A"A@6_'X+?H*K@8#/X*OC!+9-(>\J0U#E"D^N([0I^.PU? MB,"1$ HT8<\4L@0[))+W*MB8DM^B" #*^,#HC?5$*)Q35.%"$(<(I9YPJK3B M*!DK$00 MI]8AKI1!AL:$E$U$^^2",7%[H)0+.J"Y6DF!T@*E!4H+E/8%I<1Q[)0!'!0\ M-^;"8. 3#6HF,\)QZ:1**VF7P1M/$L$H, KPFTU]YZU @7)O(PF6;=-1%Y-L M('2)&BA5G_KRN+X<3V>YP?==^N7&GCG52(.2$0-XD@2P)'F!M%&,.! MX)54BG6*467+\5WZVW@A RQ[=R/M,VSNN&I2MW'N8 M8M@DA8E'E$>"N/<8.2PC,ESKJ)WTU*[DSJY3::IWF.)\0$H]J0)3![Z5>PI3 M*2:=HM;($0L*DZ96,;URQK1.&:G>88I@,J"DX%3!JRCW% M*2.)\"92Y .CB%.!D?8Z5[^3WJBHF%0KZM0Z1:)ZQRFM!M@B(=D#[5Q,(?)7BS M$$0!3"LP=3A8!*B9$$\T(0O_(26)I%8ZR74G%9_Z!TPV4"6)O@!F %G7H'3)J3UDM-T0*8!3 +8/:9 MM$Y35A=5;OX!)KDQ"FG#"%CH/A=CDAPL[B[J-_4/F'I@%"F N4VAAJ5,$W#. ME=2A0HX%KA]T@A5), DGQ(F2B ?)D3,>X-H08QEW02K31;FFWN%:9OVVP'71 M;XM^6P"SSR,G;8Q/ 2.2!\,N\!,(VTR%$GD,66"8!"R_WJD=,:I9IX $Q5AN8PR M\:!EZH DRQ]P:H5=*:.\CO.S!XAD9,!D@<@"D04B"T3VV9V>)JM4$(@E:< 0 M]PIIJA+BTF*F>,3\AI[*:[@[NX=(1L%:I^4(O4!D@<@"D;UJD30YXQT*F.9P M3QN0$5ZB*#'GC$BKA>["O]D]1%*N!J(TV=AT4.@!589_=QHG=E://E?QVVD< M3>.T%(>_G:_*='>_3$ZAXC+=0L7[NJT'-MU"Q7NYK7LUW5+F:E/*_/LXC7;B MCRL["F!F?HG#\>D)?'589=5*R< K409$.9>20!P+C'BR&FDE/4K))^H(D=*M M.#_6B3)8TMZ+4?CY@O)>M49E9]5-ZAR2G@M0_:Y M)KNHE,<<1=Q2QY6)1LB5.-3U^L_W#U5:#*3JL:7G/I-W0:J]VH@&EBG(40^1<2J."6$&J]=J[]X]4%+.!9#T>P^\S?1>HVINMW%.H M,E%QF51 P>, "A+%R$AGP?YSBB3'F$R=)/=LQ/Y3>"#DH6M5I=GBIOQI'X!& MIXTS#=[Y>\S'Y(=%:@5*K\01&45]HAHQ2\ ^)0&L3A\=8BHW.1/&"IJZ<*5] MB,,AD!H@Z=^79-PU)[Q+OQH_>,450.EBK^_X-1A;^6>XE2B5F"C+0J&@FX4DD"6&X>" MI"Q@GDBD*T>3ZWC1>L8B8!5S@F#$M?):.6IM)VX MTC:$5:#^\4/ONEVPZM"WE2% G M"'RP9;.L=CCPD) ,*?O<,'"I9 "_1BK&P0B9PA21.'"N+H^,K M2NR:^:H= >2*YFKZ= <6MB@X60BBX&12D6F%/7+<&\1CPA[ 0$]0)[E1P(G;A%3TOS+XXJNH*J*G2 R9*C]2BU!:EM@!EG\=' M4@H6HT/:"H4X9O!;$!QYQC4F*;GH0A?>T=Z 4N"!8L4]6H"R &4!RAZ!TK/( MB$P6)4HX:(?.@?7/ @J*NR2M9Y1UXA[M"R@%%P-5^O@5H"Q ^=@$L=] :2D7 M@(P E#P%Q!-5R#C/ 2TMER8YK.2*1KF.F[0WH&1T8'0QO1\]DG1-G^CV.STO MNOD-Q]/N7)T[036'&F#_=+D8O6)O(%;YX!C2U ".4C#*K:,1P"TD &&- V6= MNCW?C/SX)/X"9'Q_])W"^L)OW^TBH@>,[U?*]M7]OFUK?RHY1CNTIP4"MPL" MM1'!\,01ME(@K@')=&ZG%)T2C#!%^6K=B@+]JRQ8(+!!8 M(+!?",3),,FY1]3'"(8PL)MS(3[=CP:7P7;CJONDH$6)8ZH'(^7X_$"FGW6?Y/48$(XBLK( MMBFIP]@B08U..NK ^$J9\K7\DYL 3:(&DO1HG1<>*:!9"** 9M!.$ 7Z)26< M(:YB0"8J@1Q+6EMLC78KYOQ:'LU-@":G X6+IEE LX!F 5BT"$<>$C MK6;V6X>9Z#M!/^54JM>L= <0RA-!.E"-N+,6.64Q$C(EY;@TC-@N'*87AU&O M)^.3E_"\>C0'8%Z<5HU'T[\VA-Y>]S&3^:MOLXD%EJ]'=G+V9A9/IH#H>223 M<=/N[$W>U3B==7VZI>6 &UD.M\KY_E;O:4'2[4)2CI42VH!)+Q(8]YX"*AI. M4-1)NV2=\&%%MUW'B[I#2$HP&<":%"@M4+K5>UJ@=,N@-!AM?;* )(0@GB)' M.GJ,O#9!,$45UJ(+W^HN0:F2 V/VJU-X@=("I05*>\X]XD(&KA7"-BG$F19( M,^*1 XL=.Y>,U[(+C^L.02D5="!E,?!+].H#.>[7R?A+/)D[*]Q%&%\71V0 M#3@N14M*4$$)*BA@V><1%I%1<(=SNSE05XW3R!FID/8R2)_@.[;2;FY]QVM? M8$E )^W1O"^\4<"R$$0!2Q]%-)QZY'5,H"4:C!P.!C$6$J56";%:CFE]UVI? M8"D&6I48_P*6!2P+6/;:;-X$)YU%!!.!>& Y9=\3Q+ (VH7(L*?=.4_[,\,9 M*69X"5/MRPWZ-LZZK1IZE:+H$_-"[#ST;N8< MS&/A@T\!*1HHXE)*I E)B"8CFD9Y@.5=>%2!&?JKNZ+-P/19>6JG&:_+.($[ M%Z(HP3M('066MQ.6I3#*!(R8-PSQ% 1R7!M$M<6121>-7M&PU_'=]@K+!+,! MWUP/TQWCO(++!9<++N\8+A,BJ I* 2[;@+AS"1D#X&RQ]Y9CZK1?"1M;QTW< M+RYK.M";.U3;,#RCN&RM)$&BC4B0@/&:N61(Y("YD5NN"%6^$Z* MR/:*RU2(@='%CU&"=#?HG:Y.(ZS7LM/:5'84JU,/Y+(9">07SMQ;S MDY?6.)R0M;FF+?<<9U7->O[&14CSY/?XV3#YE/?FYY MXSKZCX=#VUYP+@?P93E [RL&;I%PU&*+8>0L9D<])0QIAC%*& P/8WA,NI?9 M_C5C0F]SQ4?TIC3H(@"+85(,DR*D=E](^102@?\A3(D"P\0X9%6,B $PX^@E M"WREP<\ZCOS-PO8M]9*QH-12C)R"'UQC@C1U"A$BC?>,BA0[J9>\:8&,C]A- MAQA%2!4A5814$5*[+Z2$2X8FZY'#C" P)2((*0M6ABDO%SI2LI"R@:#5%7!F.K/06&Q_]K;[WSA?>?].-.[!VC]P&3;2_.3G]4S>*V_=?H?8JRLSX=$=G0&_%:- MQC-XU&QCJT9\_RM\]/ M;CXQO6O/FJ2 QQFWWFF=S(/S) ML![%+G;C8\;-:IRJE^U'%Z7S[*4=VA3P-))^[.LU"?-KN^EN/ Q=K TL21K. MX?=!]6;DKZ/(]@)Q]\NP0-J7EY'VPSF^MN1S H,XANOJ+['ZY6H-QNU>KJ[E MUM-Z!!)J/)^"FCC]Z7"783ZR\P!O"YM<@WO;YGWI9XTB>J[1M@/-@WIFY[/Q M4O/.8\GR"(:>+T>@38SGH!?4WV)XWKZ*8'R$_[B\P>=XL--I?#:-IQ;D0%RN M06-FML]^$ M?"1H>6_7[^TX:NU&%EJEI:UI0M>E.P[6)W_SYR?RR2WS7$3G_5!Q\N6HMU<@ M7%8C;E4?0;N-U=_A[^-I]0KTA%#]UWP4*X8'W_-6[/0:]N#N_>'U.'=W[]V* M%(Z[G>,^U-\*OZU+744J=L^C]#8>O='9O+44UB6/4DSY#[+C;BU6_^+O^^MQ M .*OL-9-K,4*:Q76*JQ5I%9AK6U:D<):16IMWCXKM66[[GQV;\? HR]0K]4D MUO&/[&9DX69J23B?-.8B((%S+0FM,-(\9Q5I+W @45NZ$JEX.%W/=I_I^BOP M<]AM?W>?,@H<;R$%SP MN.#QSN"Q5DRYY"T2$0.V*JQ!/:8448DI(;E IELI/G9 7RW9P\X1%JLSG; V,;"0 ]ENH<2 M&W=@VWI@TRU4O)?;>F#3+52\E]NZC]/M/6ZDF4>=\Z 73UPSD.1R0FCSG,L/ MQM>34K=0S\]Q)O,1+-401AG:LNU@-,, ?H^+U-?HYY-Z5L?N8E%VHA;-FAZ; M[>##K??'",43B\DBRG,H"#,,&9,<\HXH";\%%5>*[JX3/M+8L5>*&5RX9UY\ ML?4PT_CK\>2#'<8/YY3^(N02+[D8 O#'N_31?NO:?YCNLQ M.["G!3.W"S.MLT$(;)!642">HD4F&H*48-))'1FF*RT@UHGQV%;,% -14+.@ MYI;O:4'-[4)-;[&@V$5 0!P0S^WOK!< HM+;:)627*Z@YCJ1&-N*FG1 >(]' MA@4U"VH6U-P[U'2>>,DY148&!7ICRKJF-\@;1HRS4FN^$D^\3KS$MJ(FR8W) M"FINJ&5F<[([];.O1(MXB>V5#G-1?[*R-Q9C.)O.3*Q5>]S+Z9V."X0!" M[6[I7",XZ+9:(L6C1IPJCXQQ' 7'#&.16>L[Z2QY%]2_M-/CU\/QU_^,X7/\ M&U!]@_^Y4/3[V)3VKA/L6![TBU'X(;B_VZ. ;VH\6=BIQ#0?3$QSP=>^\941 MIB0U'K%(#.+1@U)M%$;>_YQX\0 M[_9YL.+S*#Z/HB\7W-PAGT?B(B9&09>.N?DX-0[9&"4 :TR<$*-E6$G'Z-I' MW5_8,!.'!LG%EU&PN6#S?F"SQY12P%\DO(F(:TT ECU!4A'C@*V$DZ1O?W1? MV,P&3!4_<\'F@LT%FW<1FQW#R3BED&**(DX ;#4!#=I)%PFEGGB%^_9;]X;- MHE2:VYX0Z;WM=/)Q/+/#:_[F'CN?T".::2V,Y[FXQ=836W_%1&]>B(+[]\)] M0QA7B5J$/#.[W<\&^NR]+\NB7-R:^]_&'V=Z]VU4?[_)MI?F M)S^K9_!:?^OT/\1869\=\79T5H\^5Z/Q#!XU&U>SXYA9.P!7QER!?=2O9VQY*E%0P^7XY VQC/06^HO_T_]MZUN8WDR +]?G]%Q]BS84<@Z7H_-+N. MX&@T7OF.1PI)GHW[R5%/L7=!@(,&]/"OOU4-@(0(4J3(!@ATUVY8 P)H=%=E MYJF3C\H*_H?EK3!")^C[]05)C&-ST81G3;@P:94(ZUEHO;OE;W]WO1[D0]W4 MMAXG WVVOOZF0H_V=H2<)(_J^]7Z>\,7\-<^0R=4L(=>?(+$ R_5)\DO++<= M^&V_4@JE.CIS)*?GJ[XM)J"@:5001]HT':!WNI.W^-*UBD%T8I+C-'N^N MO^^)23[/X9WJM$J\NUJ^_O$_[>POR9$Y/Y].EJ[*PXXK/,RYV]NQ?@_?NG$\ M$W#WD8XK73AV*SGUR0.KIQ,SKEKK>&UJ#R\G79[C>3Q2_ZK:'_O@AJ/2SBW. M%^,V/-7J=+M398W]5ZF\HN-%QWN@XT6-BQH?JQHO-UK=D#48G%+OP2$^ ?X M8$YB_Z;=QNNG/FI3>YLS3G?N8#SFV1J0 USLZ.F8UWE"X7FQHV)'Q8X>%9XU M%[D^H!C2G@RI;Q-23.O6F?OE'JTJCGFNBET5NWH*N_HIQ-K5A?L5TRJFU;%I M;14)%\OJ*$[XC6=./+JGURY=LRXU[DNG%[-Z7.'[56O=>[O= M_J=H8(?6?SFIW9]#K *Q7%I@7#!@FD9000:P#!GME%3$;O4@C]A0:KD#[@(" M%I@%XR(#P;U&C',3\]G%7VXQ709G7RWFS=Q,\E:F+S:6MIL%FLT=I2]__?FN M3HE8CH@@(ZYVN)NTC^J]EU32H6W/?VHHW\?.^T$ EF%8$HT]!.T",,028&$1 M %,2K(C,$[75F/M!@+61LEURMXZ.JJ$%K0I:'9P@"UKM!*T$EUPJ)0$[08!) M+D!)JD $S8SS05@LM]"*1RN4,R =P\"8H:"THV!PM!$A8H2P>T.KS*_82.SR ML,2"6@6U"FIUW;GHF@!NF9H;^QCM&!-QXFS24PW4^(1O'"=O$R5>)IRE1 L1 M@]WJ:L0(PI)Z I;Z",PG7]5(&L!3;")&BFN+NL3$>S8S&E':*SJW_UYR!2$/ M0:(%(0\*(:5UF(J(@(I\,*#D'K3"#"R1DAFEHV'J.D(JCIQ&QH)/]#'YQ=HD MK,0\$1@9I 6+.XO5J<8 M'Q&\P\[OQ^#[=KMQ8SLAVSYPG7MOK8YM>F"&=K//4/L[FS^,KB_W3Y? O4T" MOX5FGCM 3F,5S&S\N0J?PLS5N2'9]"*K77>G,QV#VNT86+L:;->=A:$(N?"A M_@NR6.L A%RLM2>"')+3HI4S$A$,/'(%C+/D@#C,P&FM'4&:4K-U@!421D<2 M#*B(&#!!$"CC,&!#4,"2>4WE=:?EU.>.V6UCV7?3JR8UN3W-R\EJ[U!;-65- MHH"YKT>8-&UKY-.)?[&BAJ]BZ_N\6O+#KBH4T Y/!^^C>1220? B&,55(1!!8"F"28M"6YV0LXS1($W4,79Q47GR( M@S6/76]C*UF3I01>-LTB;W/+:1.W;'S<9'6N%A?IY3J%DC_]$)IYR:44K+Z& MU19)Q*A@$#2)D"#8@-%" :+2:.XEUV%K!QP/WJ7OB)S.1L \Y6!QNA!93)0W MV*%@;DQ29VT-_J?%K)Z\?QUF]=0O-\9M(O :E_VCM\CAD5!Z1! ;-A07RCE0 M018'<0!"+M;:$T$.B700@2G6$H/@(CE[-K$(X](K$SURA&"#^5:%[T.23+>0 MCM_,>!'NYAP/=_\P&S%$"NTH0#9 01;:,0 A%VOMB2"+M0Y R,5:>R+((3D) M" 4O@\_M'V( 1ED$R[0"Z4S$EA&G32=9I.(D'%&:J&RN>>SFFEEZ.:M=S@6M M,D5)F4L^J*#N*G=/6)",!A#2&2 AO29(DLCYSO-!;RYUM/W:Z4"+-8Z "$7:^V)((NU'J&0RR:0_43WVR IM)N<\B:0RUU.@U*V@BA% MR&7][ZL@B[4.0,C%6GLBR"$ES"W!"@G#@?L0@3F"0.M P 6G,>9:4B:>MF'6 MF_#[HF[20-^&V8?:A66F_4UPT_>3]E?:4J>NJIH0'0D\\+*F GP#%62A*0,0 M"'))306,0%%F5]SX88)H)T%0+L)(+'ZAB3/NG[:!5 MG(J#SZ:4O1(/LLA7\[,P:_,HLW"6U+W^$*IZDOX.HVH2YGD/Q=Q\&I3J%6)5 MA%R(55\%6:QU $(NUMH3019K'8"0B[7V1)!#"EH@ZK')64T1\]9A&1%8H1%0 M@[%$+"B"Y/6@A<&!Q!@H!.4D,)W;/:0K@0H3N1(4!1FN!RU:!^WYIG_VLG7/ M?IDVS:]A_BJ^,Y\Z"CP0.O"@0P&N@0JRT(P!"+E8:T\$.22:@454AKL 2*M$ M&1)/ $U$3']J%TUB&DYO':O^D-Q(H1D'G-LH.T4>9%%);ZMQTM_.E,NF^0ZS MRT<_X1?SJIF.:U^MG^\8U.^!<'OWX M]&K:BK C65P:_3-(B.C 2-DQU*+A1 M%*7@1E&'@AL%-PIN%-PHN%%PXR 4I>!&48==XL9N \[W (YKDKEE!O^TGKP] MAK.%-LA$(D$XCX!1C, J'8%(B4(R.*K"UOYA*@@C,DA BBE@T3$P.*?.HX^8 MI0\M(=?#V;^&^57\^OYQZR;->GIU1P!;Z9%&:'%$)HHLR=@/"? N#>@0U3@+-;68"ZBW"X_)8H[+34@:R(P MA -8F5YIDD ?6TE,V#XOK#UVYM5BWLS-Q->3]X\_E(:0$:$D833>%T87,]D< M?F'/!Z02]UNX_U@@M'L(#3X0% 0&[2@%AA4%ZT* P*UU"5"QU:P3",T-:\\2 M'$=+5P2KCF02-;6*L-BA0$K$$P-AQ9K").%Y'::4P"UYC" 9K8"(0 MT"(F>$^H[KCCRAC7)4K?+ZY+1GAX(8,]YMT*9O=2-PIF'QUF$REH4 FS5< L ML622>Z=S 4$1(F4BK<*3+6:M1-X3:, 1+8%1Q$$C:\ +J; CB%NM]H_9>*2( M'"&L"FX7W"ZX77#[B6,6SBDNG)%@#$MLF!(%AC(#U"7$=-($R]U6S-SM?&UFVSF$_78LW/4D_>YT?/7X>Q^3Q=S-//?PK^A^6M M,$(GZ/OU!/O*A;FI;CY/6/UM??U-A M2'L[0DX2?(+$ R_5)YJ5VP[]MMU63MT(%ML M<_VAKJ%XPK =P_,5.=@5RTNSE3_YK^]R7??MPWSJ.KR;)Z++BK)W9[,0JG^D MO\^:ZL7$!_]%51F]:]$_FDGK2'N*0>[8(,5M]GAWS7Y/3/+YV#1-=5J9B:^6 MKW_\3SO[RU^?3\_/DY?1\OYO-,N#GKL=>._?7%6]I^#%/A>V.^SHV*WDZG"5 MJK6.?,0*O+SSB.[#F8R]J?VQ#VXX*NW?W41VUJR^UAG7M\!S1; W* BQT]'?,Z3R@\+W94[*C8T:/"L\M3?(LA[8*<7LWI8<^$'JOW<<>= M#E^0^]]9-0C TD8;1;0'0Y%/X.,Y*$LB&,0U<9YB*[;:PCX(L(ZP4U9!JX)6 M!:T."JVPXE0'#BY0#DQ8 2HJ!NH.XKH((0@7"4?DUM@D6K0BB$( MRD3E3901Z^N82*0-&LO$^K1(;BH.B?!I+B&YJ-PQ*RU&G?8ZO5]'$39B?(?; MWP_5GKKL%%(0\A D6A#RH!#2&J(\4A:PT\E?)2R"\D+E4Z:HEY%A8;:ZF3KM MB, )$@W5&)@S%BPW 8SDF!LF*)/L*7HN44Y'6O0J1%=0LJ!D/U!RQSCF&"(: M80*1T'R$DZ1@#$[HQ#$3TA/#H]KR?JU506 )F#B\9'J6,9H\YJB-5<3'N+]8 MG61LI/@.&WT>@^^[ZT.9V@>N)SX]QU+='PB,FWV&VM_9_&%T?;E_N@3N;1+X M+33S>O(^YVJ#F8T_5^%3F+FZ";Z:7F2UN[/DK5=JMV-@[?^!RCT6 MYRHJ)D 32T$X%#2G3H9\_,R73LNI_]]%,S]/C]*\FUXUJ;7DAQUY/8+H87L\!>>&+>QZ&UO)FBPE\+)I%GF;6TZ;N&7CXR:K M<[6X2"_7*93\Z8?0S$LNI6#U-:Q6/& >I07$E '&-04=#09OI(F(^D@JHC,. C9BFZRMP?^TF-63]Z_#K)[ZY<:X301> MX[)_]!8Y.A*,C](S#1N*"^4UR+FB5*4K*7/)!!767J!NQQTY0DCN*&6 ^8>#WESJ:/NUTX]FYO\VFS;-X]LFC@2G(SGT]'PAD,,69''W!B#D8JT] M$62QU@$(N5AK3P19K'4 0B[6VA-!%FL=@)"+M?9$D,5:CTG(91/(?J+[;9 4 MVDU.>1/(Y2ZG02E;090BY,,96EG_B[46:RW6.FA!#B)ASJ1&GED)/,@ C&@$ M2D<%,7")#!92,/JT#;/>A-\7=9,&^C;,/M0N+#/M;X*;OI^TO]*6.G54U:3E M2(N272^X-V!!%I8R "$7:^V)((NU#D#(Q5I[(LA!^!3$:B0]#R!)P,!4U*!# MX&"-=$)80S7;.@%IOPVTBD]QZ+F4LE/B00;Y:GX69FT691;.DK;7'T(UGC;- MJ)J$>=X_,3>?!J5XA545(1_.T JK*M9:K+58ZZ %6:QU $(NUMH301Y&Q.*H M3X1V'$LNO "O101FF0:-/ 4#MPX8TAH8)1)48 ZD19A: MCJUD6R>IML[?\TW?[^4DN8+AE^0 _AKFK^([\ZGK,Z+YB/)>=:@MYT,7J"S$ MI@CY<(96K+40F\,D-EKHH+P2(*Q P!3"H+0V8 Q!U H3&;==)'H*L7E:8E-V MPNPG>Y-TNL* 4WBCH\'#=*B/O6$#=" MSBN""2"*&3!E%2A#$ B!(B?.NBBV0]Q2(RR(!L*$ 28% >4D X>$IXQQI/%6 M[O[7,+^*:7<=R\:(CACANXMF'Z(=[C^17_#Y&/2BX'.?\%E@1@0)$ERT-&%M MI&"L:BNFDL%QJ[7;.O#A(2G(@L\'A,^[WDUVT.4@]S77C\L)L=.QOW5V?S1C M,W'I:4R3-X?]?3$)%46CBB!"=Z1\Y(1D[?/3A1V'X2T#-P__,!:"'4,U8\%& MPC$8YC)4ZP :"0PZP%I9KP.17@DI!H1@O>%T<5,-H=?Z/,!J<3]%NX_%@CM M'D*Y4=%+P<$I@H!%[4$)S %9(8+'W@K..X'0W)+W+#&',&M>_+ZHYY\[ZH5 M"WX6_"SX6?#S:?!36B=9KE!F49$2!4 M2& NV 2VEH*C(2B-@]8J;AWBRX2UG!.06LD-@ME'A]DL<6$MK -'? 1&HP8K)$U$&R'N7: 8 M;6&V#E+QB#QPEGO/:X- Q38CQZ+DF"'GXOXQ&X\8ER.J]I:..R[;++A=<+O@ M]AZ157.OL(X$B&4<& \:C,^!7V\Q-H@A2;;29MXKIZGD8(RUP"Q%8"GQ0&/D M(GH2>=PZH6-G,0LI<(+3P='@AS?)3?\UZ=G;E[O4YBN;N1/\KMW]JS>\[[AW M/;Q[(_NN!N?K#Y4;FR89R85Y'V R]6%]37JN_/%Z]./P"7P]"ZUE/$L8LCB? M_.#KYF)L/C_+G_YP87S.96_4\-3+QUD5OJ 3DM[(#;'K^'E]E_92"!.?;.13 M'F+ZA6>7YO+IGG")R5VS\JTZ]DU4]\%"D5\869KNU;]9-F>7A4.M:);E0":F M9WUFQA_-Y^:'[_YR*<3+;RY%T&KES?/_F&E^M**;ZFR6P?H/"]Q;]+ M(-WHZF 6\^D:[_.CYXE.EW9A[JI;3U.R^&S]?4W58RUMR/D1"+]_4IU;O@" M_MIG28,$>^C%)X0\\%)](E6Y[=!OVVU)Y>W8\@5B77^H:_0N@>*.>=LW,* ' MNG]IMO(G__4=(=]]99A/7:#[N&7Z/J6F;^M/U3_27V=-]2(M*OZ+8E-VER]P M-%/6D>X4<]RQ.8K;K''Y7 >J75T:Y//LF52GE9GX:OGZQ_^TL[_\]?GT_'PZ MJ=IPP#>:Y4'/W0Z">H>Z#6R?R]H==G3L5G)UK%356D<^7 I>3AYF&,U+BH\;&J\;OI/#&/ MS=3['K]1[\(@/P />=37"W8;SD.8%ZZ<^:E-;;AOMW.4[H-D: MD =<[.CIF-=Y0N%YL:-B1\6.'A6?71Y@7@QI3X;4MPDIIG7KS"T[.55_RKV< M[JQG/N9)*P96#.PI#.RG$&M7%Q)83*N85L>FM2S-+Y;5?<#P&P\M&VR30#-9 MF-GG"M^OP?M_3 >\?P_UJL#'W>OWGO)*AW:!LVG M!O-];+XF]QFQ'(P1"@(F@9) @J4HTX ZPB;Z16T*FA5T.J0 MT$I*9IC$%DC$)M$KPT!+1<%B@P.A%FNAMK:!FV6[E)SZQ2$:A-WV1<&= H(O 8&:%#X,3+O:$6'A&)"F(5Q#HX00X5L8ZZ M35J43G"28(T*1X Q[D%[;\"$:+16SD2'MUB<4!0+D7Q.R57R4T4$JZ($D[Q- MZG5"R= I'MZW39I@;(3Y#D_$.%2;ZJ0%6D') Y)H_U!RQSA&4- X 190)2TP M[2PD]$J.9G"6(X6D0%M-R;@(WC+.@$CK$_9A!QI'!8@PHY1F&O']\3J%T8CA M'?9X/ 9FM^MSU-H'KB<^=Z)JU?V!.=/-#D#M[VS^,+J^W#]=2O4V"?P6FGD] M>9^SI\',QI^K\"G,7-T$7TTOLMK=N>V@5VJW8V#M_RGH?11RX4,]$62QU@$( MN5AK3P0Y)*5& MF#1MO\W3B7^QHH:O8NO[O%KRPXZ\'H'EL#V>@G,#%61A)0,0"')(/(;12UK7N0SY9!1$)*F@'C%)CM&;28G_=AZ J>*EMA.0SI&ND MU*!)B"!-Q,I%Z[7>.HVE^! ':QZ[WEA6LB:K7?I-L\@;SW+:Q"V;$C=9G:O% M17JY3J'D3S^$9EYR*06KKR>IA5'.2YRC//G(;\) (Q6!"*(95L%&L[4C35*% M/#<$.!<^7>,0*(XI2*0Q5Q(A%]6-2>JLK<'_M)C5D_>OPZR>^N5&M4T$7N.R M?_R6M5%::D:([O!4K3YJ?Z&XO\UK;HAV21 MBI-P1&FBLKGFL9MK9NGEK'8Y%[3*%"5E+OF@@KJK%CI1*JI(!$0L!B940EU' M/0@G2*3&":]WGP]ZZ?_LFD#2$617.+\;3SR&LWKQ8S-R9:4)U,3:30>ECB?O?'O?WEB-DK09' MG .&N 4KF0#J6" &667M5K/"SN/^+U::VG[I]4I/7R*.T8I9[L>CM(<10.,&E4MH0\R,I:'8:V,UY.&EVVQAN4LA5Z M5(1NG?/6;>VR MW.\I*V_"[XNZ20-]&V8?:A>67M";X*;O)^VOM Y15UOA$1MQVJM3<@OP%> K M-*4(N5AKSP19K'4 0B[6VA-!#LFI<-(YK(0$)5$^=D5YL-AC\ 2'Y&\8:J1\ MVF-7BE-Q\-F4L@7G01;Y:GX69FT>91;.DKK7'T(UGC;-J)J$>=Z7,S>?!J5X MA585(1=:U5=!%FL=@)"+M?9$D,5:!R#D8JT]$>1!A2SN8:[7YOV6^?G3>FKV M&!#1@@C.(P'M* :FB 1K$(* D5,T&FX(W@J(>$ZUE!R(S0?8A* 4WBCKL$C=*B/OV$#?5A#+J@#*93__V'!1!%D+ZTW#* H_L M>HB;.12,M!BT5ND:[S%8:R@03@65Z5-*Q?40]Z]A?A73[CJ6C149*2%W%\T^ M1#OG"CL/PEH&;AW\8"\&.H1HG*]0$,2 :Y6J1P,$HJR"B@$1 ##._ M=<2"(8H[G0 :61.!(1S )IA.>,VYPU82$_A6Y]3V6*97BWDS-Q-?3]X_^M F M2L@H+2HCC798$5+,Y/;A7]+G@XB$'0ZC/A0MN=]:_L>"JCM 51,<*%Y\ M&Z0..2)Q*"I1\//)\#-8P8-+".@#P\"D1Z :H&I.5,81PJ6 MJ,QDK09-G0/$"'*,11:PW!M^DI%$B9HJ5'"TX&C!T8*C?0SS*BM]5-Z#CSRQ M7*5,3,\/"B"$^=BRN8?>RZ43#[Z# ;42V)BB9!+PO 0J+*VD0,VHD89.!8$+3% MK)5 6CL#CF@)C*($\<@:\$(J[ CB5JO]8S8>*2)'"*N"VP6W"VX7W'[JF*]& M.&K#P B3D)4[!!I[!0Q)1A@F@IFMHK1$=A76F B/B%K#OS:W*2782>=1CR8 M7"BQIYB%DG2D!!L:G#Z\;V[ZKTG/WK[O(^/WS^.HS-Y^EBGG[^4_ _+&^%$3I!WZ\O2#8X-A=- M>-:$"S,S\[">A=9^E[_]W?6:D@]U4]MZG/3^V?KZFZI%VML1X4:PV ;&ZP]U#<<3BNT8H+\! MZA[(\])LY4_^ZSM"OOO*,)^Z.._FB>BRS.QM_:GZ1_KKK*E>3'SP7Q2:T;L6 M_:.9LHYTIYCCCLU1W&:-=]?Q]\0@GX]-TU2GE9GX:OGZQ_^TL[_\]?GT_#QY M&2WO_T:S/.BYVX'W_LV%UGL*7NQS6;O#CH[=2J[.E*E:Z\@GR\#+.T\F/YS) MV)O:'_O@AJ/2SBW.%^/D__JE3K>M]=;8?]5?K^AXT?$>Z'A1XZ+&QZK&[Z;S M1#PV0_#_\0=%L/Q6N1^_4N_!(3X !WC76<>[#>#*EO$U),Z]:9^^4>[?6/ M>:Z*716[>@J[^BG$VM6%^Q73*J;5L6DM*V^+974?)RQMP>[7%LQ,%F;VN<+W MJ]J$:6\H%9!K8,3Y%!1ZZA[B@06O4:6YIY."1.IM6!)5$"ELE08GQN, M7,=$9V7R1 T!:3Q.#(XZ, 1+\"H]2*!62[5U',ON>XKH$>.B3\"XQUXA!2$/ M2*(%(0\*(9UWS%F5>)]G'%AN!6V43OZJB]XI;TD0^CI"$B^EIL(G<"2)-0I' M0)M.#!MMY(+"DDG73X"2A&2+F08K$P\4=J8\$UZ*;C9F_'.AV#[]OMUHWME&S[P/7$I^=8JOL#@7&SSU#[.YL_C*XO]T^7PKU- F_" MQ6+FSDP3VHSM8O(A-'F/IUMNZ&_NLZ&_5XIWU-!ZW 0TD,B=PN!Y/I'/J@ V M2 $NJ 3;V!@=MI(L/ 2.J(P\WM_V\TGO_TV)6 M3]Z_#K-ZZM^N'$;V_S3Z'@NY6&M/ M!%FL=0!"+M;:$T$6:QV D(NU]D20Q5H'(.1BK3T19+'68Q+RKC=SE3][GK$$PL_'G*GP*,U1D]_U9A\2 \DUET3P? Q]H&"%8> 5191@H[39.BQ3JDA5H!Y4-!08 ML0Q,Y H")T$H053T]'K6_-3_[Z*9GZ=':=Y-KQKKOF-M]MSFG'KN M"1XFCB+(PDL&(.1BK3T1 M9+'6 0BY6&M/!#D(+\)A%J33 :R5'!AE"!0.'"+ES"D?K$9;M;?>:8 )W)$&!X)-O#M;X5T#EN0Q44<@)"+M?9$D(,@'5QP%TWV#HV* MB70@#]JP"(Y))Q"1U"G91:+I%M+QFQDOPMVN\%FEE[.:I=S0:M,45+FD@\JJ+M$72UU1$IKH('EXTFB M!(4P!6.)LY8'XQW9>3[HS:6.ME\[_6AF_F^S:7.O;EI?!]T1%6HD:*^Z7A<" M60AD*D)]\:,5:B[46:RW6.FA!%FL=@)"+M?9$D,5:!R#D8JT]$62QUF,2 MP>G-]6$%U,3:30>ECB?O?'O=/=L<1T0:" M]1(8]BR'_#E@AI'$D@2"MXXZZCSN_V*EJ>V77J_T]'52T\<'_B5F(ZY*V+_0 MIP$+LM"G 0BY6&M/!#D(WB&\-9)B#L+EK2!0A7H,0,C%6GLBR&*M Q!RL=:>"'(8CH*2,6B-02NC M@8E $^E7&@21AF@<$0];>\:[W@Y2'(4#3!J5+2$/LK)6AZ'MC9>31I?-\0:E M;(4>%2$?SM */2K66JRU6.N@!3D(9P9)99DR# C'R9GQDH/2. QW@BID)=& M/>U)*V_"[XNZ20-]&V8?:A>67M";X*;O)^VOM Y15WZ/PB.LT+ =GP)\PQ9D MH2D#$'*QUIX(LECK (1MD:IZ(--@#BN1 MC2]E?YN8_UR \F@D>G! 66C-$0NY6&M/!%EHS:-I#1&:!:(,4*LH,!T1V,@Q M*(J=4H123[9:]3PDSU-HS5/2FK(/9C^9FZ3);::F,RVS:;[#[/+13_C%O&JF MX]I7Z^?K,;S?/?A"UXJB?'WPRQ0TH@,C?44="FX412FX4=2AX$;!C8(;!3<* M;A3<.&!%*;A1U.'AN%$"W+?G[3D)EJD W.$ #!,-QE$/3"AB T?>&'H]P!U\ MH-9H#@0;GS<_Y&T0W((U,G!A&-;17P]P_QKF5Q'MKB/9A/.1WN7V@T.TP_VG M\0L^'X->%'SN$S[;8"1#5(+G.N$S#12L%!RBP]I%0J5AG;3B*_A\0/B\ZYUD M!UT,X%T(G/<14S "8^&U<$B)K:ZI[9%,KQ;S9FXFOIZ\?_2!313AD9!J1 C> M%T87,]D-$&C!SX*?!3\+?CY16QIB'/8Z@L5.),^?.K"> M1)"$)V['"'QCUXV"V4>'V12AA-,) MLZ6W!AA6//%EK<%IK/+1N8)M=Y'702H>40)V)A.SU@:!BB3QAM;]G:286YY,??-UBG157D-.B'IC=QSNXZ?UW=I+X4P\5M2W"59]8A*ZD,:[C)RYENGY\JVK7@IF0T*'#3V;E5L=3,G_DZ8B MCA?ICU'U/8#G MNEH,WE[.7ZO?:?ZJG_/\#79)_5,]28OG=-&8B6_^/-QI6$S,PJ>[^>MST-+( M2SZZT1S'+.;3-6W.CYC7DC3"_'5(7&"Z2&MZ_2GX'Y;WPPB=H._7%Z1QCLU% M$YXUX<(D# _KJ6J]H^5O?W>]//=#W=2V'B>OXMGZ^IL*;]O;"77",?M^M3;> M\ 7\M<_H"1+TH1>?4+'[^WZE?+E5BV^L7[Y]D?UBZ;[^5-]2S_P4+L<#XRUI MQO(G__6=^.[K(WUH3?R!H,A]RKO?UI^J?Z2_SIKJ15K=_&6!]UVN]U'-6$?: MLP^KO*\5'D9@:R=F21YMEC=X)<=MI@01MBN+/(C)VD$\_=I\+)_E$3LP.W>4 MBR$]B2'=N6WIJ"?KR9:ZKS;T?-12]P3FV*7*/3]]^]_5S[^\^I^WU<]O7OVC M>O7ZQ9O3=R]__5MU^OS=R]]>OGOYXNWC;?G(,:N,[3C'5O3SJ,?6L4>S@WW2 M3PWS>VO$_.3#WT?)QF%XK8\0^XV%2^&^0?@,5T M60!W&!9S>,>+'("8"S#N'1@3IKCHI,P%:P88E2@!HXQ@>. )]JQT=*N&>'B] M? [68KZU54\)-7S51DY]+K-:YOOGTVH6TD>N'H?V%/=,3O.[N8JB6N2JA7I2 M32]"+JF9O*^RSGVHYW5HGCW>N3L,]-J;OU>&>^3#+8H]@.'N/+:Q]S.I#G4= M^BFDK[BZK=6LS,17YGR:!OWO]HUC9C7EG,%'MMYT3'F4>V)PC8!%[, XY4'& MB!.51Y+AK=:;#XEC;"K@Z<2?;JA?1SM4,!IAOL/61$6YCV15*=(]2.EV?VPI M,D9R@D!1S7*X(5$"+1UH8:DT4FM#>!>1AMU#EQA1J0:.7!W'& H7_&I>S#@W M"ZTM36/EZ\:EBH[_"ZN:\^ 6LS8 ,2Q5'"K,[B= '%GDDB,'G'H% M3&L.FC(,.A CJ/-,X*T.P@]AG*=K%=\$[%?QI[6R)RA_/0OG]>*\>3GY$%91 MNJY:O*$1*8FU7AA48:4%+I\0+J5G'GFD@+"0H8]J4#CQ78H8LD8S$JGO@N4^ M*5QB/9*[;,M^7'!9PJ)[2\]MZ'K+A(.=5W73+/*!&LFHFGFAOH/ \INQUWNK M,'$2O P$6"*?8**WH$+D-JJ$I'PKPO @JOH%Y/Z\[!?\\ZU]7"#O2NVQB M692[T- BW0."+DLM=IRC!#Z$ 6,Z.=@6CA#',9LN>7O.L?)5QOR_JIFZ_4"CBT''62JN5ROESS],_T8*.W@ 5.C+! MHD9^ZVCAAU#$Y^:B[2#S[^"?KQ0Q8^P.DE%$C) N5/&(E;Q0Q3Y+M_OSR(PW MR!H*B@D$S"(#5CL'V$4FJ0C2L$XJ]O<(87C$:;^R+Z6X\G IXZ_3";0U_%>U M^^-@FA) '#RT,D6PLP0!EU@!B\R D5&"1L)A*R(/=NNHLH>PPU=KQ?LEZ]V; M/+97\9]-.&V:\ 7 OOATD?MC=N>9\QT>8E84OC#%(MT#@C/#N0F)X4%4[:9W ME^!,>0)$IO>-898QT@53?"(X(R.LA@YG)="X+];8ZG9EK)GXZ2074U3N+-V\ M%%L.&6%U/FK+XN2+1Z,36F(.AK$ Z2>92U30>;J5MOD6PNCB>/ZLU;S3*\5[ MOM2[AZ%HVV(:_AUFT^_^"@,'SZ/6Y<(%^RS=[EU;'JC/#FUT+/&Z$!"8D%Q; M)*T27 ;+Z:.X8/=(M>V^\I'H69%V"1,>+N%KSV8#:Y8'1)UGSZ5U8D9M,Y!I MS'NRVUTX[BI0/BQ=+ C[!1?41--,_K"+!IC&&HSU!H3R3"&.K<2NB^#AVP2J MX<>LEL\WM+*SRFXV8F3HY3M'K=B%&/99NMUOR_8T$DL$(!<4,.\L6"08)+:( MD4%6,-')AI7=PI;$(\;*GNP2#-P/-_QI7658MST-J[GY5 *!0T;1("A7.'$X M+A+E8TY)L"HYVEI*93CU%)E.=DFO%6_92_.=^;1*J?P8)B$]9T=P2AD9.)0> MM787!MAGZ7:/731H1!4!:B@%%C4#I0D"237GUIB G.ZF,<\^L OWJPUPB1 > M+@M\-3\+LV$I5T'.+Y%388=0PCXO$@K:O.%8)>3$)GAF4'"ZF]XXK:+].IWD MJM4E>GYS)*%^?99NYP!&!2+$>@3*F@!,2P*)"@;P2!L= MB7.(X$XJ!/<%8(KWJRW-DPW"/:V/K<=M@ M\3(''&(,+G=BC)5=-/4D-$U.%MMZTH:WRU$0P^Z8/\3A%L4>P'!+D&%O#2[< MJMGO++A0?\B=?H=%:(;*V/?3KS(X0826'KC'B3M6*_N=3KKO8%J9'@_:H%*,U\2SBC@./>P9$ASJBC M%I0S!%ANR&:-LH"44(8(3XC:.FWG(>&1/8(CQB.B^W7LSN&25T16SY" MI!#;/AA0(;8%'I\0'@FVR(5H@=+DZS.%$\6E.()FCM($?RS1WD?O!MT[/-*1 M%OWJA%E.I3@":OMZ%BY,[:NP3&DODX73G/%>90^/60,+*T*+DXGOBW&:'LS?%A)/.\D1')!D0)M;$C8%FB&0I6( M9 )(:[2T=FLC5[>)_F_&PWLZY&J4H+Q7R%ABHL=!-F>+<&-,=&,;Q3&K88'P MQT&N-8E.&A-RQQ0)C 8#RED'BF/C4-#YXYU1T*R;OUSIX=K-OVID?_595RU5 M1I@-?6O:41M 8:A]EF[W'G8DP2!#DHVN\6*D@")^+G%P$Y3T% M0H12GB&KMZOM.R@GW2-0RIX=G%F"J$= QMVGBP^QR""?\ M8EXUTW'MJ_5S]AG4[QY]@?U[P7XT7DMF&6@9(S J3*+&U$!D @>!([-N1U4$ MZ]T#_U//SYXOFC2?8;;&_\]=HS\;<;G#XH*#-,;]$^FO3,-R_4#T0.SR*Y=1Y,5#<+88,$H)8!ID8A4#!R,UMA;9)3G9C?1Y(Z0]JL RT>8[; E M04]L9J_A9=81[V;'R+M_#?,J=RJM%DU[Q,MF.\BDFQ^Z#33W1#T+I#\M&;?8 M*:9]/H":YU:^0H.)A #54A@7$SD/K LRGHSC>;*-U[/IA]H'_^/G?S;Y2(?+ M6,SII85T7LLF1U3L, QSD(98B'@AX@6U>XO:TG@2%$,@3-0Y/ONY:]_JTZ?OWOYV\MW+U^\+7VLA]S'>HC#+8H] M@.&68L1]18LNFUJU)W[DDT#JK#R3-.A%$Q(5B?./9A9*C\M2==.Q[\!HL %S M()IR8(H9,-IH4,)2A313/&XU<7M(Q.>U^7R>GJ-Y-_TI? CCZ<7;E4IW=F+G MB.)^[=XN=8BE#K$@XMX146,;$&4Z 1LEP*AD8+F7( 22B$AJ#-TJ2'E(-&77 MB*A'2I5&EJ7><-^-+!II/')B%TP^F'F?%_GDZ>YO0^>VE>O\4 M;%?-B)76(ZQ+YXT^F%)AM04HGQ0H$^H9)R!(%( )R4'1J,&QQ!)UX)Z@+:!\ M'*O=)U#J!)1REV4=QP64)6Z[+[:;-;HPW6$#^,V ZR+6EFH%S"9ZRA*6@J4T M61=E1C*43\K8ZD+\(&8ZF[H0?//S;'J>M?%5W OB8C*2K%^ .S"-+X2TS]+M M/BRJ@V),&/!1X(1-BH(..@+VF%FET[]RJX_%@PCD7O LUI^"AW^'V?2[O\+ M4:S$1O?%%O]AYBO-+92Q0.PV9<2)%1+'P5&J@04E02.L07FD14)?*W$GW2PW M(?9*)=O#*Y;.^^G$/S?C%2/99NMU7' 4DL1(\ M 5RBCRQ*!D8(G9Z76ZD0D9QL[3%[+)%\:I33DH^HZM>)Z:6<]'")YA=)^'KR M(33S5N7S/N2+6?W!S,/X,YR%<2[D/D_W+,QS()B\IZ8^ 3F*C(&H @7F8B:Q M)+U"UBD:E&7^\4TOUZFF!-J7^OXJOKS2]GP@VTK7_SNI^O.UIG<5 AVEV>H5 MI)?A*;)05=;3]J]_LVHFH1YYK]MMTBS- =_S)I90/V1T=,8+4MXH:5]EN[!TU+J M#6:8,7"4R(1NR(!E@0'!5D3ED5>FD];ENT?$[8,A^$BA?IUZ>2S[]$M_\LW^ MY,LR@6_K3[YJF]F.ZX:>F.3 > MG[*5-:-G:P:-U#*N4%HD<([%< =*4@J$2::L#C*$3CR/IULS%!XQ\NT[>7MM MQH<36R^=UZ\ZK__\\M?37Y^7SNNE0?60AUL4>P##+26(>RM!7&T3J^)L>E[5 M3;,P$Q?:?.ST_'R:;S%U_U%GPUO6B3N,<Y M""((&[R/P'.;8,8$!15UA&"E]DX(HT4G)UA_T1DC*^6KI>Z]6&EE5QD)(D=, MRUYE) :FXB5;VV?I=K^?11,7N'1@J%7 J$]@))B$]!X3F%A'0C=%?WL",*9& M1/8KI5HV6Q\N@WP3+C:WL2PF*VJXR1^'I7L%7K](.S*!&$$:;$2)'Q**05N4 M_HF(!Y& TLJM$/(W;X;>4,)7\9\K%5SA:ZG=&[1"%S;89^D>? 8-6RJMQP$B MS9ON/$.@2,0@?\YEBJ]07/+^T8GTXAF53B_ M&$\_A[!Z,'\ =16W[$GQ%&-O$P0CA8 E%@I&4 =(.QN9 MU)RI+13O),B9-P1VUK&'CP3:(8H7VQAL55O1D8*?7VT]$9PG,6 @N&V?GFBM MP4B!%@H[R7-SWZW>OIW$6#O%3SG"NPRL]L0V]AIZ+9M8VBW6J[K)RGZN8CU) M)/G;-K(,344+?'\;?).04-I&#E0GTLL"YY#^(B"TI1QA'93IY)S)6\J ?UZK M]$/*@+^>*Z,CO,LNEL5>"B4N.E(P]::M%89:&86 1(L3)28X@O%>@%&<"A8< M%_%1@>$GPU3!1X3LL!U;3^QEYU'D![+BPZ>]+V(,KNT9%#ZY,S-Y'ZJ9F8=J M^;JIDHDMFPE-_/)%[J;Y(6GR9%Z8<$'M@TH/:DJD>G9I,Z_BBY7%O$D&\VJ2%X;\OQ=7!O(F-/-9[>;!M]T^)O[+-S:^ MV?E./#FTV/3^NWP61GZTRE*P_=BP/3K'&:8.$CO7P!#28(@/((RD!G$AN7A4 MH_PCPG8\N+SCX>RA'I!GD /B2>?2V)N0FSH5-Z L%4>Q5 3J/7?!@#4$ S-. M)4H?!1##O?6$:V-<%V[ HQ:%UV%63_W+R=*^?EK96?I[O/#UY/WF\K- M1:@:,5H6DN(D%">A(']/D#\2'9T-'HA&"EBT>7L,ET"M,$H8SIG;.I3E(4[" M<2,_)G2$J2K0?S UZKWU(9[?YC-49E[9D)YBDHMK\HE=K57T6P7+@K+SVAK% M8_3$ *72 *,)^[57"I"+U$K+6'3Q^@+ 1?"6<09$VK0 ,.Q XYBN(%2;U.(^^'I2+]QUH<@4*(]8 C.1%LY4-X9\![Q*#66 MA&_5VR@DG70*@5&$ #,,@Y4X@+3I"BJ]%-P<(LZF560D5<'9)R]5'R9+#NG] M7?-C//0*OB4R(J#$8F?"3(<9 *-]Q[WIX-PEEKX/S]8?*C4V3K.3"O \PF?JPOB8]5_YX/?IQ^ 2^ MGH76-)XEO%F<3W[P=7,Q-I^?Y4]_N# ^)XTU(WS7G[JPFVI[/V+.EG;1^@<3T)74CC74:T[,8^7[YU53-F M-B24I[S%ODL0W=A4;A;SZ1KL\Z/GB4YSD;\.R4RFBU6;P1^6]\<(G:#OUQ>D M\8_-11.>->'"Y/TMZTEM%_SE;W]W/7CQH6YJ6X_K^>=GZ^MOBDJTMQ/JA&/V M_4IQ;O@"_MIG]"0M^P^]^(2*W=^WXQ3HL1U%LY-#-\0=AVY\4W1Y_=3[9PQ= M'M/SMOY4_2/]==94+R:Y!\/?%Y-0431ZV#D>1S*#AWG01['1>QR,"OF^"WAH6OSL7R6>Z68BR$=E&YT;$BT&-+>$XO'MJYURJ\6%Q?C<)[^ M,+//RW1C'$\_5KYNW'C:+&:A>59.BQOR:7%#'&Y1[ $,=^#>T6/+4RY,8A^D^^8JZCY*9PS"X[C?M M&"$,5004DP&84!*L$P8(9]1SAQ5A6ZU='K)??ZEX[[+>O4YLYM?P#3LKOUKC MPD>8#?V,R.,IU![8&68%ICJ"* MS>4[@RDZTE(/'*9*%.#![:"F$V@#QG5[)%Y[)L+$WWA"0@:9OP^Q#[<+;LZ2&/V;M?;ZAO*?C\=2UKU[%-\%-WT^R&B_[-3W/ M*OO\2KE/SQ.,=,7,,1IA5"(()8)PD*(L8-?5AFOIJ&0TG_>E< *[A',J6@G* M,:,)C0$ATDD/ZX,&.SV2=.A85TX]WQ=1_6T5J\@'W)C9^',5/H69JS-O71YM M/KW(^E?8: 'H!- L>$N0!^08 4:T 84Y!4Z5L9Y2(9QY#!MU<3Q_MM+(5_%% MUL<7:W5L/:I72V7LZO P+ >.LX53'J@H"V1U!%F(6<48DY"\YA9^X8L/-*(#1RT2B.( ]K(<[_!+K^:?_E9ZS.YVP.G(53&Y9"I MF7S.Q'0RG:>?FD^K^5D.C&9FO0RJ3MH=/68>+I-L9IR>/KV1]V\T)Z67QK3T MTMA++PV,2C.-HVRFT6M,V,>:T9*LC-#_FD__%2<=[,SK8#:2V.-XD5Z/JI<3 MM\]UH+L]L1U,PZ_KA?/YY:+Y?'/1_/ERT7Q[N6@.=:[^M)B8A4\W\W^^866] M>1*^=I]+;^37Q7F8U6[EC&##B>0RN1-8B^2,! ?&FTG][Q9;KV2>@]H3_WH6FKR_=1G9OE2"*QWXZ7*OZ[OT%#^.DP_S7162 MMW*1XZ:S1=A<9C;#G2!/,*/?7_*'-B@J3H20WW\E$/J817_%0@Y$B?!)M3GQ M;?G73VGB9G7K N85Z<=%DQ:YYHMHZM/-9?OU)Y_.^_L&#YU,SN$9:+;/6G__B#(NDVET_4_HU_J*:SUG.[_+AU[%8?_KG*ASOEQH6>0%+@E]]KSJ?9CTXJ;ZX(98_-%=7 MF?%X^K&ITJ5):F'6+H;IP2?)]\G/5,\J$S5A'&$-$F)"_NK*IYIC G[)^]'5\]8 MO5X]VRC/2WMM7(S'GR\O3LB[\#!)3_3AJAX(3 ,&FF6V\G*FWQKS]G(>;[K7 M\_Q;&Q.4YJ.9+K^9)FDVC5 @U\L9^3R[9/J79+@2G35Q[9L M*5'WB\S>TS,G860)MZYWMLN?PMBT$Y ^>!LNTI3:-%$$8=;^?MU49\'XWQ=F ME@C \OKGR9;2M$QJ4WU,\UI],+-ZNFBJ:3O'[\=3FYXR/7D>_SHM^X6'OPZ) MK=;;#8[?Z0+.D/'2<@S!* [,,@+680I$K6=]4T<[5442/1>"*C!:!& Z$4K#%07!A*?"*&+DUE%. M#U'%&S0NJ=?&J!^D:9UIT)%1F!M5ZI )S([90UY8O@CW7CIBWQ+KK'?!\F89:HPN?\>5ZN+E>T M?T[:!VE=H^9RW?W;Z>GKRW4W@\&*1.2@TVPQ7JVBL_!^,5ZN4UG<[<^=O#U) M"Z);S-I=(.W7UJ=9YM7UO&[7XZL%_L7SR_NDGS.SC,/+BN'Z?&,>THBGLSRJ MD^J!IXAVP43#;&[2O"4&U^:OUDB9@T.;[9/2&^GC/-MU>Z+GU6S?*-BOB3,+ M8D/R5_J2J-7TO)YGV5TL9LTB0W.B?LW"G=TLH9;@S$)Z\C#*S])\4Z:A:LZF MB['/[#"QV?91TS7_NY@L\Y#ML^8!;BCV'3^XGKAF:Y(V^'/+=4\GDT6Z]DVK M ID>_YR)+T;P_^8\XFI>C*DV4.UL#7;IE6AJ6:T2Z)*V5LW;OY.8%R7]/[D[&I$N(,_7L MZG[K]?8Z5EX]VL6TJ9\?NF!=_50R35/J\OE M/-;M8NS;.,B'L)Z]]V/9],<19I^G.0 MU,(VM:^38'/HYNE0^C1I2*L(*WJ?D&2<.-FN53-;-[=L4M,O*?F_]+V+^>^J6WVS2+\V5-8[J[20MZC*N ^LH3 MS>'\\TNX2M\/*PHPKDU[7DC"I=&&3YB_E0>9%OHV2GWC!?FHSWP+OPHRW^8Q M+E?:VQYF%CZ$R6*Y2N8E+Q1LV0_=OKR((>4$-)MTD34BZ],57*$QLF(>G9:+G?XZ8]RZN9&EUQK0]FO&C%T-YBZ9^G0;^OB)]M6A"HA!IZF+[.S?N@U[>,(U[MFS)/*[L=#:;?LP3FE,/59L3RFH: MS%*1EJPH?3Q.[X0O%:Y5WJL(4)[W>J/5VD%3DST R_/+13K;1"855UJ?I'>6 MM',ZRQ7#RXE,D^CJBU:4*Z:8I#5+=',UTU]F<+9 HYXGO1O7R1R;UHQF25[3 M21M#:VO!EL!6S]SB/%M3FX1Z<2L.&3M-YKCBGMG$OU#UT )4>JZE!:UMO4[C M=:VSL,HOG1LWFX8T*]/SQ $RJM:KQ*!+)'8Z7Z;_DIZF:5Q'2MPR[#7_O+[? M,HJTQM/V1NL=5?E6_[OP[[,NGU2G;KYH?9PES79M",G7.3M7Q=GT/%TZ;;; M-PFH#6,MOQA:-G5N/N='R]^:93!=W\>6#M["]-*;X9/+2#]M52?/FWU M*;ZE^K25W*60-EZWVP/N69E:RE+W6Y;ZI= Z]6>H<,XAK4$9GS.&AH*FW V M09*@J ]T:WOU0_R9DAM\X-:'^V>2A\=/TEKZ,;1\NVHVYFF9/6MN6_,VO[J9 M_5M-Z=H)69+J%3G/=;,5:?_"^(=.B@ N:Z%N#DQ^D5'8=Y1#!T&C91&\9AI8 M8!9LT!(4MDY8Q*+IIB8U/<@&&LP2RUHD]M+2C7::/B__+?APJQ6\"9EF?*%? M7TSCXP'BP6OP+5.WM_T.!S+>I]HT=Y=F5 G3JO\OI&_X:2YP&,!2\@W+;F@] MLA7\9N[Z="'SZN4DR>K#NF(R)X[R@O'SZ=L?JSHYO&FA.GW[S_25D_930'*T MAP#_(^:R^M.[Z45::XA"?WY6O3R_F.71M3J9ENSEUUI>O+[R:O=!\Y0USUJ=23UHNP?3[;FX MGXQ<(JLXIDB92W7+O_Y&'E(KI9)*XG)(97U04>)9[N6F9"Q:O5G]=+5@VAB_DS?@GGO^7RZ[C'1%=%^?T 7(<'=-2D^!^Y\O^#N]C)>(9U5#R'=S95'@7#T M6_CXL08=KICZQDS>-;H:=AR?9J-(?UAY.V8UO&&!'Z?5ZWP=)5#="-,)WO)< MW^ =/6YEQ9]5FVL:C4<=PJR0Z'R:29_"*_OQS0A@AN-N4+=Y>UN(NH;!M4&U M@[VK*)B[B%BQ[]:OU[C>$WQ[6&W<3XH$CX7Y8#4$(Q$4XP$<"QRXX]PCBRJP MK>B3?^K*K'=K\:?)'S$N/DSRG\/L[]C)$_].9+VXO FVI2_7$:H_ST(U8G[H MG%0MU_&%^"'/!C>+?2NHN7\ZV?YTT(?9Z*DM?X2-K Q)%$O_>_\@$^W0<_(U M[/(D@GU%B8I5E:K58JS>OO8:U==719Q&6[^%<;B<+A?TQ%\Q?[MZ.F?LC'US MU>F;2& <+N;X?KZ*CL&KDI]W2XA^'LU'74# Y?NK.VY=>*=B5O<2J<\D)Y1? M56AYY"+^U/?RC$O[VH><2=?&<>AQ7)>EO4=7.^J0J4G?&*PQ6&.P5S/8#]/Y_)'^XXW#&HGT.%3W:*^,)'E,+GB((GI0AFEP)3O(3 A)?Q?!;20(J&*]4S$#VNJL0I_!V9) M>^=]UH(+;N[[G.Y[F>[YH*Z4Z*I#=]'76^J=89486NV>USWCB'C@]>+*5Y#^ M"<@G1["E#=:V"&M<,/7=KHS^'7+6&=;BC74*[O6]I0[D4H]]L7UGS[.M1$)Q'1.>#> M9!(&T4,HCF"0>X+#I%B*Z9"H60U4VT9-/N3:G!QR/H_-?M<@]&3WMD'HLR#/ MFQ)=S@%L801Y249".\NA"*ZS,B9IM1-!\0;N[H+?UO1>/C3LF:UNCXCV>Q,6 M\L9LB=]=M7Y8URBNF0AQ.LE';TSR(2HMAJ+V>VQ8VD3# MMJ6GCF:6"<8L05$1T8(2A4$L(D$II L7IC'YC>[A.T"SO9H.3?.0-'1K6WI2 MZ+8?DZ'0(B5I#(1<.*B(%H*S"HS,S GEK-CT'^\3+7=C,I3\]%3K9C)LR-F0 M\W&D8\GR(+P'KW@$)15IN4(;T)%YR3T/*6TX1[:!=#NV%"K-AM[PDX.S%G5X MP*C#\!$GZ?)6)?MF)VP(^C>5HBO>%-">"5"%([@<"W!4T>8B<@EX'T&-T2$4 MCZ"RK+;%["$Z5T"*(#!&(;TN/;$32F6&C(F&I$T>;%MZ^FB6LBRI^CIR\@64 M51)[43GF+B2;,2-MQLN/D%G L\*\4EA)BP>H^K9T0@H-=. M%>V05[M$APN<;96.GDZ6 M/QI*>R&X?E6Y@)."WY143NBAE&1!*2W U0@>E(I)%$F%6.[#K^?!!52<[BFU M[*Y!<&@3,.V,T$([;4-/3(Q.#-FN(Q$;][R1FBV-,!JL/A-6=?16Q&#!2L.J MK=-#8(6#MJA##-QQMQ$3N0-8W:6MLRLT#?_$V?3=[Z$A;$/8AK#](HQ30=C] MV%MC"0R17?5;)F$#P>TC$WH6]5;U%R?@P!MD&X,=#(0W M]R$B1R<,0\; V]J(AWD-T7H%FOG,"3AM$#L!W!T;?AT?>OL6<;7G\:-WNB_5 MI[[05+Q>E:Z76?>2SLD4G$F*I7FZ;*^LO?' M_[:+@3QG,4X5YTF,EBE*\,Q(4&@-1)8U8 XF8 Q6Q8U AA"2XYX+8");4#$4 MB,[0)YYL\DQC9Y7NA869#XT00^_V"OF]X:8#BDKWUJ!)T;TCC@:U^ZXKPK-U M7GHPUBE0 3TXBP54$DY')K@L? ]0N]<(6ZY40]Z&O UY&_*>DC5:Q1Q]T%!R MY*"R,(3DDE 9=/)POK&6WG7^+(/HU&A7_$A.<19P/)N];S\@7] M"H]K];9(7KUBV-9ZOJ\4UUK/]X%96]_>QEZM]7QCL,9@/6&PUGJ^<5CCL*US M6&L]W^L@WI,M[]!:S[=2.<_Q1RFGA0"._RUD67 MBP143(*2,4!0+( 24>><-ZM7;Q_- M]FHZU-XW>&OPUK;TE.!M/Q9#X[F13&A@D1=0F"*X6I7:!X>1"R-PLZ?4/N%R M%Q9#9T]/&FSVPH:;#3>_X%'.QHN@2+75GA-F!0=.6PDB!"6RTD5GLPN2:&5C?I[S5FPA9T>+NGU.QB6C.R!Y/I@L80)GD0IY/<#(4-0_\6.<-B(X+/ MC%1K%PA-G4L0T-(_R8MRZ3Z&QFB54YK0UD62+W4)$+A/M0)&P!A9Q-"7LIW" M^J$4I]=NM&G232)L:+;I]N#.*QXDZ;LAU&KRU+3TI>-N/H3!Y-%83/I+"'$!E9T@,C(%^)".-=XS5/AN'@\N=-$,Z MP9#L9BALN-EP\W&2.C;ALXMV-#855N M+6N&PM<8"EL\86L^WUK [19^!2KN2Q!@M?&@;!+@F0R 7#&TF1F;-OPT,5MG M2)V':(TBR(X9/ \&HM))RBR<--@3&Z/40\5V+%0V[GDC55L:8318?:Y4FWPN MZ#EPG@THGR5$'E+MK&E1&9:\]WN U=9\_O09J2%L(XR31MC]V%NE54(EP4%; M*T"5Q,$+(4 J)Q"S%>$!9_L>$7LG[7[>(&SWH=%/P^\^4TC#[[T$B$;A*CZ" MPIHW9.B'D]H!+SX%Y)A=<;O VQW;?3N#PU[;81XUU[3>\ZWW? ^/_];!;6LX MSPC/L\4( :LE)(@ (6@/*1?">.90Z V*)<+XX8$(%Y[SR M3-N>&)CY4&LQ9&S'&4X]Y:;6 ;E_4G1OB*-![;Y+,R6#-K(,F3E)@< MP(MD$PHC6-BH1K<#J-UO[_FA\:W[?,/>AKT->T_)'&VS1)&8 JNB F6+AX@U MXLVX$(/23!=[2"S?A3E:$):S-XGE?3!*-U _#2IIH+XU$/89(U<8('%) G76 M!4*4#E(T2IEH94X[ >&==Y_7F@_9KJ.3>\I%)]Q]GFVK^WQE!_PUC9>99IE' MGP=I'.9$6A?A(\)DFO'JYG>KKZ^688R_0A[-L*.FVD1^>3[Y-H_F%^-P^;Y^ M^^U%R'DT^7C+>3%:C>O*XD^__N]ROAB5RZMW=#<"3C)1U*]UIG3_^VOB^O69 M-,3%4XOS^%Z\KNG9Z_:&BSLD2:M]_?/V)MWZ?$VRGZ[=*=V^K7PDH=!4WH?Q M+^%R7INWW]Z_J\WI"/>AG7G-!KR:$\+@TZQ"WV\6T_2W.J/']Z-F#3RT']U3 M"0=KR8U*H$.YMW>]O6 /R7Y3G.1NGJ MDMLL]?QQ79]BZZ>M#[%0I/8N1_#,%3J0@@0?4P OG10B%>NY@4;^N+1(_UW5;58Q9WC0E'7=-22L5U@N_FY[3^"__Y3=. M$,+M:[/?@M7;GX1)?0H.>_>W\;V/JQPWL[8*\DB?5>;/J6 MPW(QO9*@ZG@JY-(,ZN5 A^ETN0[ _7;U.L[8&?OFZ@8BU'&XF./[.5Z$6EWH M:BDZL7GU['F[33;5N$;AHP/]J!^24!>J?1 M@?D_EQ,<2#8<"";4"YHP']?*;9&T&K/NEEG=$]W2>T%/V^3$'Y#$9Q*^)P,N M!G^F/W_ZVUVIZ_493&>#_R#^63R1(W^]5.:)I3H2&-OF8G8QHB\ _N-: ML5,%?EJJDT+]&PEM35AK\^0&51TU-6Z3?ZM9;=#9U9[#Q*>\JCOR)&][R:Z= M[2>Y:(V37\S)-V;SP0^=9;.RL9LNSP+CWKU#FX^WE$?M&K&'SH7KH'>L8#>GOH2::<2+PB*60<$CP5\ MRA*2=)A0EFCC1F7CPX/HK43F>MF6,-6ZTVOOMN=4Y :LO=O;!JS/Z\[K!"O& M.U?R"\ L ?9S],)Q]QMJT48L>'W)Q>M[8F M33;0:Z"W/VE2*RV8\08"JRHYXQX" 2N(J'24W&O.>J"2WP?1W4B3TC1IL@'K MJ>UM ]9G 6'F!J,F&5++0D H!(-(> ;"J9R<(A&SEC;?-1 ^#'];PC>2E8=, M\I/#N"8S-FAKT+9'"Z32+@D> 8TPH!*)BUZR IX5EK(O++AR**C;KY0->]53N"^K^)4]A6<7M1(2#B;3Q;J43)Q.\M%[S5M?]BWT;.4!9# &>D Y>M8YBML5+=1UDN(CKO+!3F:Z\'K<"YQ( P-J*/(43[E66C M#N0LE](/Y:[;^)PL8S11]>2V]%2P;C\2:A1,!ZTEE%*MFHXT^AB+!RLW"IJ]DU&Z*^541])-0R\)B=DB Q:$(S)2#H9,!; MDW40,1,P'AX!=^0=NQ$>17.)-SP]HKUM>+J%+H8Y"D$*- @D^5$5QR!$0D++O63> M16DVFZYL'_]VZ@F7G@T9;Y[PAFAM2T\*T?;4&S#8'#G+$+C@H*I_QF>LGZ*. MCN1'7S;ZO.X+(7=E1)3\]!3J@SC 6];XO:SQ\!$GZ7(PC?2&KBM0C5!B,;7.A@6?N(.D,;N$ MZ''3_7UX[-R-Y*J%/CD8;1;,AJ<-3Q_'/Z^C]#QYP*(3*!5C#9VT8)R57@IA M"0T/CW\[FH6X_HF,1408O!&A1#9J,97!,($@I,L]: M684]A,X=.;_EZ6G@371L>-KP]$MIX%;F' -$K@.)CH5!M,) SD()K1)]M>': MV3[^[=;YS?20F>;\;HC6MO2D$&T_$J+1V18I$^04#"$D"^ C,U!<=J1E>V;Y M'APS^W1^6WUZZG3+_3YX[O?Y.<[2*(P'%^'BB5ZY7TM03U?P/W4P_ZH>!L<) M]P_#LT2O6,J$QS8+4"%(B)J0-QJK8U'9B:#OP[/GP054'(@[-2AA$&J>)##M MC-!".VW#4?C-N1LRO6-_SQOFK:_H/_,&Y>,W3!AO!W3W9(7E.16;2,9VQH,J M+(+W)&.SS# 6GF)0&Q66#@_BNY&^%7N#>'X8,VT#]N.AD ;L^Y"FT? 8C/<0 M5&VVP72$R)P%(:(R#G4*;J/&_/Z!>#N1!&7T*V;X)\ZF[WX/;Q!SFPS=H+9! M[<&@UBB6?":9EP#2@-)>@N.R@)!"^^"EC&ZC8LGAH78K,F]#WH:\#7D;\AXJ MUG,0_-,-R@M4%K@]9C-PQGQH)5 MRH"53-1Z Q%BB)X 6&+PW$3&-FI3[0NJF_FW+^;?O14FZ*8QFF0:SWM1G_K" M<(WU\M2E6#WG]H/7*]OK:(Z?IXLPW@Y=/GB6BC-1"3-/E\2%_:?,K35F^8K% M./H3Y)$V ,74#BL*5*H_8@RU51^"M59QKKVS?B,A(X3DN.<"F,@DT,=0(#I# MGWBRR3.-(1Y''00^9%8.G=I5[Y5^\]H!9?=[:_ FI?=^$T<#XB,7Y0U)XC(R M"=7&0M!L&7B3%0@IT>K(A8L;_5T.#^P[RK0;*B;>),;W(="C@?UI4$D#^ZV! MP4V#B)G$W MJ&]0OT>)F]L@E0D>!-84\43"MK>E@-,J>B6S$1)W#\V[#4(9*E8[B>\JF[S? M'-4DZP:W#6Y/5;(V.2&SD@$7R8"23D/PM3Y(YDRAT&C,'MR4^PQ,D4-2']XD MDF\Q.H4^U^V[-8<[(25GQMAO=A'^\;_+^6)4+I^%SO=>_\4W/A?(KZ;?S?ZA M*)BP7$RO]K^.9S3Y6&=0+X=QN)PNUUD#WZY>QQD[8]]B?Q9O5:8,ZW\-]^^^]/?ER7Y5Z/+5T'>Y/#=2Z%<*=-W[?EG139R.\Z/K]T=,>!YQ-I!\.!"L]J%Y M6J@YZM7;(GDUAMTMP[K'^'4M,_>"GK;)C34"9[#X1 _G8K!R#+25>G"EKM=G M,)T-_H/X9_%$6;WKI3)/+-61P-@V%_/9$>U'O6(-^(\&^&\$M35M=4-_@+". MFB"WR<+?A]%L\#]AO,3G\/$IK^J.K.[;7K)KQ\1)+EKCY!=S\HU=>U MV/BL M#KFGO+A[9NAKQFPLW5BZ'<[])LIV.#=.;H?S"='F"P]GNO"M5*1Y@'N/FH(. M=] >];+MB/':4=F8;9=GX5&OWL$MR"\HVW.R397^>O;3V6!!TY\O9Y>#^76< MX-OHUK6U\-CU1(\^]/614%6>,-9Z:#QVH:H,P>ND@3$L*0J;E=VLZ6Y==+E( M0,4DW5.K\-3.=TI$G7/62OKCZ)"DG!T*L^.::B>;77 Z;K4CV-(&>CV.]U=> M^U2\ <-L!(4%(61G("6%QCA1N-J(]S\\B.XF$Z!6*5,GAZA[SI-MT-J[O6W0 M^BPH3(4E9[$ #RF!JKTWG? <1+*.&Y^UC#V PAW5BE%FR&43)QOF]7Y+&^;U M6)S,3OKDBH.2.8+BQ4+P2@%:JR5W,7)N^X>A.RJ&Z':55MIWYFO"Y.GN;0/6 M9P&ABL( 5C;" IE>O-MKH'Q\X=%X=_W;D%W=L:+0] M.-KP]''\"\JH8$J$9&MW)BTBN-KTFOYDG#>Y1+8'L^-.O>#"F:$UNVJR M]T;(OR':R6WIT2/:GB1$74IQ&$!;0VAGJG'1104^>YLMETKNPS&S3^>WLTT. M; GC6W9]?S>=74QKAXS!9+J@,81)'L3I)#?G]YO"[$<2Q:5/4IH,,HGJ_&8) MO$\%;-0NHU?2\W ?8V.TRBGMP+E(]^@2('"?:F.C@#&RB&'+W4)WY/SFC V% M/SW(;?)IDT_?--;MJ1]<1)>X5X""6U DE(*7EC1XP0LA8T*]V<[S\-BYHX0> M+T\.1IL%L^%IP],O6#"%*K'49I9:9\(_4K.]B C">^T*(:$W&YWF]X]_.W)^ M2SX4MCF_&]2U+3TIJ-N/Z(C1&EUR 5E,(+5;5^>/T!"L#LA2BM9OU&<[/'3N M*./'M,)"#4^/9V\;GKX>_VSBEDD7H##F0%D6($IC@"7-I68ZR,1VCW\[=7YS MDA"U;<[OAFAM2T\*T?8C(=J$.EHTX&S-K%%%T:=8<\"584H%*\KX/[OP^/\=9&H7QX")";='1&E MAI)K;6"E!#C/,VC$%)337D:Q <_9.F.Y U+^%:@4,W@>#$2EDY19.&GP*/SF M9NCXCG,=&VN]D;9.C3 :YAY(Q$[:),]$!"TYX7$I'$)P"GAMD"&R<4%MBM@' MQ_ =):^_03@_C)&VX?KQ4$C#]7W(TLQ%AXS@%#TOH&1FX"RSX +C#J,N)FTD MT>\?A[<31U!&OV*&?^)L^N[W\ 8QMR\1MAO$'D55SK5)2 D*T 98L'[PB0 MF!*I$X!CWNB@M'WDW6G$0S,+-V1MR-I#PC@59-V36=A&9YDI4- R4%$14FMK M@,E_90FZ:8PFF<;S7M2GOC!48[T\=2E6S[G]X/7* M]CJ2X^?I(HRW0Y?GHYS'>(\NQ9FHA)FG2V+"_E/FUAJR?,5B'/T!\IAHGH+B M04-D/!!X%P3O>0)ON2J*1/4D-T1S;3 3N"L0EK!>J7HY+Z[V:0G.>>69MD<1 MR^$8&RJ[*[&]WYRV'_GL.6OP)D7W?A-'@^$CE^,9HC=12>"*?BB6"CB='-@D MF58:$U,;Z4*(@;+>I?["^&YG;RR9Q-XF[07V#^EY(W+%8'FH "D-"946@ M"E%$ X4ASXD75=)&J\;M0_-. U \R=5:-KFZR=4-;!O8GI)<[8HH7L< TBL. M"HV'J#5"$-%:)FK/R3VX*/<9DR*&9F?]=$^!69\5F4*?Z_;]_FH=_[(\Q]DH MT>]Y]/G6S.X$F9P98[_914#(_R[GBU&Y?!9FWWO]%]_X;'COQWS7^RLD+^(1 M<-C"[(EE!^&*?X%8#>;$A<2!<3&87W/X8#09T,B6UXP]&!,+#R[6K#T<+#[A MX+OI.0W_DEB#;IA,%W03O20/%E-ZTGA_1W' MEW09O:G>3A\6=Q[\RXB>\FDZSIN/6I(F/QX03-0_7 [JI 8S3%/B:/JM=(]) MT_EB$,-\-#_[ ACO>+T'/]]>*:23C*[$?#-90K8Q_:6N> FCV>!S&"]Q/86[ M<_XEK)8YT_>TQFF&F5XUPPYBZ>:TF,[FPVZ5'YKO5TSF&4OS=>>4]T$%813P M0)J&\M9"2-I!9M$C"TZHN'%.A9 <]YP4$Y$MJ!A*+5A%GWBRB0XI#/&Z:E4J MX\7[[[H%J6?-A_%X^DN8)/RQ_&GR&>>+" ?>3$/0!'A:NY MUTD,\-<+3)4!5OS0 =6:62H@T%&>!_29&.IP0_[/)3&X9,.!H*WM&/2/F/ \ MXFP@>?=7>3;X[RNH_1A&DQ587LT%9UV3IHIW=$Z'<3?Q"AZ+3S/$[M+YZ%=" MU6J]'! &TU,VW]F]YH#[UK\C=W\B!LE5+\#A:[!9"VA73E(OA,^6@\DB@LJ. M043!("4O(1-8S#Q1S?S_$BU%9XMX+M;P7O M?Q[-1W$T)CI_?W7'(U'YJY=H<6;5-]^^^] 9,X<= MTPZJ5CY(=@]O36^J5F[;%DGK5+_]MW?FW2-S?="N\40FV-7(=[DZ-Y:]KS22 M=>_[944VD?3#YPE>SS$2'?7*;9&R>L6KM%0GQ:BB,>K]Y?MP/J65J-K/=]/Y MHG'JR_Q17[TFI^23:^SU.'M]7RV+_U,MBXVU=GT([JC'^'H7#NYX^JKU_>,2 M![^,%I](49V2)':)84N5UONR&OORF1^]/_R17"R3#3/&@]3!@5).0Y1*0%'< M*S2,Y_(JO\"5)>N^Q_K&EUT]VW^^MK_\OQVM_CC!_X\H]5HFJ2+)UA*NN-5# MI7=56N%P?+'70*,3$%>.8$L;U&T1ZH30RB5E"*Q8 94UAV"%@F)MS,E:%&S# M:+\WJ*OR82<>;A'FY% JTV!N5^:4-RA)AD)H<"U(5N?G=/GQTZ",/J_^,M]A M&%A/RA,=,)SW)$N'/1*N(E-P12I A@*4YAF<4#5ZA1=T(NH@-[)0=XG5'RKA M$U3_O*+X[XG@*VK/=R&A*F6'6NRJY5KCK;=EE&N$T4#WN:W3=(E8BH>".H.2 M7H"304!$%IEU@A?C^P"ZVY:5E3)#S1K@-JML*YEX$@:,-Y'?]#"&<^$]H36A M<%!(>,P8!,,".*^5Y X5AHT^$MO \'OY2;?%XC_4!("MF36,$$/OWF8"4DLE M[9^$W!OB:%"[;]<9PRB+8I!MK4Z;/8(O3( )S&2MF0SH=B\NW_RV/8CE?NAV M[2#K*1>]7B)^(K7SP;_2K?V T1T%C'?9%ZEF,/S;NXOP$6$RS7AUS[N[R1EC M_!7R:(8=S=5P[^7YY-L\FE^,P^7[^NVW%R'GT>3C+5UJM!K.E0)"OZZS#Z[> MT=T(.,E$=[_6"=8H]6L2_/69E,;%4VNRJQ"CUVT)EW<(=T6'5W3WZ5I_ZW9F MI91UAO[W8?Q+N)RO(\AO;]+5#G1$^=#ROV:57TWE8?!I5E'P-XMI^EN=U..+ M7IT[#RUZ]]1$W"K1VZM^2WWOL4 M%3Z2M"2"XC[(#"7G!$J+6@),:_I5IE"2R5:%;20M79MG_CB:I_%TOISA_"NS MDL"><26_N>;TKCF">2I5Z37L^>5LI:\* =P"A:BSP4W 8*64[T>3,$DU\?!/ MDSFMW/D=LGDLG>]ERWAJ.7XO9)=,C_>P4 MZV-*^MOQ,?= TM_\)NOOP;2^K'9D5>S@F-("GX3,4TH+E/[,:/%4RMR9>6VF'S=G2IHMI@ZV,;5TQGW; MPTYV?M=I*IP]EJ?RDLY]IY&G\MI\S>-:N8.GJC0P:F T_W+.W'%QU#:QZ ?\ MC.,!;RBT39YY(V%OC:^>XBO1^*KQ5>.K+?+5LZ.ZCGK%#BXS?S&0\!AEYJV6 M\>C,F.^;3/T0 M7Y?OTQ>[ZLXSXM83/=%L-YTR+PX92%8T*"L<^)0\.%VB%9PC8QO9;JBTD"HQ M"#PE4)XCQ&@(HGC24CGA1-G(=JNJT8=)KO_]^XV"]$!.P;;:&5HY9-+M*-GM M<,2_GUSAAF<-SXX3SY+W*M7RCY&K0GC&$@2,$9![IUGQ!3>[;@?& @I=0*#* MH.J-/A4#)@B65&;H5-PSGG4Q]/!/G$W?_1X:B#40Z_N6-A#;)H@Q:1UGM6%E M%J!8YN"M4\!3,(PI9DS$^R F,FI=K (O$I)05LO@(C/ ,3#'E$=;-KI/-Z&L M+]4%=EJ[MAD KOPST_-SG'5Y@1?A K^Z94([:7HPY;T*#R=ZP(@4M"W&@HR1 M#@MC)01+8J_$S"//0JFJP=\]8!S#E+12H$NMBZ-)Z_<^%]""%Q8MDY%M)$$W M*?E8"+UAU\EMZ8EB%_$DHEIU/5L5Q"D9!)@.R& (D'2WX[",$ MC<[YZ!5C8@/$?"S))M+P=>*@L!89])YN3+ZD*(K)6C00ZP_%-P?_OO7[OY[] M=#98S+J2/I>#^74)S7;,O!FF:\?,'5DYRF@XB;PZ%I*5K:3#P\L,GC,7G4?M M\T9O-)54('T^@F:6CJ8D!43A,Q3.. G.GNFT;UFYZ?D-N]J6OC'L\@R#DY&$ MW$0_5)0&G&8,4M2)1<\U\HW(I"30>1,]6.$05! <@@^!A&6?8C(LQ+!O3_X# MA;B]5PW$&HBU+7T#(%:8M"5K8#Z3 .84)SCC'DQPA@!),I8V^K9H[C(69T#Z MVDR &R2-WU@PZ!4Z'KS1N8%8?RB^)5X>//'RSUU,_ZI$[;76W[(O6Y90F]\Q MS*_1:IO?LI)S*\Y9YISIH=D>=J:4K,-W$F]#$6E$BQ8S14H5GNZ6I?! M^Q *:?U&B03%FPI=!$A.1@Z1BV*- MSR66C9YS+_'-[+E'JE5\:)AM*-90K&WIZ:,8%\;Z3!"4;-:@3+$0644DEVVT MN3#GMN*<:2AV6MZ9IN@_D64YNZ@-=G$PF2YPU7LQ3ENUI;?$=>V@N7W01.^< MT]H#SVA 18\05$"";.ZUPQA=T?* MDC1-_TCHO$'7R6WIB4*7*]Q$6[O+1TOR+A8-P0D-+C(E4$2F\T8IDNBD*Z1Z '8XI(*?'"DCNPC*PT&WK#&XHU%&M;>OHH%K++OD:0>YX=*!42 MQ((1=(Y"QFQLF'CSA)EX-II#>$2GY-SW\[/->.F3MNL<2BSBR#Y;ZF6V:2DYT2X+W0 7.2 MVL?[QPS3UG.C$+@P!A1W!ESN/JE,HG*43.FFYQ\IG3?H.KDM/5'HTD5&DZM? MBY%V3SH[2;N)!5+[H_2%J:+31K:E"I8Q@BFZ$A6H2)<'&PSDDF*,&9W-X< 2 MLE1Z*+EN*-90K&WIZ:-8*;1;W63V_G2SI=#*/B*!4PF@2$L :65 MHY,&$9*T(N; DBH;4O)+ZB8W!?](Z+Q!U\EMZ8E"ET%KL10)SO,$*I%H[',. M0!J\2,+:P/)&R?>7E$W>LVCL^-!;UD"L@5C;TM,'L<)MBBPG\"S70$I"LFAB M!)+*3 K2\XP;?OR7E$UN('9LZOT7W?@O+:>DO[ZO_LDBLRX"DU2,7\(L=^I/52%:'.:KE:9(=(BSZ^&>D70_F$_'HSRXVK*C4:M> MN.E/K\")FAI88"X;=,!YY+4X@(2(-@'W#J5+5A2[4>*D6"&"L>PV_.)&2RXJHJ)VL?K%-7AI:KZ[C=;[8%W8$5@^4,W> MZ!UWK6O,T5"S$49#S3ME08PJ3 0$9%: XBR"8SH"HJ]-VT1Q46YXLR0SD6G" M5\L9*,;I'FTRB.152=%YM9DNU%"S!\QQD.Q4N24#B3Q& \G/TT48#T)'\LT4 MLEU6%&>B\F*>+FO/E0,RXUWZ>&P]_L].CZR'%^-$#RW/H])962A"\!H31@=0 M"@HDBEQ+N'IFS?U#*RNE0CVO6/(&E$<'GG$.S(5BC Y!!;X1@M'Q[>XZ6 DK MATRZ?9Y?O6&: XIW]]:@2?Z](XZ&J/LN3F.D,:@*"&0("E%"3"&1<&\8UU'F MH#?*T'HKE9(B0LRJ1N;F0"BL GB94&5E4+"R;T0E?4#RH5<[SE/K*=LT3&V8 MVC"U+YA:;$Y>I0A:U\P%*PSX0 (H]ZKHB#X&L]%;Q>7LBA.UJK>L)1",!F<# M0D!>8HD),6Y68MDYIGJFAM[)AJE'TH^U-P:#;08$_S *<31N755;M%J;W]', MK]%JF]^QS*_1ZDG,K^5N'5Q4:[E;#5W:_(YW?HU6V_R.97Z-5D]B?BUWJ^5N M]9I 3R=VL ^.H#<48:NR-*$$#4)9!)48017Z4.OS<^YDSD'F[29QW;*4MTRN M(_.CMYR$/A-&@\[]YK_R$+F7$C :#TIR D3!'/ 4/7I'G=.K*V%D5[,!-*;]BE)2,T+&U8VA+>C=7WS=,G;%OK@B V' <+N;X?HX78186>,O M=,M@]7DT'W54?_G^ZHY'+%&KETA_9K3XYMMW__J%B_B9<4]=\M3WYDQ)XV_^ MO?J!;4P//+#E3[8 PM<$@W+V1#3H5WF$KH:^R^6YD8R^4FCYBJR,A.<19P/) MAP/!A'PYJ1S)ZO4[/K4!TNG/[]G1Z4?"45M-Z,?/.![PAD+;Y)DW$@O3^.HI MOA*-KQI?-;[:(E]UD1Z-JXXE$[\W,N4V:7!5ZZMETK>,SS:_8YA?H]4VOV.9 M7Z/5DYC?82V5=^H?L:^O?]3G$/!G2VG?A?FG ?YC.?H=.6C/T\G>#F@]_T=%X-"B]IR]EX=WGEPN^J^ IY/ M-)B91^4]9QY*Y B*R0#>" 6)>1Z=]S;%C5(;=(<7+M0T.\5 \6(@6!20O.,1 M.0M!L?O!S%4U^C#)];]_OU&0=MABS:BA%SMN77$T<TX@;B#40:R#6*Q!#1)N+Y<"L]*!RT1"RDV"-4XDC1BXV2D=B\*@=EV!, M5*"$4^!"U+6& M^OL1@&$)I3U)9FLE3[>AP'@KV<_G0T6M%Q$TY>#.:;E MK)7N>5M,UPZ:NY5V6.$)Z90H2.H\5Z3)(RN0I-91>;28-RKM&,FRCY'D:IXE M**,3..D<<*99$4HFSO9]T#1IN6%7V](WAETYZRP\R;HRE )*6P9.<49"GI MHYC J'+,";3!""IIA)A, HPL)62$5IOUN3A'DXP5A'=(R%<$(9] !2:+@E[8 MC,(T%.L1R?>H->5;#@@HZ0T@$ M8M:8Z+G7DFO/8LQ(U,$$DJ,L(9*1'D+Q M$4)DA6=>>&0; MA+O#,-Q4[+.],4_:<5_? 1)^ER,(WTAE#)K^GY;X?GVC%S MYYB)07!/1X;@-:M25<$W, ?%6E&$!5JHI/E$(0V0+B4 MA6"19;=G8;GI^0VZVI:^,>@B>,(4=8*2).GYD1?P*6B0D7LO2@Q6J(UF6$:4 M@#8#2=8D(?L0Z!YAZ=?H5)+"2SRTA*R8&%KM&XHU%&M;>OHH9G,V7*, E)WE M40D(B7/ $+U1@2,FLY$U+H+C)AO Z"0H5 IB% K0J,*XTYD?W%K94*PY] ^I MYW\WG5U,:Z^_P62ZH#&$21[$::N[]):XKATT=]QB6AN46D*6MKK%(H?(8P;N MD%55G]3V3/,ULZ7V^>+BXKIA!Y<< Z4\'1,T/$!SG/N8E8<\\;Y8CV+PC&2C45FH!)* M^E0*H$/)1-)(*7LG7,@'%HVE'BJF&H@U$&M;>OH@ MEK/D6'R I*N#)<4$(0D&-@?E7$3/0]APL*B2'2.IRZ/FM?X[ 5\A)"LZ,JZ] M46A= ['^4'SK='GP AR8VD 4Y?A&P#N)!>TTI+0FS L,9$"OE!11L8WH41,3%XQQ MB/6'*DJ 2P1B+EJ?)'+!D]X-6&[:7X>"[SBZJC%'0\U&& TU[W0SU@8MXQ9L M"A84&H20$X+3TN?(A4(SB68^W.KB#JG*%(^H/UVLJX$:W:4+,' MS'&0_%2Y)0.)/$8#R<_311@/0D?RS12R75849Z+R8IXN:\^5 S+C83I3/V..!JB[MMX$C7:'!&T% 54+ RB ML0A9.">BX58;L9%ZZY7RF!)870MS,2ZAIB! =MZI%+W,<3,R=\>(RH>&F:'4 MKF%JP]2&J0U3#UJX,!,-4X^D'VMO# ;;# C^813B:-RZJK9H MM3:_HYE?H]4VOV.97Z/5DYA?R]TZN*C6_\&JVV^1W+_!JMGL3\ M6NY6R]WJ-8&>3NQ@'QQ!;RC"-EIK&*^U]Y((H+)/X'3)H(SRVCKFHMIHO?>Z M)*Y;EO*6R75D?O26D]!GPFC0N5?H%,I$]+48M@D$@UIJ\*%X,,4$:[5#5!N] M3%Z7TO5JZ'S >RZL:!C:,+1A:,/0 V!HTNB-8 ZDDPA*>@]1F C2HB]">8^Q1R_)Z;9;7^(;NF^7D1*,!^W!XO:D@6JYJJ1M;0V>C!X7:U)Y@ M"#9S8U**@DZW;:1ZW3JTMA9)>S S2F_8I24D-"QM6-H7+)7%<,XKEJ:*I3QR M"!PMA,*"4UG%H#@NIM4PM]KMTZ?G^U?']9GN-LE.CW//K< M$WR\]6Y![_[BZYZ]('V;&=O:S&@C\=5 MC8Y^_=_E?#$JEU?OZ&X$G&3BH%_K3.G^]]?,].LS>>;I;7]\+VY0^RL!=0M[ MP]4=%NPX:OWS]B;=^KSBRO_GT[7YL]NUE4TS%)K(^S#^)5S.OWWWKW=V[VIK M.K)]:%]>L_ROYH,P^#2K(/^;Q33]K<[H\=VHQMR'=J-[*B'^=!8Z^EQ.: [C MT02WL4\_5P@<3,O@N]6?;BRAX<[6W=ZTZW6[$YIW9HS]9A>VWS5?'8:.?_Z$ MM#3G]-[+%9J,"AWH@]%B/OA$%#:^'(Q'_UB.\N!\.L'+ 4WC[[@8%-JC^>"7 MT>+3:#+X 3_C>,#K(B_H:86$@<'G*@W0$W 69NG3Y2!B"LLYU@LN!V&&JPOR M((8Y_239Y1_+Z8(^K9]_0>=4'<5D4$_\S[C^^_QL\(7Q_O7LI[/!@OB)Y(_+ MP?RZ']60A)W91:4N'$SH+?-!F-";IS2%X>HF(ML:;SB-M!\=#7;WW&WO.^SN M*D_&*-Y=%?&B55G.B9EI]A=+>MZ4OIW1)>%ZD=:K0W]:='>MH)VV:CJCFVY^ MBW.[HG\93![%:Q2']6BF]OH-6*Q.Y#,)5;Z_NX?6;^70YJV^A"7;WCBH7 M5.EIL.+/R^ZBU2)?KL9R'B[K M.TUMM&#Z9%R9B[?:.1_E)_3*;UKY-YP=F\ M+D\93<*D6^A;N3GTD,4OB)-N2;H]&8SKBLX'F=Y(KZYC6A#V8+?:@F'!0-M^?\-"/^>X'UCYTE+5)!'_$ MA.>1^$GR[J]RN"*DSE^&-&!218AZ;G'KFG_7F/,OOW&"V^MEW?_$Y@/V306; M3I>I_#K'R8A8= 5LF09,L[*#7\)\\'\>&N57#&'[C:*-JUV?:VV\2%JF5R3^ ME!B R^!D*2B=V:@_(GGF/.@,,00DBDY&8&3[W7%NSQZOZ'NX M'1_2X3V_P/5!NY*,;N%618",I%;0/E.6L$XI&D]7.58);#VB-TX?;GAZ<$(]MY1WIYT&C$.FH/1$3]B86U2EW M*N"=];BJZ^J3IQ,&P7G)0>F:-%%JI_"$&I-TS)2-6#7I,%M/!UP2@?#+6@]> M8 $;"G>IQ.P]/AZK]J<;$?C#)/]?S+1N'S]4UEMUVKTVL/Y,;_S#>)K^_H[D MED0:"FW8;(F[M[IL*U=_"YNISP:W,OMO+5T'-^O%VY=E\-"$W!/&W;_9HK," MUG-J,7VN?CY(A(^!3I^[NN=HL>RT?]('Z)1=5&, KI1?>E-:=,KJQ@O&R[18 M::CS>@B5Y8*XBV-4+\=>+CLOK M2#Z'V=K5KO(;?>IB@+NGS1?TWXIZ:.(WKSL[H&S:/SQJ^+N+ MV;\:Q39Q9M63HN/K&\]R_77UO&I_7H39Y=5U%2]N7TBK/:71=IQ!S[\">!+I M@'2_*[RN5X;.!KFXAY1K5NS4B^M#X98:LYS17+8$H'39=*W K'!Q#5"_&PYH MDE=/>1;;KW&#+OA*('H0UAL*'3T*W?;[/O_Y[Q[6?Z(W(5EEP.98FS'Q!-X@ M*31922>#RR&X;>@_/R5BO^48?RRDY1,QA_&'\^F2:.K'\N-R020VJ0:&&]#Y MK^E\U!%]Y]Y[ABKT!B"YL_],Q\1[G7ND<^;,E^\^X M?7"CR?P6'MTY5W[;0>)T.2="F/_N_1OF[ZO8GO7^;N8KA>5B>A735,=3PP)H M!O5R&(?+Z7*=!O#MZG6K447>C:ZMGO'DKE M^CR:CU:'^_NK9SR2H[5ZK?)G1G]30QT>OT:<\2>N>.I[P<^8U?[FGWWM P\] MI,/6DCSU9+"3G=^S:Y)]55;RU12;5A!DJ(Q7%,$$P,-4]3@*]A7\:%DGAA MD:F-/,T; \]=,]"VDHFX&#KS>/36L=+Z7O,O&WPU^#HR^%(N9FD3AR(4!X5, M0"@Z0F$I,*]EAZ\89-)6U2I5F8$R7D/4.@!'Z= (75),^X8OH8>&-_C: MF26LR<;W9>.'W:1-/GX+91'[4B]S4[<_I;,)4W#,!0'"H:!S)M:X=Q?!9Y*6 MG3?TYXV*LG2+#5I;8"EI4*Y8B-YPT*PH*;D*/.Q;M'9J*/7C4?*-2UI5V0:? M#3ZW#Y^N$'HF =YF"4IP0D[.(KCBO%?6%,DV>ADH[;++)-HGI16H) LX] 8* M5Z($XP*S:L_PZ?W0<]?@LV]V\=:;YTY!V8>C468:O<,J$+HH9:Z >I.ZR"^C0#RGLQW_VG"G\)\ M,N[NKK><+\>+T<48AX.KT/G;VM*][.,PJ 6^:K&M<%D?<#=U*T]QY7GY M%+I;QS5G:]9EH_UC.9K='G"]_,'QG@T^C&O"Q,=/MQ,\:@6.4#-$5BE@M-+S M.OS-E+5'TC!J^FLW]QCF]5&I9K]UV2;3C:6=S6I*7'??\,X8ZC[@>)7"?&L0 MH\6CV1_=:TF7G\_7+_YR1MI-^MY-;MJ=%>Y!B8Y'9OH1)W6GQY>KO:<385W# MKF[**XO[/)+B);0V6K,,R)4#Q80 K^E'4"KZ>G[JVIMBFR4N/M#Y$S[B?^-Y M&-44ZC^O9GG)[YR",,?T/B]GU3I#!'*8(I]N753N&C_OGR"'HJ N31;G\T>0 M8WDGM?,.B77U_-8%>^ACK2!4$_?K93EX]Z+*NP&^!HLL3\8?'< M6?V-]S4E\-%*=_U-!IQ^,3TZAC%M*,WS$^(7,@L321.6-4U8/)4A>V;<4Y>X,R7-%I[S MU/>FON=6=N^K'WCP,;6,XUU:M-_F_(XDDV^;>9!_6(NE/U6Q=/##-'7GQ&Y3 M:WNQB"W9MJ6R'P=E-7YK_-:2VX\YN?T8!Q#5R7Q?9-!V_R.=G[/ M/GI.8*YM?L<]OT:K)S&_O645WPZ^X5O*+.#'F%G0*O3L*6"V/Y.^._4:Z &C M7^'3*!/1OO_^;UH(9U!D\!$1E,@&?-(!8F )LPR*>W9__38>PF00R; (PM=0 M^H *O&$(4G@3BE R9+=%*OZO&5X$4M;6A;Q7Y2I Q%5 &&;A"W,^*ER6A++&(S31XSI!C .XM M Y6% ^]$!(=96<],8%Q^(0JM8\>MM:GG;,?9[T<3>MU J\=;VD!KFW6EO,>, M@O JJ%P3[@JXX S]RKD6DCO)PWW0LIB%C<(#XSY7H*O=+9T&FT-0-A'<";$W MT+*N@=9K]+Y79I0WO:]5GVJZWQVUS;*0N!>$H3SXBJL(41H%*3.'VDN;?7I2 M]S-)*VX+@G7!@F),0BR2()=EQZSECB?1=+]CHM_3.&2:]'1;>HH6F4D"0?): M(-AF#<%G8GIK9.VYF[SU&](3$X[YP"%;426NC.!U($;/#CDS+/EB]B0]2;?C M?-Q3)^N&5">WI2>*5(H1(+&H@:&KMF2.$%1BP&/600=I0MRH'\R<3\QS"[3, MA&F1%,3 8J(?SIA0<@RH]X14GNVX%,O1D'7S[O50RVL:WFD=MD\I9T9%$8L! M&5@"E8N'J)4 J5,0R0FOM'Y2P\LN1%9B!@R\D!Q(#_&,1=#1&&:Q7W9U,U>JS0UUFA%L!MAO'7,U-$; M&TH 4UPFS&2B%K1F@"F93)"9>=C 3)Y\ED@2F,]H0!F)$(U*$%%K4EQ))"MN M3YBI:ZY:P\S^^BE;Y>O;I6CN^7*:D-\FW29]C)5%6S7>/J/4X.O*FV\Y7LKLM\51;SBE%35O,-I@M"\P:DJV3 @. MTO)J(M,.HI((/1@SHM6YV$:VWNAU'H"M*- ML!5+:/,[XOFU!/0VOV.97Z/5DYA?2YIIX51'3L+]G_03D5!1,*Z01[ I"D]KCD^%4K,B8$Y>@51:D4=8:]:1&@@U&>Y>SS'PC)NL55/PA MI=D2'TR8&=^(XRVVZE1BT%O2\38K)02%(3"$@M79SX,$;WD YH6517M1<"/I M."JE+;,.A!'$WZ+4+MFR%EM@5EA$F>(7DHYOJH?FU1)I6+N$H#J+^3/H)Q:W8&+DC.= EKD%A$@20SD(.-C"O M!4M:/JG]6,M(#B4:S8*@58M/^CH=X3^.$:<+3;>')BVQT M3A8BUMBG0!P?A)/@(D;M/6EPW&VW5L+VA2?#;9.>&ERU+3U]N#+%%VU1 JEU M)%$8X\!Y%P#1%=36:B>V7#!A![K>4,A6'>\UZEYS]#5'7^^/G_Y,^BE'G[,L MZF! N")!*4E*7]$"A,\R6Q:BWO31;3Q$."\YMQQTD34"/Y'2IYPF= [<>R$- M8W:+5/SC?:VN%4]HB< M$7AGTZJ95;@2$H#6;-RBH\I%[5#N:MK,@W_Q-GTW>^AI0$?C#%:8DTC MC#>(F-G&XD@8 A>+)DU5%X@A.M J*&^3U%FR^XAIT$)JLWR;=)GV,*8TM^7??IG7M MM3'2@*^*G4HE@V.!?IAL96*9"2&W6T-A^P*+4Z+E_[8R"@U)&Y(>$DF%-(8E M#E(R TI$!5YC!I-JLYC,59$;@?2O*Z.P$R>E;5CZ,OV//@>:Q.^[Y:L/&$V6 M8;U^>?2Y)\!X[]U??-VSEX2F]\C8 $;"G>IQ.P]WN>CG](GS,LQ M_EB^"_-/WX^GO_Q?S!]Q_J=)&B\SYC]-/J2T/%^.JTNT\SQ]-SVG=?R$DSDQ M'UTV/<)N2[^CP9\;8;W:A;__O MP.(*+5?$\8!9*BP7TZM3HHZ'=KS.H%X.XW Y7:Z=/-^N7L<9 M.V/?7-U ^S<.%_/_G[UW;6[K2-*$O[^_ J$>;]@13';=+]).1ZCM=J\G>FR' MK=F-]U-'746,08"- TCB_OK-.@< 1Y0HDB /"3+$:9(X%RK,I^\9Z;73;IP M_?DS!]%3\:4C MOO0]/^6"W_^S%JTZ5CVFK/]OTVC4W4%QJ;?%7 ;?WDQUR=*\ON+N+U M-DVWWIW-4QK])_Y]UHS^AF(SCOYC.4TC3D[N3C-/9!T?E(]>2)2_\MK-O/;[ M^%/EM,=I;_3L=(!#TN6H:@>W:7OV1'CMD)3!2)D"4L&IJ@&5J0[)5+PR566J MRE154E6FJDPU:*:JDFJ(%;G#SLJ\1U+(7Q/>:%K"D]Y-W#2DFJ/Z!.O9:XN^ M V9$412T-B8#CJH(PG@%EE$"U$<6(D].:'4]DR/0Z U5#(CG#$3P$FSB!C13 M5#ABE>B7#[Z=A7%)Q-C)X_B^2]T8?TA_=^-I^?IMQI5]YSX=:LRHX+6=0T6T MH6]I1;1#-DO.3%C//,C@/0BI/#@=%"3GO(G.26;H=41+WIND2B,:%B@(FC)X M(3B$F"V>Q6+.=!B(1D_(L464"-&;]GZ7O/7'P31VP@RIF%8Q;>A;6C'MD+4XRB>AJ %OC$3+DY0!%2D M%R9Y%3R/LM>XQA ==# $G"E#+9R@X,M 5.VSMEQ'K:0;!J8I62W/^[@M[]!_ M8=AP>0_^^3DM1N^13$??3I!0OQO-4YB]G^(3QQ%^V+71#MMU+_AQ*7Q9'5]% MS8OAM2IAMB6,%(0%ER6H9 UJP%&@W+ " AB=\&$(%K M>I#2R!=!RY5 MH*M;^A* 3AL=&4.\2CD55;J,"K"V# U(C&KG?>Z7M4N!=S09C&<*P5$[<+D$ M<820U# 9\0)/ ^@8.W(Y_'/GB@ITSVY+GSS0?7O'RN^O TZ$3:%+$P+$2=00 MB3#@"9,@@Q6!91.H]H?H8_!HP%E*\_&W+R"HY<]O3,OM?'75.'Z*>UNA]/[0 M1[PBAFL!.J@R%B!R0-M7@LZ>4)=-S"%>A[X8;*"9$HB\C)B,](2H:A[?QT%;\TKW.&CG&ZI-<93GL_.NJI1G$:4AS=SXZ(VBGCV*@_BA%'^JCCSN;)#,^CBF MP0NI>'H6%%+A_"G".5.6",8(&%O&2=*4P/+,@=@0N5=).=$S:1[$#?Y0<*Z) MJG!>X;S">87S9P#GFH=$PE/3^(<_ZAX)S9 M(U=Z#))9*YQ7.*]P_OS@G%#KM2WYWH$[$#8$,"5XH(BES"BE:>PY6QXDX/!@ MSI83JDT%]*\%])H_?E]^_-LTUIX71^.RP8Q'J=.$'GST-LV"&P^AS(,5,C"P M4G%(V0=#& V>A4/,97NT2G/QH-&!P3!2G=E64;:B[%!0UCFC$T\*1+89$1/M M!JL\+;.FE$QX$Z5Z.9HQFF"YEN!LU0YLBQSSPWT6!V*CESY M/E VJAA;,;9B[% P-EO*B4*M-!-'07 FP5K.@45*J8C")]7SS51-=OB,5%&V MHFQ%V:&@K)(Z&6(E&)4$"$<4($8:\(FI$)V+.O:FIE9-=NAL=."IQ%>S=O_R M #.)'WO2Z#!DP5'>#/<;=W*^=_/WVAJH=+FR9:O5S>Y.V?N\8\W^> M;8)-[:YU$2178/.UFWQTETT9'[J]>^NM:)9'WW-11@ KO$9XO*.*!N=MPM\.CP! M]W"VP;;"?_OK;SAK92"N\54$1J,D8)E*($ARX*D*D(T,BN?LL^QU?[I+GO3O M 47.8Z/BY=M M6H9).2-#%F:]A7(PZU01_ !7K4GM5VWJ7\NTS7I+6NUJ=I$Z_;T9?=NJ,+-E MXZ:Q^>[U(V+3"\:#M1]H104KOU+WO,5X>^V6B]G:_U6>I]B/^ ;E<)BXR]D2 M+?SQIQ3?=+>CA)R2;]8GX/Y-W$637C?IPN&^I_52M%[/[MJO]F58?A@W8S^> MC!>7K]?7N"EULKNM/57,?%.,XL\<=,_O]2EA_,CWJ,]0GZ$^PUV> >Q%\/X0]]^SF9_M^FQ&K5-09J]?7[TI3;T8_[+B/_M?*?;2EP==A MK \]X?A9KDIER%LRY,^S167*QY^07#6(JD%T@*4J7O7=5/.41IU/?/2W:0EZ MK6-S%9D>6EVHO#8X&CDDK_T^_E0Y;1B<]BQ7I?)>E7.5^RKW#8_[JN2KUN]0 M-=;G_GX;7&(5EZXOWW;V:86@:N96ICH,4_'*5)6I*E-52569JC+5H)FJ2JKJ M_:EL5F77X BJRJ[*5%5V#8VIGN6J5#:KLFM8;%9EU^!HI,JNIQ;YJQ.8X!X$ZAG!L\1I7D''FZM#4"IISSS;'+T QC>\]G^ M'?S(/0V?3+_""G4#WM(*=8>$.D$):D8>$I<,A&,"'-H<8(+6+!E!8E*]+JU, M49^Y!AT2!;R !(/0!UDQ_,02Y;P:.M29([?(KE!7H:Y"W:"@3M)(9$@!5)F5 M+HQ)8+)7D W-"%PQX=?7H8YE(8T7"E@T'*&.9[#!&-!.)NN9UH&&H4.=//)< MW0IU%>HJU T*ZK(RC LXZDQQ36F@(DDG$NDSQ<,> (' J(2/+9&@6;-OQ$/YOFL]> M_04JR%60&_J65I [I$*G62#:)+$):FU3(&B@G>(Z6 6R6%(U8DJ0S@9$\- ==!;D**)7$=Y*A4CDN:RB0AU-^0&#W)':%E2$Q?3_,,XI%LUCAWVLKQ P?*@NL)SE2=2.^HX M 9)Y0'D243;8I,&@\>^SUB31WICES)7EUJ&JG+@"P4T&[[0&8H)TFE 3Q= \ M _U0#ZU2I2) <#G;@,CDP1(E0-!LP)'H M0!/KI&.&.DE[/H$@A2PN4E8J4X24#+Q$-5!J$;.,>&H8O@Y7D[ KPM4M?0$( M)PFSBCH*V62+:%6FHM,0 1$KYT!+Y4R2TVQ@$%<#.Q7;ZI:^,&PC(1EG1 :K2Y!!$X'& M)BE=$8P0U/$LA+^.;<($'T2R0 SS76:.BS% ),1D5:I02EYVQ;;GR0@5VY[= MECY3;!,A:Y>MAY \ X%8!HY+ 8I2E[-P/(;8JY7SA$;E"#BJ2:FO2^!#S!"4 M"M;3Y).F%=N>*R-4;'MV6_I,L2U[)I+/$L',%YRR$8RV!J&.Q,"RT8GW @O> M1F:UT6"ITR"!07X-,G>$^2&/\T (+%=L.E6Q8NR1>K>]OJ4EN'LY&;AJ1 M^#ZDR>RB#*FOTN3%,%&5)MO2)$G.HPXCX"-5D)R.*)RB"-X-3)KTVR+6IA(5X>J6O@"$TU:2S#(!;3@I M)=,9; H&?^1HB)#$JA["!25*@QT#7%@+@B$J.D$H1)V-R%:DG(??-T?47,,* M<75+7P#$";3C/6<*K/ !A$'+WCEAP7&;O?1&*-X+4WOC1(R(@\09!4)YA1!' M-5CM6%'O$A&#[VVM:A?$BG!U2U\ PFD3:#*HNC%&2$$K!XY:"C:;3+B*SNM> MO8CS1!*A"5CC4(E+1(.GB@/1603G4T''H2,ESQ3; B59E (/J50"05, ;Q'J5(HV.ZYH M6[1[36\+/!@G.."_K!3ZHI&J'%JW7O.LG)3>UQJ19\L(%=N>W98^4VP3(68C M'<):I@:$$@FL=1YBS#H&3SQE/6RC$N&+D5AT/06"&#PGEKJ2(*16GCAGAN9V MJ]AVJ%S#VMCP:GU_1\)KVD1#O.OJ^"Y,7P3Q4D.R-)O:.)"@P-=4',6FO$(VI4VX)P9\":CIDRX%UXY&U,J6/G^$"YX:)1P'F@PM:B\!0V0"$[A0+F2?5&_0@?+"()@1H-)S$%$Q M,)%)D)9QJJ/,?G NSGXB-:W=<"K$U2U] 1 G+ U**@U)Y0P"C7EPV4=@WE/* MDK=.]](,G>>&<^;!\M+H53!$1!T]"!9MC-&D& =?*U)S<"K"U2U]"0@7B% F M!@6)V=+?)E P-DI03#*9> K!]_R=DH@H"[AY)DJOB5"P3I?2$WI<\4 MVV26.MLD098FK67>.Q@M)%"**EMBU.G8=[XYGUWP%@*SH73;MZCK$0V$1%L2IV5),Y04?Q/9E\$B.4>2DC>]22*,::$8 M4:BMJ0C"\%7:M:1>I20\E[[:I,-GA-K2\+XL]? #*!X% M"!=3Z3"A0 N:/',YN3 T7;D7QF$U4%T1KF[I"T X*X62CGI4E@5JS)YJ,$IP M4(EKHB45"'>]HD/AB$FFS%QF)9^:EIG++H,4%H%."1+,X+,-:RI.1;BZI2\! MX7(J!CZAP)7EJ,,9!]ZTS;R\,RD+Z6.O8B0:Y[7(9KL$;\R99[T(CHYI^P= M!>.X*\J? !.]0,#C,M+,E!M=%ES4,OV="PTG,B<#">H.(7"L0Y5.=HM+&T0>0Q#*WW?@WL5&RK M6_K"L,TIU-&DCK1M^G3!9)T^FXT;DGZ9#1-=83RO?G((T&E^>9Q3^7%8M3,)N,X6N_5 MD^&T.V[ZEU?@F0HE$EBV3E%(3&<0P6@PV3B05FGC=8A9]N9;11JM$DJ#5Q8% MF286'-<$ LHU%IS@0;W@RL7*3)]9@4ZD$5Y1MA+&"T)9D8V.)#'$5F%!V)Q+ M.W,%P2G.?-:2IW[$/48F198@(W$@A$_@9 I DO"44X+J_PNN,ZK,5%&V$D9% MV6V4C99F16F"1)5!E&VSE63)PLS4,B&YT;UJSJBCHMP*4)Q'U&5= ,N(QW<4 M5.= 2"J-URK*5F:J*%L)HZ)LV^O(2\(]1.8D"!\56!=ER2RP0FK!N):]5I6( MO*DH^^UZR8ZK&[L8D\X. M5&0>1'02\8$ST/1$Y:(JZL6+"*!IXI'$('H@& M=P5_^U*)NF O$,5WZ>@FDOFNPGF%\PKGQ\S]4"E;9LH$B]*K7O3 ?WQE6>MLO=*17")]F"S<9O4=.:$;? M3I 94O/=:)["[/T4'SN.QM-1/J^J0G:A^54=LH*J\;9TD_2\!6D?SNJ M'-R_&,]6$M)$DR:E$LB"<*E(0AG!"I-],,P[TVMKD:D41H8,4J+1(@AW8%CR MP%C(*5I5 K%#EX14/:C],1@&>T3]\MH:5--C<,11T?>A,U^4E:* J*6Y3##4 M#(PL/;NI8#*'(%(_ALJ-2)(;!M0XC4>B,6)%\0LE:U*@2H<0AHZ^:"U5]*WH M6]&WHN]CUM"D9$PP'$3DK>Y;QL!Z@\]+N&"HQD;7UWV#TI&7@;$N.A \:_"" M&. Q"YD]B\GFH:,OLZ*B;T7?BKX5?1\1?8.UQ%NAH 0O09BDP)L4'WDQN@#9;&*OQ5_*_X^ MUZ26[%5,)D702FL0S'HP1##P(7.KO5,\];1I16R0E@=(@H62#^[ 6U.2PK,+ MTN6LY1!J)0>9#_[$./>X22T5WY\'E51\/Q@>>Z%M2BI#QV.:3*9O-2[4P]>2P_4J)QIXH:EP7LW'C9!?##\597K"KX5 M?)^KY#D,8(3?0C/$GQKM5O:X(7Q'^ =5KZVP*(3OP G%8R,3!Z*R!64VB ML(I$VTO=8"$1:CD!9TOY>PX2;-8:% F6)\.%M4,H?Q]0"OE@^.O^2>3XN\.7 M^,MZ^7Y>GJ?Y..#?)XGEJ:>XW\O#R?OHGCYF+B+E^7;]]GJ&%P!D]=N\M%=-F]>_7FSAYLCNQUHB7+? M\M]GE>]-Y6YT-B_P]Z?%+/RSO-3-BUZ:Y.];]/:JB(6S>8NMKY=3?(?)>)H. ML1WO"CZ,9GGT???159F#V]JA:TN^==\O4>%&E*U 9EV-&@P1W M0DI>@*DU@ M3)D\'5RRGA)-F>@G(::HK<\0F/,@M+9@6*H7<9141)F MTQVZN1B(?OX51'I[07O,-WNX.+;=Z/48F&8<;5^/7^>P"U:?+D9O&T=_^ MM1Q?%+XZP6LM]B[13I'90S/(@VD4-^#BEZY_ RY:JX)@08/P"C'.(RXZQ1PP M)5P2WF?F>VT)[X*+Z[W\%9EY\78:-]OYE6CXX/OZ,$K*N[.$B]PL6E)W(2S/ MEQ.W2!&-%KQ-&+>"N/OR?(86Q?_M/D Q>K'-)&F]JJ./:9Y&KD$S9X*V4S/Z M=CP=+9ZBQ^$;E,,!U?#9< #]PO>,W/<"#_L 1Q@&M9?F]B_Z-3O^?!SC) W$ M[7-H;R$N7?GVWU^Q5S>\_EU:*ZSUJ&,NS_WLS&V%YJ;E^X_E-(TX.1DQPL1M M?$)/>N6.Y(=^T1U<*G?=S%T_I)#.?9J/.&TYC%<.&V SC]O$3E8"\M%^U MOL6YL,1-:DZN-.F35K%N9GGQT@;/+ 1?AVH?*5.@8MBSP#"OE-%69: 6H4BP0,%91#/'I32J MA$B(NHYA-G@6 S5 7&0@4O;@VM%1 4])1 C.X^-@&#WAA%0,.Y:_Y(6I@S\N MYTB5R^)(114P(\F5\-W+I*:*FMNHZ6*P27@&-M$$PG(.+EJ$3BV3U(X0:7IE MO9X[KQ)JB\DX1%J-.J"W&<\QD5L9N(R^UU#L85#SA/!C99T^=S*OBM^SV]+G MC5P)M3.ADP1MJ 21G0;KA2I17!Z)$LZ7XJ=K&9TV6!^2ANA*7KY092"S99 Y MBRHK95GLY=@_"')9>JP.6T^-R*OO[[[L\H_DFG0VF\31^/QB/OO0YG!59:]" MYC]-I%Z+Q$%)X=%$-AP,=PRT"B3KP)5.M)W] 7@ED.@D8I(X&78L,A1@TG40&:$)94B]ZY? M3NDC:G64E8(?!F4H,9[C""3&+;5$A9P>QTCEIOKUJE_O0&%>=]%F'G?S%I#? MI_@^RR9MHKQM*F;5_2J&_C-PJ@6C&9(F H2U%M!"QM^4S#1EI6/N.?HDFLO9 M!PI>9]07D\7?\PFA5_^J6/G_HHC1D';4'RCQ! M&$+;U5F.9FLD23DKF:+]^8LB*JICF1:&BJ+PW($GR8)4(1A' ]'^]I4=AU7_ M3A![*W159]^!$OVFS6*^7+'+M!31O)^GIAG!*#R"[I!&[SQ7 M20-1,H(@P8,WJ&5R$G4BWF=)S7643DYX0S0JI2*A82^+0U(P"\%G)G7T1KO' M<2XR>5EU$I4P*HC>-D+C*7$Y>B@_46T5!ARC'"BB:TXL6DU[ MB=@Q^DP]]\"]#WA.-N 3(>"(&'ZN]Y_/CE0=SA^Y41]]V MA.T>[7B[U/A)CK#]=6_%^.TT M9(\ZK Q,*->+G3L7#+64 6&Q]*5P&55B5:8 !ATLD,Z89210KF,O"*12]$(*8-JC M2HK85<:?&L0TX8RQ G%,/PJ(:7LB6$V;K)[40Z5--LWKT=O;=BRJ5DRU^(?8 M>IYD&JR(".P.E5744QTXD]H>QM+SHGCRWERGN^BI6XSRPQ:?X.^3U/8QGL:W M6^QRHT0X5%A-G/"C]3H>,I<.H=]\]=P.F4(JCC])'-[?\/3TP1!'Q=0'#^II+BPE$"63(((P8(W)D!0+C"G*?>@711S2'WXX3)7B MA- C=[T;*-LJ(:'/$2I*1\CMS;D1$=4.(LHO(>+IS15B#[^S(SQZLA4W>H0G*#1? M2?NJK"@G;RQ%D5_&K@M)8FEZZX&%'&S4QI+<&Z0EI< [HH9@/%,H_+4#E[D! M+81$BTQ&9GL-A(Y VOST9DG_(DD;5VNT.$OX_SRET3E^<=:,$HJS.-J9<]#R M0&G'?C*:I^:B3"?\D":7)Y4W=GF#96UTX@&X*MYG*R18CA3OE66!6A+588;, M'8$W[.G-GH47R1N5M'<+X9F+F9&SW()N-Y!Q/'U?1S)NWK>.9*PC M&>M(QCHT[FY#X^I(QCJ2L7+7L;BKCF2L(QD?,5]PK6:'V7G1LZ_"D#Y-$Q[Z MY+MTUDK-0W934BZ3D ,XI1@()= FSD( NU[KQ+@MU#P9@6)\)6&#N:T^2%ZH3C*6J%:;1PG^I4Q@J; M/_XS"L6M0=A$90]A,Q*+>F!4X$H!=^*:!"T/5,1=Z.^GEOS>%>H[+%PR(8DHP2A,@'+' ,JO:/$E.3R0^IW M1S.'J3G1O$)EU>_JEKX U-*$R.RL!EW2IP77!JQ(!*1/5!(O"2>]F,0]]+OC MH18_$?K([0>>#(E7)]X! [OGXZ9!4JHZ7D7+?V;M4LB"@5-&EGXM#IS,$BBW MB6IBHU"':L18R.]W!,+F^PT)'A@Q]8FL?KRJY]4M?0G(9652693&L80[$$XQ ML#%KD,QEY@BB B$'U/..C5P(O16YJC/OH+K>A;N_7COZ.$/R@ZH3:.EJ[JGIU2U\";#$: M?!(*Z9SY_C2H8\F2Q!M0UH?Y>2/'7%266+J,' M5@K9B975_U>5PKJE+P# 5$P^9L%!EW:?0B0!/C(!7&N=(K4B67\?I? Q (R? M6%%G!58WX&'XYI?KW7&>_WR:.D7J(: 7S7$6N4NE%ST%090"0[C%YU6&*VLH MC[V^FW=Q(UYOC77PM$#*CXRV+YA)7E9+DTH8%3UOFZ"8=%3!!,BVI-PXKL!E MQ\$85&E93MK%WHBDNW@SCXR>](28(QO;SXA)ZN2[A]9^W\T6;C)RMVH;^1+F MS]2Q30_>52)10AD'QYP P9D%JXR&(%-&;3>&)'L.BL.4S^SI*GNPN+LZT?I! M)U@/AH'J4+SA*K.>J6L\X= M>9J$T!U:;O6EH2-[Z>*)3&2YYTB>X0U_>)@7_VDZ^@\W7;KYY6K44!F1@=N/ M#W(YC<\1^6=_C/Y^[O_7Z-O_ M\2?#&'GS4_=A^Q=]\UW!D]%;?'2\](^3\?0/?,5YCB_DL(+F5*^(SNO=X MIR;-/XQ#.[>C?8:3=EC2)EFMG>:!VDK7AACO/[PY7<)%&]#(1^$GR\PM \6& MARR]X%1K5"_U=>%GHK>6*@Y&$ 8BB0R.)HT",^ML).,VF1WAM\XX^'Y[.=Z> ME]$RAYI"*DYO]N4^ G^NAG:-QM-1<,W9Z>C=/CI=$1X2%K[%'&_04L]XT8P0 M^/!*K6"+Z4.:S"[P\$4*9U-\_O>7IRCN"I7/ BXEDF/A@OU$M\LA\Q2*]EPG MU6T'@XE50F0=TU?H\TM1IP_J&EE)LMN.><5 *^ M(N#$%,V2)D@B$!"EPY&W64$*6A I%=&\YTE@2.>B-)%3JG@2?"E#E2J B")3 MGH2AO#=J\<,W%X\1IS?6!^NK C" M[FSDTWKX>1GGA:<71<(5I1A0K4@C[YHQ:B4?TKQH' G5JO/25GFT;%)>3D:3 M<4Z%\N]);S=8O8I[X9*WP(W'?;_,C.N M>V4>BT@[*WAPX$2R]S9D IX:CV16YL :3R#'+,N<>A)\;P[L7:3KVAEP( 2 M_%0.$8$0#MZOWK33*==_C1!)KM1(M^CJ:0I(S5H-L*#2.7)<'"'__('O'E)+ M,"6N',IQS>4TH:SI;X'K&):Y, ;U6 M;]VTURZZZ,6L2P2_S NSR'?-FTLQ&;:2F[;F.!'@VF\22'#)R M[^K8V^LHI."A4U2X=F$%X"'SR<[=@R+=5? MN,O1\J(<@&_LWN/EWZ,(':2E'1-AW&0./LF$:AKS8()7H(V3UCD:5 M#^/'Y:(,;<7#?W67YY_+M/I*VYR=WESI/A3;_$-1OQ#T"KQ=M!-"UP-8-\2+ MJ-Q1:S73?@MYRYP>P=7\5\8Z+N?X A@A9#4,!F9M5_BM-7PZULQVX%XZP:+ MT'I"$CY]5)RC F51@7*HMC,EJ-,N*R_8]07PA@DCHP I-2Y:X!J5+N)!YJ*F MN83K)@>X &(OM@P/;.;=R)RU.K9/(A9^1,%^]HB^C?)H'3"=XV=G#8KQ D<[ M$U-;L-H>[%AMG;4OG>@4<&5 .XT2WJ"@]LP4%E+)9ZK01NY)^!ALH)D2B)S% MXG\7X(.3$)D(+M'H>'PZN).-YSRY %*$#(**!$ZCL4/N&+#,]T>SE1%NDV?PF09TU_:W)HP<0UR MP85[GV ZBVE]\JN_[*3>3-(GB&-4$0NUEYGWR_/IFSAN+B;N\G7Y]LV%BR4" MNU4",>Z>:UTW@'^NWGY]C_9$0"IYXV>?RIOB^:\W25^?;IG;]>5\HYNWXWY# MDN^W-Z6+XE:J6)?YMC'Z:AM.GEDY! E%", I>)H9F).'@C$(STA7O#XOD-3Y1A9G MXV:TF+MIL]KB-OSGUTEG6[Z9>Z=C#(Z.&1)@,A$MDL!*A;R@8-!. >5M=$3J M'&-/DS?&A"24!V4LFC\N(.WC\>"MIHSXS'EI:/)H,64ZS(C.J-+[D(USRJF/)MV;N :4;[EQ >K)5790([2(L$@ M2)E@/60CN4Z1"^YZ$>6[B-@#1Y3-,.%G*Z!\L@JR(7[<(K+;"L^KKHSS$EA8 MB\"R5SO!DO/D2C%#&Q-911]<+/IIY_DL$8C)CKXH]D>.GZ/M_9*L@G=;VE28 M-;CU*-EF8=R*J#8BG!Q2X"KRMD_5PC,\2K?1QS1/;1)"$6_SL9N,$,;7NE?G MPB[H=4N_4_M+>\GM$-S[-$7A,>FB>A'?:5QD[:+D &W";*A+ECOB*\;R06S5 MO=+BH7VE9H'_=#2.[[2*TN$!U<_UR+PV/,8Z>K7,6IX-;_]?+.$_:M:PD,0E MYB 2U*5$:==@=4P@N0J.22JSYO>)U5Q7HWYMQ?Y/TS!'72"AK&__[2M75RK5 M3S__V%?64:_:*.L_SX:D4:$B-'V/A[9BY-S%M([U!C>?7Q;1],%-EEV*TR9K M;R6TAAR<.=T46A:9B _?%Z$;S8W3DT<.#8\^XD,.SF;1RKODC(!L S*.BA2\ M9AY\C$1QEHVW!YE2=V";Y0;DT(9X:S)$6L8J\RS )YK+&YGRT"32<(C.!0=^ M&B.' R KDZSFS+[$6N9>^?H)7F91E^:ZXG;0S@]1:A=)=) X+?Y*9L % M%D#'H)D5GC'7*_V[BP[T>SA+<3E)O^3/>"S;B.(MVCV\ %7]IVN>;V2&:5IT MD92FV-4K!T&>32:SCT6!^K:UPV?+!M61YKO7+QA"U\UDVBRH?ZHD^Z8D+=Q\$#U5YDN'?.E[=2JX MLE?_W?N"]9GV7/ ([4/W[?LA'91O__T5):\^_[)?U8UY_>C' M7)[[)9%M*U4WK=^.'7YW,GDB*W= TJI@5,'H/F#$*A;U@@OS67.K+M1/>L4> ME&->R.")RE4W<]7;$);GRZYP[&V7]=7&CRNC54:KC'9 1KOF:JT\]81&VSV> M@GF/,.$/>Q)^ZR34.[<&OS4G/CJ5'+VS_EU Z3GUU<^&:V9+.-J*TC>%4; J M&?"."YLZFVC^O: W>#RXV]?JC<[D>I8HU">/H-^5R&\0GB%\(?0 MB'TR0F7J@'.N0$0FRZ0I!HBTB)R)E6:K1X;4QMK9Z,\51">(YM(H)GO3?4..C#H1P' 9 M0$12QI!S =:7(&X/80\J K@3Y]"*H ?"'!-5F6"@@%. M)05!*0?'=(# H\M<$AYX&H.I@X9ZUOJ_5M-7OW$277 MB\K>59Y$D4P +\M@H"Q*.XP0@=(DM HN)LGE([ M7_GS YK;0TJ%S GQS[":/>#3@A5*BN?M8;H#=HFHK]U-%1'AUZQ6#NB_/&F..]PYLDHMULV+NJM=9SU'J.NQ=.G2.'UI*.6M+Q@+'_W]*Y*]KC MO*A8MQTZ.^S5>&P_YZ,3P$/Y,)^I?])KKHWT$CC/ @1Q!!P5&F2D,N:<+'7N MV(T/^_;@AE%_07.RN"J+"G(@)Z851PX0/4GWY%&3SX8-H??@*90ALLJ0%\,P M571LBXX4HTY22!0#2J'HD 8LR1QLR"H:+JGLA[:.+SI^QIN]^Y@F'])_M@[G M TD-26F5&M4,.9344%5JO!B&J5)C)V'84FDT-"B#Z"B\X MSUQIH;D*XMC3DVX2%B6WI8J+08B+:EOLB M3Q46M,*[%^'=-V&8V.&\VJTUF:1/$,?SU/)421-?GD_?Q'%S,7&7K\NW M;RY<+$G 6WK=N'N;TNHW6',CL_6?'6VT27;G>D41)?Q85^[R4=WV:P2W[Z>=&+!";L?[T[%)BE2"-/+ /WAJ!ZD0A822E((:A6FD:; M>PF$=RDP^R'YQ0_C)DQFS7)^FUJQX1@ZO9SX VRL.2U$W&HPA:9_3]/Q;#[Z M>;9(.S-^]E;.R5/.^4-6SM5BW&.\_4_3JVH<1A@]:8MNOY^=XY-!9V%2#USI.#%3],&4>$<'^='?.*NXN1&0\3N&"+F2QZTTYMC M-@]/"B,_GDS*&KOW[^?IO5NDT<5\/ WC"S2HNDDQ;1(BE%O1M@8[_\2?#&'G3?M!* MDO8#^N:[DQ'2TF39%@"6 ],G7+!QJ0">CO)R,BFT53XO'H#2 7+IRY)LW; M*U#]9C2[:+=],=M\-UI>E#]Q,8I*6[[%$P>'5BY%I:PSD$RTJ-V8 ,8S#8I% M39.@UH5>+W14;H)7FD.(BN(YN0RZ0 KU,B)=!T:=D_=&*[6#5O)+:%6JB =$ MDJ/S%5[M0ZE"25\C?ELAU5(BWH]:6:5_O]Q26Q+ XV/N*2E!T5_0\W7;KY MY8C*MI1?G^"5)JEI1LFA/87/L0*%%$]&>/6$BXJ_(3+,TYI%8^_!XJSM].%+ M03#*F>4$_QVOX/2D?8KR5%_>U.YARZ5<"/.T2*>CWR^06/&4J\N-,U[Q\J2T M&;APEUT]?3H?NRF^V&1RV=+%'(UFW.F=]VV?XS^6D_9WO'5RX6QTB<>=X(.C M)C-OFUOUS8RZ"!NT1+9F5N,FFN/5IX(CYEN'JL@V\[[?7>* M__;/PT7%1VA/'!>:+7LP[?PMN"*+L^NKA,\275F_>"X0E.(27PA7^&9A$-&,*W31M L>$?I:;=5- M0\(5:1;(\Q]QP08H#8PSR0@!61A6&K5G,$:CW1I88EX%0?NQX14#E D#+ '4#5? MCX4L:XSH9%%3.*UT-2D .S3>)RKJ2+5$:\,4/D:#I22K0] VB\PUJGD]/Y<1 M$2U:Y2 Y5!R%MK'XQAS:*MIR*B*SQG]>$]SB_N\W:_1;40+HS:8*V88"\:5R MV%-K^L1PY#Y$C M.898?CBPT3J(2**2)R9U"M=ITFHGA?,6-!$E')S0DG8HGH2(FI5V[8%^P3K9 M2Y._EB6CUZ53:34T_[WLYW[B_)(9W=HM@R+.0FDM@7X-?:(!W2S]?Z.FU])< M++C;VC"H#S:H5N$:H/(WGJZ,Z(+Z18M_/\/%G:Z-[FTBWK+6?UH?OC;6]UH3 MVQX M^@TM\XD7[W&V6P2B\V$7Q:#8H'K4=B@=/+K%.+B>&]?VB^;\;08$BNM M=_-W=*B3GZ,9,>[8!=<]I-9G\$M8S(J7C>!V#:[OP=6+XMTXJOJ/IZ*+4RU1CADE+.-::":OWGT\+4\/ M[1)\YI5?_>5;NFDSOT7TFWZ&UZ_X.-P>E\5MT0J[HIA,HYL7?^)\T;K&4(Q- M0_M]Z]5H!>#UHU+7$0_%X'^Z>3@K'?%6KJ3BUF@EW.HFS1*_OG[^=ZV'JUP9 MZ7)1W&ZSXHT;-7CN*JF=,.31-P 7A\9R2MVBB *6]P)(&]BFHIUVJ*CH.? M%7_J8OPAO9N[LH$_($#O*J[EDVTME7PI*7%0KO5%]UI%'4--\>-90A*:C[J0 M3UGB]>M_MZ9.5Y3:\2P.,4*H6!9&Z01)*+16K$7"41J)@*J+-G:): -TG8M_$PL\N4*OK>,WP<"]ID /1F@Z/.;-6'U'#7K?O-;-F_I4EW"/JC83<:A51BW2/3* -M2 M\JN*^) J(GLZ*F+KH"B@N./I6,G,3C]L729I>A.$K@_>]MN.\*C30YH M1?#0Z"L9Q8E4"G2;)F9*V)4) HA (6K"J>K3U]RAKV9;Z'9+V$K8M\W; M_:+W[326*^P0X\&RR:P9$/EMY/#%?%9B_>L_#V+%KE-(K@<$/R/B6^.Z"O#>#"MERTG2T= U&2W+4>1LK.;E#=*19S<6).TB\WS8JQU_=K4W] M.<$++CI?4IL@A.K_Q2J,=(T=R@O@7;Z=E1R.)U_ SE2BP5\-H6T.['AQN0+0=62[KR2?XV56 M@?&1*UGLG2%7-)BKR/AXOA-+OQ( )Y\+I)?L6#>/K4Z]^@*Y(KV?[<:X3T?_ M59CL2MO9K>$I#]B@4=-D?%_DKRVMZ"H9>.0O2R)JZZ$KV#]!XW.5D=FL A=- M:B_E\9GQC[.3K12;O5I868CRB2]VU.K=RHG=++_/GKM9E>OJ'HJ2T G1%3 @ MZ4Q;TSEN)T>T)F^:GW>YH5"1U[2&U6KCPQ;O^DK9W1+A>/>UQ-Z3V+Y]I9(0?;+* MB-@\^'@>ENM+6%;BAFO<5@VY\6;[UG$?*=<\T4=_WX<1(S]<>>&Z@:(W#Q(]6;/& M&C3<&@MN%@);['#F/J15?4.:CLY3OS"C34LO\;14T'P=4;O*K"IE&.605I'N ME*3B69F57 \$M2[7?27=K@-D>>S2ZJM%O;995BE-&WDW:1/CF[.4.A4+WZ$_ M/G5[+MMG9JD^N_2IE\0)[ZZI!H7\NM*=ZT2]$6OKJAC6T8KL*'K[(JL+%'3N M1/Q-BM!. N(UB;V66)/Q^7BQ*E&*J0GSL=\CL;]KE80B.&8K>)]MJ8K7'_FP M:1*;$ISAYDHP)KT, 2*U!@1U%KRE%%PV3B3)+#.](I.#)IK7(.,M@XQM#1@2 M=\JY\,).!@XC=TC$0)[CY(M!I-U:W'WA]U:1Z@[_[@O1^]N95)U"O!V66D/( M2BUO]NN_Q5S:_KM;RL'&]UG(AIBL((?2R\0&#I8:#E%R+E,.VO=[$]P_OO_; M9GU:_MKFNE_7D9ZN&OBW59WFP7AO4'&MK<#"%^-;W;CIJ[K5B\FR:6M)2\^+ M0N;+:5MC>;T$\ZJJ=#'K?*M=BNB&'Z[Y7]&XW+7XNEMN1\O<5?W[;+DHUEK+ M-MN&W@85!A>Z)2(%+A(%2EA$86,U"@[)@7F?'-$NFM+E?)?BLU;4U?[L>Q[8M"Q;*0]#8)%3HNLF)+V=K&UF()=)C> M*4[OQQ_*62MI5.A[Y9[81'[G:9(^E++T?6#=E2R/IW^4B^1E$15;7I>^^*L& M^*._[\.;'4C#)10PP+Y")BD1K42-V94VIU8ADA'"\ ?GSDN7K.S5PMVMETQ. M905^'$^+7?Y]J5?_^WS6W#QH[BNAS ZR++M@Q9Y*_0(IK9NB%Y!L+MMHR?SL[3Z-O546@YEC8$*P_*#1Z3 MIO3T:9,XRD//4 ]>-\WXL$[EQ](]YLHZ'HIB87)X,DU>4DH9J M+L%H2M"L91Q,0*Y)5AD4EXED'0_1TO8!>.4&/Q=*?1\2 ZT2XKE2'+QD#HS, M-@34HCWOU;'$8 /-N!Z1%T]!D08^. F1"400&AV/CP,&^V3 ,-$!+;NS1X:( M9OSI-@#Q9=O^&?<0/FA[;"5,),$8H,RC6NX< :L5!1>89X9;GLLDC?MCR;4V M86V-_"V:9+\0]T4Q&H.;S]LLJ9N;$KHVOMYE$#4ET()'S)8-(++HFC#VXE.*;S8IKJ?DF_4) MH70)NFC2ZR9=N&)>KY>BG8_37?O5OA%<'\;-V(\GX\7EZ_4UWMPP[K&]K92G MJ+A^LQJK<,-!7_S>GC(F[GD1=OH(CW&$269[*7#_%EP;MG,^CG&2!C)SZ="C MNG#IRK=M &[_Z]]ERN(ZT>:8RW.__CO;,PYN6KX=A>,V@YN>],H=:0C<5Z]) MQ\6$/\;DJLI=#\==O33 RF%/=/KT2D .N[R5B0S*FA(WY:ZD6&O0,V M/PE&JA2]D *8]A$$8A=8F@UBFG#&6($XIBN(/3J(/=B(]V$CY#U8YK^F5\D] M>S(A#DI67[9+G@SAW9$VOLHR>YH8_.T=PV1?F?V<",W)2@B>2A"9$S >%=.D MF8J$,)]E+Q?F;HII/V?P<#/1[8DV-P\C?+X\=SOUYKN'8[[GY&1[%A124?DI MHC)#Z.4Q"K!!)Q!E.(D/W$(RJ$U3(V)2/7?!W33M8Z(RI2?*Z K+7PO+U0E[ M7Z[ZN9_L<$2J8Z>LD%V<+4MNP.#I[M#>CMLLQI/'_?TX374T7F<%CD9?*@X\ M&.DX$*ZM$38K&0[BUOW';/K^79J??W;\X5>W=+7DA-&;\\>?,Z<\HEIT;0TV M&O,P6&182O1@Z*4BZT/[FA$Z!7<6-.JU(*PDX+5WH*23.G#NB._-FKR+!GP< M9#7FA%->D?5._F?\O61-#L2!<)3\ZCKQ;C 3[^C=)M[5F7=/8>;=GW?J$5Y\ MQ]WAU35L)_1]Q;MWAY9;O1XO\$'"C:OQ?>G:'4??E][F+[A\82#O^S"8_E._ MK^JJIU([SW!/IX/5R(7T*MZW$:_L"EN:;'8V6+K&E&=FTZ=3%IGOT=6/!]4RQFY[E M6IO>[NFN2DU'+N?QI+0VZ]ZW:RZ1NX+$MCT4[MABV=UX>TK/-@?M#EC>_J8; M1-&V#]T:*-XLYN,_TI,9)DX(OIW.##(I ^Y%5&"B8A"4#11-$.]R?T:C_MDKVX6>([X\'7)'\U)AS9IVN\A[I%H>G9-#;KABN?FUZ_IR'++MFV%+NY M@KOH3FUY:G#DF:W-/E$+TI3!H2I0<-1SX$PK9E76RO1JEIVUGBGC(06#=G0B M%JS("F+.U(84C2)\9PC0YV@35ZXES(/3)3>GA#U)NMQ#4FC*S<*X[<.SD3W; M[<%+#YZ=R[KI8HQVW639-37;)OI=P!P:02(%1FNRADA< !$#0;P4!?NH$H0S MP44O>41Z+1/S"8B1&C'6:O".2LC6!^Y3%$2)K\++MA?_#D4VJX_N5DT_T-X: M5S,';MOH=Q]ISE/;;2H4XGR?IFF.'U^NNNHM0]=7_V)6[EWP<$.3*Z2]57OA M=F9*.T]H:U3#/I7KSZBES'(NXU*Z\4/-69GB<+X:4+#5<:WTV,+-GG=]L\[= M'ZV&AE;>UFR)?."N2$=&$, LU<7+C*)2 MHCY(^_&[KY6HOZYH&@GCUY72WOR2NY5O%_Y ?4#L0)%KTS!QVT;J$5_I/+ A MOM*%8(L3"\]=V52EJRV4V1GNHAC_W<@!O-=J;L&HS'5LQSO&G1X>>WU!_]]H M=-AF%]J)X!DJ9<(H R*; -:C,:$]LFP@T05QH&87Y^?C3DMX.RV3N0MS)T3 MU/PP;LH\(5R K^Q^ ?J4"O[-QHG<]C507_(1W,?S^SC>HYLHUIZ.MI:UI:N= MA7UDGUIU&#Z$P_ ?9;Y0=14^^OL^?&/?,A=CQR^'X ZAY$5.NM!#UT85=:A) M2R,G1>/#%\/[;7I#SU.G>:+26#P0[0,7C7O<33=8C#[@\;-ETW96+WK;?+9\ MW\[;+."S'B'2CKAR[^=IU<.U/&^KQDW7[L;U_=;/WFKP4WS==AY">WXW_&K= MVW5Y<8!I S?(/&NS,(X*/,TK- ,3!>]325[E)$:CLV"BUT$=;4-"J (O101! MD@,GBN],V9@E?DA83^;] ]7]E'Y9;T/+J;^5MW:3$L+?48^@2>%U7,Y+]F.3 MIH]"7.W$],ODYE=P33E[(9.C?BR$ D.0&#@KG32Y M"M+VFU#?00':1PR=G^#=K%!#F=OWF1#F$=?VBDN+V;Q^E"W.1(I8#;-MVVN5 MCI4ME10^[8Y8GX47&1SI[,Y/*FVGQ^U>HM@5MG1#3E9 M&:$%42A'=(Z4]1N@LI1"%,$!"10M7!8X&&\+1K M\O<#3_QZGCR?%!3+&0Z=CUZ%K MCX(Z[TAQT;9NE,%14\I4$!X26"I1!73)E](E!9Q+S[7W43!_G9I2,,:H:(&4 M.6W"*@;.D PN\NQ=LDRF7N3T@:A)#7, Q6I(VK!;;+=#=.+%7"'WG<[F>;13]J$_EM[2.D-A:U[&;(AVTW0MP1 M/;NZNPLA38K]5+26:\,\5K.RVN^N.3Y&;04 S#*4&SHTPU;.TN*^?S]M.V , M3D!12A63&4U,[2R:I4JBB8D_0@A6:J*(LST!]37]WMM(3VN$OO6X%K-IV[KF M#"D\':S/NSR]N9CV$:72QFIU5V\^"MVKKZW^;7P=/1+QZ?M]OYX8FH*I(?4R2+DVXV?3>#?CJ[H\3X3]>ZM(8GV:LFV,W'S<%/UHI9L@ M[(ZG;EZB<\MYYQ3P2SP@-FS6T=2;KP7T&XQS?L""2G]D6:.Q%J MMWNN;]QI.RSWS,>)6D5,0P 'BR2^O_[-.@< 01Y0)$6 . 2JHUM-$CA+564^ M]616+O@(-,P*WTGK [SUDYK?KYL[IR;&]''^N=NC&'<8OV MO- M!I^GRW$9(*)><_(VOFYRE]P_4CD]_9":L;9913=4SL425YS6;;ZGNPD9 MFIS+\5U+<;B5\70UG3&9JWGP^V!GL]')1< T3[V<=Q\W:M M3WGTT36 =>/PGL[G>,_Y$O>%$L0WG=W$GF\R>>_>H-TF MRA0TUO[Z7C<^\@5N38O1.I5A.PMCGCHKM;4H9@J-=W6U\G&']V7 M)O[E)MWF)G$E+Q?+6=J=#1.:+;.)<[^3$[/C$>N[8174IF7LZ;T=AD1*D_)(]CY>;QQ*[7'FN6" M1S8(+>^_R@VZDZ+=\2UM5GC]#D4_MU?K?H6O845''^_+[P5N/-_:!$K.Z(V MW423%&!NW6C3V1U@_@B+PU5+Y]KI()61"@+3!,'@I>J SD1\,Q[19P7 M071"N+XEU/;WA)O[,A7+M;BMRM'C?Z+(_+2B##7+Z$E22LG%8#6C]=CR^*A] M<-ON+Z.Y^X P\6$36_&UU3^3G7VO.$@#95*R"(E(6>IB2+!1.;#>.V9R%#SO M!0=OK^2O>;6.M='X+1+3]@YO:'7;*[N$!Z&9MBBY]YXE9Z/4[LK% M0_T0FS(E*\.X]C0_F9[FC%Y889_93-Q<\$)*GM>0_)F?JPMA.-GZCWSN R^8 M>NY+U8FYYW-Y@>:]W?I/G:23GZ0#M,G;B?:[X6YWD^H3Z+2T:6=.1>UGWN54 MQ3'Y[ZU#\N=;#LG:V?S;NA$\>4YV-6DXG5FIZO<5]7L_^E*5[[EB5O?-PRJN MJGK;B8@E3%05K?MC5;-#JQFO:E;5K*I9W-[+>.KLEK']UK& M5V6UCN^UC*_*:AW?:QE?E=4ZOM'2V\B>F/K[\Y=5_9!WI?+&/,4_W)=[JQWS6]6.^4/5 MC@4?,G%_L_+7J@;/WUN^$0U?WX93E_1\ $WD[*G1!&2R'@1U%JPD&F1.Q&>7 MC2#F+J 1[I-UPH*.&0'-2P>>$P=29.)E#H*'V.V;.BG3UI:#^WTT_\=O:5;^ MX#XD>@NYKI9;W>R!/:6=O:(GAUJ/V[R_K_!ULFM;B=FC<"PJ:[+P"BR/B$E& M>C A>V%Z9ICR!%0034=Q@L1,>T#D2XD':VG2/2)FE \MO;_3 M^&M5@TK,3@[9*C'; Z"%8(U#JS'&2$J1J0"&)0F(9U9%KP(U'4"3@BM*6 #! M$-6$2@$<4P0H(\Z&P+2UQR%FIX=:QR%F_9#U,T2TRM7VV0*5<):HSI"]H@A3 MAI6^Y1I(T-$(2S5S'6@C! U2YB68:!':/%/@N"HU]XPREC*C&>\/5V.:#)6L M3K03D/XS!+LS7.6]8YPA7!JT.<'9B!A72MPY[@V8'*EG5G':M4>1[_G@F0=/ MB0%A20*?$>@0YS2/+DC*1*5OE;Y51*OT[8C0IB,5VA,!U)%2]I-3,-YY"#$Q MRCR7UK.[T.:YQD]= .T,FJ<$OXZVK0#" TDV4.^#[!%]HWIHY/V-[5^K&ISA MQGZ&8'>&J[S_. ^G0O+1@Z%(V@33&ER.&;35-":OK6#=. ]/4\B9@4N2@S Z M(-OS#BSA7&DTK<^T+<#I$_7B+JO:MDO!1HFC92[\5ZE[^'D_U.'X">5 M/S@ED#92:2^,@Y IVMB1(1%ER$8M(T0:$70DM'-$0M"*=I8!%50A$34&D'H* M8(H[GX@*3(3^$%%+AUH<&+ZK CVF),T9'AQ7P3A;9$4H%$P0"RHI#2)E!2;@ M3T00'ZD2*H9\%UF3EAQI,?+=&"0(0?$GZP.H*'64Q"=*.RN1D JD+^(KY=93Q@GD%)!NQE".NK4$XH-(UF6?8\>/H#4E0L>(R.D1 M?(TSX*AG2%:3I-PZEU2/CKJU''(MSQ!B^Z) %5FK8)PALOK,#!>>0F*)@Y 2 M[7[C.$CDIB1GK:U)=Y'5Q>189+H <02!%C]8KQ*D*"2C6CM#U3$HZEF:^/VE MJ/W0F(JM%5N/%: 9:!391J!"Y];\1YCTX+FGUBB23>Z8_RYXI9&B@N3:@$"B M"DXJ ]E29HDRP=G.Z=<1DVD,'4JESQ!V^Z)!%6VKK%2T+6C+A=*).PTF)HIH M*R)84G)^G)5&>YV9Z*!MID[2+ D$+1!MCZ$Q M%5LKMAX)6VE6E(>8(02#B!JY :L4!^(I1;)*$MK_G8,LJT/6TD P3A97 4'V M6T($O(^6"2==GV)5J9!#S:L#MC+9BK;]EY731MODE)1.:$B<%;3U'DSR&235 M7.<@I8_^+MI&(IFD*D!B'MEOIGB-,A222LD+3@QB;F6RKX/)'J52)9/[B:MM M[O/:XFK_F"[<>#!KV<A"*.G!:)6""".:*)03,NAM8< M.%F_I^IT1%YT9PYJ&$,5CC.%6$^$,K'H,V4O"AO[HVN],$'7!'U-*2DLM>]06OT M7.0H% 1"$"89"X!WHZ"@A9#4,!F9 MM?UAK]38(3,OZO_MC3KUAZ!4K*W"<:80JZ4GC'$+7&>*QGY X&0Q@;8AL<1D MXJI3Z4IG(8U.!J@6&D2I!6B]T4B #:'*:D/X42I=5?;:/_;:#[6I(%L);1_0 M-AA%69 >HE2^%*918!,5X+0@3B5DN5G?15MN4M369PC,X35:%T]#RJ!=IB9D M'ZU-_2&T0K(A[B=GB]4:?^<)8*OU5>*NINDGX54YX[5NHBE&J*/(.A2'E33%PG MQXRPG4 OK;F-GN$W4^8@5$D43C2!%\[3')2P]B@%%2K'_2:.>X"ZN#L%\TY0 M+]ZGO ]NHB@ JT?VM-3PD_3L_=+/PVQT5<1O/G 3%+,T^S0*:?[F,<+8FRG8 MX\9TE CQLZZ\C'";QTO\>?#;V"T*:@Y@\/]0""?S_0:,'UTW:UN/9^W_BC%9 M#@H@9IE*L3D#UA$*TB SH,28T#U9(-)9SJC!7=\B9[ Y@/=4E;KWA*@LH_&F M/U874T,KSGU(CJ..[["5W_6MO*RQY6P8(D: MICAD6WPLL62':.W!12E#U%0DVRET:8Q+UCD&D9=KB);@A+9 .+/")!JD[1,O M(T,IQ,DA7.5E)P=LE9?MHTB$TUX3!E0)#X)[ JYTDXR*N)@2"\YVNO90(VGI MYP,BE>*2"6U3[YW%GYQ(D=ARR'<47D9/#K5J9]RS0K1*U?;:])M%JM#:S-*7 MXS D;89K5Q(:HN!9XT(3"IF=52"UTY3P0$WH4>""4$/. M#IQL5O?UBG5UE7L*<CH$1DAA0*+ MII30%I1!L$SY9(E/J@-QU?=V(N&;-;CNZ<%UO_WT?KU"]S^FC +$A3)V^S_W MEK*]F0IUH?%+5]/YJ(C\FUG"!X\^I7M?\0?ZXVM7BXK\>T!^HGDH'-71D$I. M50*O:09IB33"(YASUT%^%TL8( ,TZBV2V^A+B\4 !+>0'!7E*H?^D%M#AMR< MWIY03Y$KDZUXUBU++7.(1%*(+D80$?]QGE)@,AAM)9=>=\M2ZZR,4QZ(S!J$ M)@J<-@:$QQMI9X3F1_%#\M.+?:G1?16^*GQ]M:"("Y0SH+[X#:F3@,#D('#+ MI''21]M)ME!4:,8<@^2=+BGN:+Q'YT"*R(5RQ";2HY-BS89<';BH_JD+?\6S MDUO2$\4S%YB.VAL(S@G$)C0:O; 2N#!"$8X=.ST4L3JL7!%M(IH3SL-=DPJEREHPAB( FM62 \\<4E5%IS* MSFFPD_C'XB9S'LF9$*14PD@1+\Q::LT3U)B*89M4YZ!U:J4L2$9[#<*BA]VYG2SEC> MZ4"L98J&$0=:%=M520XVB@A*6&6\45:I3G+9,?N]DR$G!RX=6:6_8EQ=Y9YB M7!+*$Y,],.Y+"BP"G0^106;!4V^I%*'K:T. DX0*",0COXLV(<99!C*&J*1U MA!MZ%-9F3P[(7F,/]1K$UP3Q_32>+N,!ZX22BU(F=#X=C^*95M3=-0,G"M.< M*V^RH(!F-%)18R48PA(DKHT40IMH.EU]29+4Q1@@.(W0[B.:V=XQ8$9+%:22 MD??HB)=2/>3J13OU5 VZ-0.U[605C'.$5DV4#,*",<4'*4TJ)\<"G+,<(5"5NS8I9RM/>-C!RQ57 P,7-P@0H1"((K[WA6N*4' > M2:PH3EAC2\=>:8WC''\WJ3],EDH]9/3 L?E5@RK:5EFI:/O0:9=+V?-4$CF5 M0\CE%JPF&E)(5,0@LK;=B"SEK*9!@G>Z(#0GX!+5D&U"="8R\&Y$UHLPV7,, MNWJ-]3'9GD)KV6L,K=WN@/[:X[IKZL+S$5A0%VR):DTB%325'BPO7<#PSX%K MI93IEECGWDNM G#"2ZFDKR$V MA:R%)D?)Q;(U@[["U^M9VPI?>RA#R:T,NK2\$>4DW9"2+L]+;J@SDN"_EG<" MZ;,DR3J%0%?:@ E'+3B6/$0E+)K3@?C4(SY&M1H*U;&AVPI+4) 8D9<2"$#^!=<@7@E$^$1A\[#5>5 M5=X$ZH%;84"D7"S,;(%RKJ3E2BC#^D/1!*=#16H=RA.0_HIQY[#*>\M!\,C D)#!=$,1"AI)DHQX,EIJ8,VT?>HN \E0V;.L3A%7Q2H%O>I@G&& MR$H##58G!%51RD6!)R0SA1%.2LN2RXZ_D#($U2>2[-"1DOMZ7OCD&E/&2 M9&<08#MI>R^22'*&\-G?C.B*H_V0D(JC+W*V'7D6DB,(-L:5>;R_F318!4 HUYF[(M84&F4]B7:.^280&X+6@<(GZ]M*XH M!2MS,E$S4U(E\#+("$8B8:\ M-$RX#K1:E3(3.0'3(H!0R8.SLGAF!&:EWHXFI2&:0@K+-7#EM4S2$QHZ,08I!$>]5N"SD@C0W(,QUN$8 ME0\(PBJ%H\08G&,YW\IC*[16:.TEM&9C@E8,F6AV$801'%P4&1C3R@@50BH!^9[V*#R J:'D!R[%4Q6H@FV5E0JV#X"M M]5P8&I#'1AY <*]*RPH-R09.'2>9Y@Z/=1R!69 ,Q$9;P#:#84J54D.4<%I2 M"(["8ZL_]I54GI1["J:5KS"8]H_IPHT'LY9['% ^V469GD&<+OTX]5]"_^F@ M@+Y[,DX4TH5RCEE+P?O2!],[#4Y(!V_4Z8BTZ,X;,@W)4.MWE O.25@O$98)-0C+ B%6)@.<,)HDX3:PHU1SHN1%&[WW M1E?ZX &NB'H:4E+9Z_Z\OUDG:C@%JU7Q_@8")IL$7,:LE5;!^$X4@Y0"GV@R M&,\4"%&Z%65N0 LAJ6$2L;I'40S4V"$S+WKHUAMUZ@]!J5A;A>-,(59YB;@H M'-#,T-AGGJ"Q'TH'8F8M=(4D@T9>]&^;[U1I_YPE@J_55XJZFX. MP7S)U8T6DK/(<1&#P2>F@4LG>2)$\5(OYDY<@T3<-5I"$H2"<"F 3<(B7&ON M5 J9I:-40J@)P_WA+!5^J[Q4U-VTC9=< M2>\%$!$1=05E8)UPD#7U2AABC.YX%H151#M!P7&+J.M+W2^2$U"/%%G$1(3L M!'I5CGMLJO*H^%W\V>%HCCV&Q^CN?'F%2GCS>NI"X_M]]97NF9D?Z(_KN7GB M*]V9G&]Y^&#]:!3?W@]F*:?9?+"8#JZF\_;#HH:# ML*)6 URRJ^EL,1Q\=*-RH4-,& [<) Z65Q]F+J;YQ49(MZ9C);*M9O]MB7<: M!?P]CC[UY-AU#_/7W==PN*GAHCA^'.H@C-T<0? *$1,FTYC6%W_7?KR>AG'Z M G$T2PW\O<'%7WZALY&[U[_8B M;?WNNE:<1VU[H\9_J?K0=N M<#DKF_2?%M/P7V5$]Z]&*9.^:S6:N^*&/6V)P)OE!,9IG]LU]]-Q?,K4M%\MCWHS6N!;A'LGZ_=40!@% M:8!,K*%5",:#7SV^>;,T\\$/_^M/AC'R]O???FU^HF]_W-:#TT7>S-\F-RX7* A&TTC-H4=ZP M?>UY>^WGT7B,%]^^]/;KK9\UFJP'U[[=_&)0YF0%$(,K=PUN#M?3)7R8#MQL MACPK?2S@MH?KMO+GA9WSF\5CF M/^UZ]!/NN_\3;?,#^1%OYXOYF[$C3/=@\19._ =0) M3O]SA66'.8I MO(G+V4=\O)+))HA&3AOA:;IR8K7/5/5EI40JLA M+):(1&M[98H[7#.O!9+6&]_6=OC170_B**.%-(C%-)HV>);^9UGLM8V+]>,4 MOS,*K>5^T3]C]@C&>_\L]8/[=/ZR-J1_[Y8&.5LY. ,GSE_N.%"V/2QAB9\@ M5&R<)ZO?O1L7E)^O7#6WO!C-E_^20OKH$78X;?[*JPOCMO$8!-$V"07&$E%* ML4;P*I6.L5)%RU7(4>W#>-P5I?3_1LZ/QDAD]^2ZX,)HZNBT8'JK3? M)/PERJE%FT6;6,I5Y 0^$@=.!*LRTM2X(Z=:I>B%%,"TCR6X)("EV:#P"V>, M%2CP^BC2+OG%_:$BYRCM0]PZYH7ECSZE\?7%X*_3UO$R'WU9F],)M]"X8Y\H M6\-Q7[S#F?-L^K%[JN#:\PV?< ^?K AW^<-UE)!Q>W%_'X;C*6$CU+T3!M@!BS$,E)GG/'(? MT=%'$05J^RD*=U"Q?^9%-:M?PJQ^%T+K MJT'!3Z-/Y>!YB#=:5'DX]GA7(L(XS>QPX>ZR%9;8E+).T&$S; P:\+<[5'+^,/S6E?UTY!EO?:GZ9$EZ\1SKRM/ @U>P3T:O-:A\83KKQ*AGHWWY3:^N[%L;CR>?FZV*E2VFS".@);V:#$8 M3TO69+-]E=# $O8S*^?NCW8R7PS>1;Q1$X"ZF#;?^3PKHYOFC __X$:3^2I. M\5$ODF;I]IODE6=C<3E+J;G_(WT6]08.7$XWM3)/'W_^>( >1HTXF4["BN)2MM6"CU, HI\9SKB/I^#2^ MR;WEKII5__]27*]J6<@F7> /O/6?Q]/PC^\&"5G%55G*V3)]UY>E?1F'1P'Z M/"V 6ORB30K@8+[\B*^+MYVW<%LV_U7DU,:UNHD_<%M*$HJ2#'YH JJFRSGB MY_S'-V>1.;!.HEQ-X"J3>:O;B%LNINLLTO(^)8\'7[]\'<;N>KIF=>"]6=_C M[>X.*^UC);\0S'Y?DI/N_Q)]X'-&+BA7S[W)!7_YU_BV?C9M68%[^MGLE,#= M2_!P^YIC:LTSTO)QGLJGC=7VU;$^J8_6^LT/.3O/RSWDK[_J6=RCE%6]/:S>LJJWG)5 MJ0Z][WU#_\5O;+?X0BKZC)"+/V]"@E;'<'NM&G3TN7BIXH6G6B)+*2(U+5FA MCH*(UH%31H(.UD@NN%6Y4YCPFR(?=[NI_I;N/P![8M,8:H=:'KAG^*G7BCL! M\O$*EK0"V!X!S%MN:?("/"LUJ7TB8)14P*E.R9640M$)W39$!QT, 6<8 U&J M_7E-$VB?M>4Z:B4[B:>'!S BALS,L\<"\0' -+-G0"X)YR8!GR>/'FME#^FM=0 MNG4.W1Q#[ZL/MAP2=G_5FBKN_42],^2$%<'V4'9+(UX1JD$&)A#!= ;G5086 MN%19"L)\)YCS*6DD1T$P/K1*502KSL"]*,Z[CU,A?;*.,A$)<$4<"&(8>,4-1)=(8M9SSCMHO\< MNVU-VA?6JR&Q!\;Z7BK@XQQB/[Z<)I[2:>Q)2$B%Z-<(T392Y1PQX&U"0DXU M!2-C J*B3%[0Z"W?2U[WRT$T'4K^HDVN>J* SX3HZLY]KH;]/(F'.L-_U9U_ M:I/"O<%U9B88D238Y)LD9EG8<0)JF$HI.4[8?FI^'3X6P S5H8_2>JHU_>DM M5TET[X2C0NI+AU<1'A/26>!9)1"!2_!<6TB2&<]M0DBU'08<3;!<2W#.^](7 MC> UR(5YSE+ER++,CW52[#,Z00UUJ5)=(?4;G-6;SH.[^[SM_"M>V@_8W'KV M@SW.'CM397"[TVT?>L0]Z;;42.5"UJ T+W&,U()AVH/TDJ687 K=^O/?X@U\ M?^EFZ7(Z1CF=__P_R]'B^MTD-G_\LYNG^)N[;OKG/#'S%O0%%?S[3?>Z)I]2 M]34=]QOSU.^M?4\O!N\7.%>K:5U58QBTTWL6N;5G797@M]GZ$*J1@O.K1'$& M.?B_E,/$R:1MW#GX/%I<#D:+^>"7WW[=W50,,;=)%6U;F\T731FQ4$A#TPB@ M:80XFH3I[&K5;''@4\"+!BGGMI+/<-6.QRT7E]-94SFU/&@TGR^;NBKW5"5Z MPECW3A:%8M)%HL%G@7M8R.5$2V50%.UO(FC46N_#_MXH7*-OS>8U?[>9IEN$ M<=Y\N,T4?_G;7Q^DBD.#* MS0:?W'C9R$GOZJ5R&S6U0D*RI7.R1)%QR4LD.UP)):FVMF-5/%]0?G.S7V?O M&U7\CS(UOZ59(SMW+8Q2A6']RW!U,I/*LT&MAL3?)HNRO^U7QP.M@2N*=^\P >7"E#-__OKMG3SU,V:;I)M M@^/I[*;5R1%&?'Z[4A)EE<.OR^%=+"XX_PA9W77QH+#:4=D$BS]^6'J# MIZO%BN>V=7$+4VT)[; (3N.[+S\W/4AG;C(O_?M:JGLQ^+GT0F^Y\GVO4CKD MXN,6X[9#;M\T2$M)5&()@M2EE6EI3,*% RI52#)(K[L:I+5-688,ACL% B\' M1XD'98AR/I(00[B=1G"C/O_13.WOS?SASVF^T[ JGWQ-BYJ^E*A))39FGB;? M_>MTDOJD/"A :;=T_/EU20>:WH8G"9GA(@M-"#CK.2BF O6"YQ Z3AJC:&9> M:DB!F'IP#'V33H0/-9P<2]87;I/J??N&:JIS,1$ M"#XB@/#@P6@;0##D=Y$3255'1)Y)!E_*-[-[P"QG0PVQ^+8!^0.S GEPB2/2 MQD5NF;#=6K?/Y!S'=T;U1WENO%-%;\K_;YR:I]A I+UV: '\J'"0V'3M+5V"?RB+AVGVCR^RTCPM1]I"GE;8L;=7J MQJ;_W]]=N0\))M.8UA=_=[NH]3A]@7:J4&)+N=SEQ\G;.)I?C=WUF_+IY@#Z M)OAXU+[7.E 7?UUY--;/:"X$7+NW?OJEC+34_=U$O1HGHWK4:S5U1Z5?NGS?EG&8V'DW2 M7CQA3=7JPCG;/]VD-;I;2[>]:.?D*7P<,5];?V4NW:)![@:/5]TGIU?KO-+R M6QO.,1A-$+71&/FZ47@Q>%=\E,TE&Y?AU\U>M%''X_4K%6_FH[*77:TZ6&T*Q;\9_##Z<3!W16IF-V8NOLM\^=!4 M;:SHTH\#=^>/HT791M\8(+ZM6X0TJ!/>[_5\^Z[]ZC]:/MF*!UE/M=/ MO>/\S=-&F^<_OFW&AR^.;[Z>4) M/[@?;UZSJ2E?&,%T.=O!"/"+*)VCTK)ET/ 5_'TR4!0OOIZO&H?C!,Q2^P'2 MV/:3K8X!FPF9K&(*&EE?+G"-VJ2,!^1TEE!3T>I:;+U WVR6F"1%$\2!YJ6F M'_,"G H1O'!!2Z^4BQT']M.KOVS6&.EZV;7_P$UC7@3HUYO9O,7@KY9;Q!W8 M-G-G#X8A](BC?[]6#/S?Y*NR<[_QB_KN6[G'#Q<%39H;H+2N;YY'9:;:GK^W MY;>\QB7>>3(J"^!FU_S+>QYO(X,UR?FJ.UN,,>?$'<;5EO[<=7#Z7\,?D?\G'TJMB#*YE^7"X2% MP2^K\\!S%I"]QE ;&JV/68$UIAQBV@S&9/Q'9I)D2#GJ3BG%)^\![\-EBLMQ M^C6WQT;KE?WK=-:NZWI9:P>C>X_Q9VMMN,58MR#V%OTH*I-;E5D?H?>Z8]$^ MDPS:3)17WK%(70CVS$Y!U%Y0\=Q[/+M?T=/?HK8].4@Z8^W0<'^'AEL-,FNK MAI?N?W*2LU+U[7Y]ZW3)K3IWU(J(KW%_?(8[C!$J5D;F;V,W>;,?/3X!CE#' M][K'5V7U),;W8I6SMOTHN''N1M&'9WC;OBZWV;XM.81G9L_[P:_-&>9\VW=] MGL66:VWQ6^=CG/K@6 +F:(GIXPY\Y@&9NJ2GA&6!6VB M51ZRM(AEV4MP/@2@TDG)K$S$=,YY$B7"9Q^!R&Q!)$_ Q9# ::,)\3)DW@,L MXW1(*1L2?>!"5:]&\%^L8T)EC\UJH&@O9J.PV-23* )=R60%X%L [ RQ1EO4 M-RH%")LLF!P-6-XD$ D34B=?PKD@/.<6HC8!K[$9K.$>(I>96&N8(^+X *P8 M&6IM*_I6)EF7] R 3"I+"A3I4*QBA6AFO>%@DR.>2R&)[/1@07CPDJ$9[$4V M(%@QHG4DD!1AU"MA[CJ^>N9TAFM9O0;US*FRZZ.S:Z5XE-H0-/E=*36"UKZSNC3%LD)Q[W/( MG7XL5-%H9.3@7,!KI#%X#>$0/64N*Q<4,\=GUXP-Y5=J.U6AKUZ"G@RYXM@> MBB,:&QB/ DC$?X1,'JRW'E)D,3B2G0\==V=.C!J?!=!4*N,S<8SV@'? MF 5>P0@PR0D(X47IVVHA":&)BX(307L OF2HM!IJ>>!^K*U!3-8*%H $>- TU,B8/2 M05+5 RQC0R7)D*AZWE1=D,-M,+9& M*)LD(JDI$:'"6K")&,@L$.L0J'WL%IH7/#)%'3AM'8*QEN C0?45%+DH%42E M'H"QL$,IS9 ;5L&X$LNZI*>/99(9&K5B(-'.!9&$!V<@ZU>]H M=-0JP\%P0TH!:P8FX*^)1\&HII&1>'PLXWK(C!U2(2J6O:R7LM] ^>Q IH]7 MX^EU2NO4^>4L7+IY&\]TP)[@NVHZO!K1^T;I>%)5BY-"Y:"T\4: 2BZ!X-2# M#4R!(D;SF%E,S'=(\I29;+L0<2^&5*EAI174.V=C_5DJ7 [O_?]^\<4 MQ?Z PLAM<3EH#<[) -Q(IUTR MBK-.0.BW]'T_0KH5,4,FZ5 *]9+P736H,P>5%U?A.%-X]=E1E9@!$B5R8Q(- MF.@54*8,L9YEESK<6*H4O9 "F"Y]4Q!5P=*,MV#"&6,%(JSN [R2(3-LR.B! MXPM.2H.V^3'^7 [#_W4]?:O."?^ZZAO6"Z3<>O;>:NCO[K, ^H(*_OVF76 3 M]J#ZVGSAX*U*=F;USG?.XLO-SA&ZU)Q!*XY?)H/WZ6K15JPNM8.'.]LH[>A# MYN+T:K'J[[;KDJUF:OCEJZO9=-WAXTZ)XL$/Y8_E.D;>-I^5OS:_T[<_MLW@ M-W\>?"X=E<;SZ>[^VG9=O,&Y7;#>_JN M-CU;/\S<9+&*19^N4AK++9L.L8/4* EX5]K+NL]XAZ;M;,(U;?H)IM6)TGQX M<]NVQWSI1;L<+_#F\UVC6Y0&>Y/U<#;O7W[!*R=MM].VH7UY^5]^^W4X\,M% MLY&/)LNV^^T'G.W99-4K:_:QZ:*RW;YJ_<*EF=SG-$OM8/&15[-1Z0\XW5Q: M7F6K"^+F72\&?YL.\G*V-1GKNS:-#/W-/9?=B;\8_.=Z &7M_'@TORQ]>&\> MMUH?IR]6H[2PX+&PBIU'A(,-!*!1D/%Y]@H.=)1?P2?/1 M>IRE+\T#/?#:9I[792IO=04K']Z6B:],0A&',G5N/$"*XU?M&#L-U+I-(GW" MOZ4[,6VMN&X_9C4W%ZN)?/1[;71ZF:>&G7FT4T[S!DG)- MBR=ME]85_M[:"X<#M!L*>+6M%.]\MNJ1CB-&HZW=01JK%S^:W4WT:A%IQP=M M!MA70(%QFMGA1.2'U3;S^_N_S]<[S.IMCX=4P]*"MS&/<5TV% MO.,@',M@J M.L?7777Q?C0O?=1BC>:#JX:0'D\D?\4MVTV6I65PVY]I9?'N3!.YEU*W-M/M M'NWKN6NZ"O,^>8Y+;C"VY@[L]E%HJRI\F\V?K?S7 B/S3,Y,_7-U_YS5V7/[TK MPO^W1M!^S>]6"KQ&S'?+Q>5TAI,6G^\UED.IR__N3[ ]'D1>+6=%619KQG9C MO?6YM^G^G&ZX(.E+H1^I[0+<-,O^W]]=N0\))M.8UA=_=[M)\#A]@9;2X#*6 M_J/+CY.W<31'F+E^4S[=^'1O(EQ&[7NMPT+PUY4=LGY&$F20+#K",W%$=W@CDBSE'#$@0R@&WEXN,#^\:S-46?*HMV$#%:[,%.4F:4A7 M"X'Z:7SI_89V'=/,*AVY\31T8N:%T\EQ!R6%"400"KS+&4(F^-_,T+;LY"'U MV1;D0XKF(/ZOA]J_TQ0LDK;;%#P#1G.V5.[G+R%=+39',B,4^E%#%'*:%89S MA?\WO46["B#=.LJA#!"9%Y=W+YIOG>GZA*-OJJ4@2/PU^5F+B:KA@N^6'W * MRF^(]\DA,RM'N"U/;'Z]<^/FN& T7YT5?)X.YJ,OJU?8T*'5*[2D"[EJ:-A= MR_MV;BFC^>;BN!.$\0OM23HJ3=\ EW"')J)'UL0]@J>7' &7,- &R1%#GLNZ M24K:!9VL9,!%*3*J:03/*8&4A?-&"^+5;N>;?QAP_5W 7;/SW\I*_)JWR-AO M:59\$;?P%A<"Z=<<=SI\-K!MX&4/)37U"6^_7_.L<9K/6V+S VV/#+(;S08( M"O](B\$G-UZF)U&R50#*1B_:&(?9X >VQ[MO=*GX$BYF+K5A?M]=. M\+7O0'O!X_'T
    ^$M#JNHX1*UT=&E6MS2/M"J;Z1E(WG(FI MP2(.V5@:N7J.0(I*8>7&9CK8]H+5=BC 8MK81$5BS9?_&6@Z\_@QQ'T4TROYD7 MN5@5-O2YK^;XM6\KU/24GR1:$(<\$H=-5&B-

    %PF*KK==?\6JGV,WRJN0>O@[\[%S+55N;CP4UI'>\4'PO"_>Z[W) M_6D?.Y':*?]-&H0@4.DT["31* ]C>;M-GC .[AV7-#:61#,7 %T#LGI/?2X4 M^Y%%,^5+VZ1B4);:AFJ%VSGNYTDNF3. 4C/E'R(M?9 L([^7XQK:*&P39^B; MZ#4)#:(L-5WJM2=\QSAHJDG[D-GM-^@D+H=WF(U6QBE7HE)TD(V]7-J\Z-4% M$2@6D?@FNZ$S]]H?]\Y[,>4UO2H'Z>FCF0R#Q!Y9[XMC6@ 4HC)H]B&+W+S5DJI^Z* M>GD\DCE7 YDC60J>4%:/\C9W:2E+%>U:X3CORT^;A(]Q0P\DB")+X[;#9#4' MM@8;;W-FA)W;)0S)N;E=NJZA6KHKGC-4P[:7RR.>/,.S:GIW(DI>XQ6>M*KR M/;!!5FI_$:DHO\ E?>8"\]&TPTMO=9%?GM9%2/$X><6CDW^R4Y7$#5E/_DM' M=6S .V0<#)/;FN%<@D,AA?82J+@&CMZFR2_GX/?JA*A!$DP3)7:_A'"#_2:^ M_$U^^/]AQI3L '[-\\&FE]>NFDSZY46'[:N7%OK4?#Q"UCI>5P!=Y?3WX>>53G/JGE41J,I8&MIK!DG+5S%R2+#F13H1Y&YLUT5 M$K\MLL4P&W@UH5CN!/N_CS*FX?U".%8;P' ')&(8_MMU(E8%RP3N1?C.VZ#W M:BE1TZIK=4>PXOI4P$9Y7PL/V1"NYC=P>9@ST ^G[$K/7IO>L!8.ZS0,A(W M^VX[X4.?&SP^F"*'EZW-G!P>"-^P*0EUE*C[>)*E0/XVU74XX&*E_\78QR62 MELT/SVH(VSR[9?5&ZRH3;[WA]7418]-!J>9W9@JVS@+HH_K9YY<.DF5'*=#M M/:W+PAZ"24:*UF==+[=;&>1;C\:]-!E7_UG@R$+$Y<_M7%M1L"53&=IP3P/< MSVGUK05K"SSXJ(+?2B,3?OWK(!]1;*AW+C8_Z;OYC#;4V& KTQW$2P8A*\QF M$0V?TGJ0.H4IRV4AN%W#'[KA$"+;2F11)2P5.6S/9$F06'B M:>+%#B)YHW[Q??5D$YL:^F.$'T:8L=AV%:LWQ: IM6M*3L5N$SGR;M%G-YE7 MAT=OZ3A9FT:#QG=:27$\JGL7C>\9^S*,;8F8M.BZVAC4;&4L0#.M3+AU>7G3 MN&D 5')"H!PD5LG-B9A:7RB^$ %%57:7YWF?!KJ87Y4LEJ-(^]+^NKCBPGL' MF_CMTYC MCCOZP@X 'P;9O2OXN8IARXRZ%F])9:6VC"(OYOT\$]G.J#U\E\Q69.V2@R$; M[0I+X.SJR*K!E--1!9H,NP@8SL:NMP':CFX4#X%=Q%,Q6:_'T:V H"ZA%6C< M8( ]]%?4D2*^:9555 -9* >#PF/2)Y0WT$""P,'QC4L*\QOZ4;UYD6L1$G,F M[#Y\ #\"(@7@XD?"W2Z59[))DICF.F MA_D7XA2COAK#3MBBC3OVI1(]Q@6+5EQB M6G*<>L4'/RL'\H9(<")'/IBY-@A$CN<48)0(N]UOZ,'?ZF$J9BAB8%2HD!@& MO6HR%['ZN.W!B6I(4PB^)%.%*!;I%\F&9E9=Q ^>7@X'K6UJ)<+Q*]WWN[$A M0\6QU\F'B?AKZ4L== !M>AF(;,7;@=X[:@F*)VLG%2>C5CI"3VH&@DM)7X'. M*5LV/3M[*W!VAX_-WTOI=Y_I+KS[1,CR^&"8C,?M4].,=0?2<^][?6Y5T?&O M=Q)8?LK"Y^4(/#6G3[NOM8Z?WJCK&]+RLL+9E9G6#FW!-G"C)B4@*7" %'P6 M%OE"3(IJ6\(T$@'S GKW!C;7:%I4HQSC-S@NBG-1DE!$LJFNR#Q8=@/U\Q); M3Q#(Z#+6T"GQT#2I2_.D9%5=HFP5I1%BLR#7P63[;Y=(CZ\H049IF!]>%4E] M)[J,HZ3%3+%2- (":_LJ%>9I5?'V+$TKFL:=<8WI]F(-V9=DD.W5S>5\4+$+ M8S=CLSC_2:3&/'9APP%/V*4GK#"QK,WWJ]KTFK6_[

    R)&/SJLF9+-V?&K9=IT8CVI&%K_ :I;L0GCN!LP+=?X,_7N-/UPVI*S MQBX$^\L:)RY2<[M"I^?78L;P>O:TD9\L _:YO&3Y=R_F(Z0'300,D]&@?Q3) MF;^)+EX"C>4'/XM3G87N3[+S3&7G$'6/*2_E/F0CO&'@J.72F)30\?YI!"FF MDVUWP9C[>AZ[&\R5<%-EL>@ E47%""AXF"O<-(YLL%<5K?!%]_NU<\A"CE-: M>-\5?S#F>$U;?%&GU!1(2]]G,WYG-33]7\299&-;<(HV(I2J" M8U41N%1%<-I5!"E]/$E5B;3#/4YK6NU_/ MTMOW/;T=TU+[O&FBQ K#Z)WTLE?1'MWS.1=D';&Y@*A(#!,V4/6,\&"W<=C* MHI1AO_9DW5R +J]F%"@G<8QGMG;)JD693=D9#6R MD'"^,1JY;%AM7+<[^IH!WD]' 3K^A79>U8Y:&;]E. :\!2+QM8D<^6AYL9VV M\'.K+1PU-7;=>/K=<3.I&XF2CJI)^WLQ@UO.78C;>I0N MKE/78 \7>K\O-KC9U#&U1Q$7$#?8>8:S&,X MU&*>E$4OVMI<\;ZA]",-A@;T0#)J(D<^6F1D8+Q^'!FO1XV3/&U2'U[_EMW5 MQKL9SK!K%Y!]CC!FLX!3#B,.^/:,7[%,'6N[4LE]CAG^#-> M)A6JS?HR\MHF?++4>Y^FB!!3/*)#8LE1]ZMPU+7-T#XUCKHCHNCJ%M?Z$H>J MY3-X8YO[)TM=TG[6O&BGC9WF0%EN"E&[9\?%B41\1PS8",3^*8]P:OR[)FCS1Q5[0.^? "D][FP1]Y5A M)(&5:8.5O,-*]-%V-<PUF9R_X6(DD9A[9VTUOY?Q;I+5AI;7*T M-%&%8=RWL!RR[&67"9SQ)EW<-(W[(]#0.F=*6HF.^16NO/&][1Y;"QUMR56W M3(C3GJN%$ D-<[]B:>-?R8I*3"' GZ)E#W?5-#:.'M8448(.*7W9*V_8M$^2 M$1,Y\F1DQ&_8.:-JC;1W?Y$JB4#!/[:BXROZ]RC#FO!Z*B)D"6G#$=(VDD4X MI4=-+$9?8"U]TTJ[Y;3(/_\Y^S)3$AYW=GQ5H_?X=^"?59SVLWHZ7R,L(,:\ MCW(61?DAOIHIR2*3K8Z:]NXXD4@P?R:8MG021/*C*3, MR$-E1GJ4&7G:F9'3DRP[;NK[:--A:O1[=JK%U]'QQ_D4H:NS_2W[0\BC*?,*_Z^XG.&.0#C ECQ M[C>X/FR@$S6H5LII-^_;WS+N%__>?ZG(9)5KM 5$^9-&WJ[( J:LU["@1_WRX YR3*LI[J:C@ M!^N9U"HZB<25B&4-24HR/912\B35/YN4 7AQ?S: #W[SYS?NF\?/V>EAK=(\ MKQ7!5966UZ_9]3XA\SJ->*A_;!8RV/CTYT)T /YAU %X(SS/ 8:[Q*]MX2$) M5K?.#R)$<9LI[DMZ3_2V+7:15-P]C9I$H\N@P][W1(XD_HBT]D%:%I$6D1:1 M%DDM(JTI081(BZ06V6?3L\\,>Q,]WJ1QG/%I(- NJ>V=J"HI%A7+X^J/+Z2[ M*0'E:%05@8A*HIU250/7(U#5,U!K<\Q<=*Y[_PJA=[QS[U_=H;--_6R$GW2V M*9^-\)/.-N6S$7Z>]-EV;$^N*KG#U#;QQK4;?QJLPUPQ\9[AB_5]I,OM6%,> M#GYZ"LN&+\Z+9T+H*"#8=-KO7G+$)]!@K16XSV.+K,$=7KUIVJJGFZ=\ZZ_C MFEO2_&FQTE.Y2B+@%Q.PX;FJ[?NG?.M$P$3 ETO MF6HKOYD\';*MTX$3 1\ MN01L69ZJ.\XIW_K1PU)DG&\VSIOF@3O#KZ>S$DX" [=D-R_*R3A-AF3HJNGO M3J$@?'DJ'>S"U!)"B'-G(*;J!1[A"S$08B#$0+:)*NBJ:P2$+\1 B($0 ]F& M@;BJ8^TN*GDF^'+0C AS1TX7\Q2=+E^+FF7M[&M"0V);SV1;EJT&ODL(0XH/ M*3[$0;9QO?B!:OJ["R81PA '(82X) YB.Z9J/EVQ3 A#'(00@CC(NH06UU(= MG^(_5(F](X3Z5,@)=B559$_S;NEL5%%X*7=XSFS'[.;WEFYMS&4]VY#JO,H=+ MK6EQ3-5W=^=#/.>[/EUV3E=Y;F1KVZI!M>!$MI,X+I'M\PNV#-4TB&Z);J=P M7*+;Y]ZU[ZEZ<&%:,A5^'ZOP^\SL_S.)"E,:P2-5I,8.E1K"%\I#(H2X* 9B MJ1X5@1$#(09"#&2[>CCHOY#[(OT'])_B(%LE0;FJ8&I$[X0 R$&0@QDJQB0JYH['"]$"$,< MA!#BHCB(X:JZ2T[<0Z?A3#LE[Q4(]6-95)4R+POXF+"*V- SV9"GJ[I.?;E( MD2%%ACC(5AS$,E3+)0Y"'(0X"'&0;3B(98(I9%(\AS@(<1#B(-MP$-/V5(=Z M@^XYH>6".OO].N=; M\V6?+F^GJSPWNO4=U?5V-Z+CG.^:R/9LKO+DR=;4+=6U=A?".^?+)KH]FZL\ M>;K%]#_'O3!Y2^W^#^41^,(R6!G= ;#F-XX!-7(&$)<[?(HBMOW?78KB.5\V M:2=GFIWH>.?&(;J=P7*+;9WL#7%LUC0NS*HAN+_TJ3Y]N'5>U@MW5 M))_$95-^P,$JE'G.2Y8)?P"+X:FTJDMAHI-3@)C=P:N. M4V [IKTE$F<%PB MVV>3+:@H]H7-)B*RO?2K/'FR]3S5]XALB6RG<%PBVV>3K:&ZP84-\*3T@ ,6 M#-3E(JH7)5;:HEN@J*]YJ0@CG<=*= U;Z0<%4EDW]0%X'*$T0I5]HPKU$"&$ M.$O>$>S0JT#(0MR#$.*2N =I'L0[B'<0[]@JI&&KEDD-5(^9ET'3^)1BI>49 M821QL&>5*'@#!1N!:KDGG?5*%$P4?,$4; (%>_I)-XXA"B8* MOF0*]AW5=D^ZH>PK*'CON0_39@NO,;E% 4F:1\4-5Y65*4O/&I*#6[WV%ER$G@S\4Z87U7M0/WE"^;HB@4 M1;E@ C9T0_4>YZ_[;F^\:#T@3IX;O?,#-=AA5>E)8\\NXS6/ H*4FQ/$ M#N(M+T_5L%1[;UW 3PQ]B+D0:$0V"=)%"7R*%:S($;]#MT9]Z6H'YG M_%%I@7?XB_XIC[)%#(]6=1%]TT)6X6C?X@:'S+ :$YR:@3,*JY2DR++BKGI_ MTG>]+TBNR&D$C6 IZ\##%G71,E/<"\ #=X^/:QE[*!8UO/Z>QQ_D4KX^T]^V MSP-F9&Q>\?<5G[.2U;R%@I >\M5OEIW0F*X6IEE:/[QO?[_.NRQ6L_69[YEO M/[SYTX8'C,>^,V:>YV_[XYEET[J[7G?'08FU%+2*2TL<4Y+HJ:O; !_\YL]O MW#>/G_-% S$\.G/V["!"%+>9XKZD]T1OVV(72<7=TZBYB49A^Z>" M7KLD4%,WGTR1.5U(D> CHCH.43W9A^MT(45$141%DFK"*$1$141%DHKLL"G; M88:]B1)76S> M+[BB*=4BK*(RG6,\]/69%,=C-0=,LFD.>?()-*X:.#MH#W.\.]]_Q=OJ59\\ M\SR5RR6"WH:@=U&U2 1-!$T$/06"-BS5"'8PT9DHFBB:*'HB%&W:YBE?^M&= M8)=MKO/R-HUVT8KQE##H4KF%J9I/.]GIJDG\7\SEGB8=@QJ_BPK[R[IJHN,S MOMS3I&-;]78QENBRKIKH^(PO]S3IV%$#G8QPBID_"UD^\XJS,KI66!XK,5CB M63&_@:\N"W\NE578NNKMHI7P!=SUB2>8T56>$=E:CFJ;1+9$ME,X+I'M<^_: M"U37I106(MLI')?(]MF)9R!MK0MS<%-4>UML^<(R6!FM:5CS&Z_3_.JR4.=2 MV81EJ3[%LTFZ3^*X1+;/)EM3]7W*0B6RG<)QB6R?K92[:N ;=-=$MA,X+I'M ML\G64"WOPI),*#B]+;;\R'->LDQ8TRR&I]*J+EF=WO*=8="93"_)]PQ?K.]C@-:.W3!?BYIE MRE-SQO:$GR>[=TZ\%^< MJ2W^. DVL+3VH\L]]]1XN#B]5:*,5=6?W\S9%=?R(N;M;V!?^'5[^HS?:W%: M\@C]+C@-?'&3?XC3:IZQA_?X;3>AO7?NI7([K6<,_MJ,5V_7$#_4>!X##MWC M 7&B>8=.]\_$&L-\"B:;K^!U,T9>=R76F 0!VLW_XM5<=XY%<3/26\@2V.Q[ MEMVQAZJ9TSV\I/8&!%*N _]KH/QJ+&?*=DK7 5V\ M->9140KWW_M%#F?(TISOXCJ^(LUC4]!/\J.^%2@;W-"()PR]J>;,=;VW^W"I M-D2S 4E-RTC,_2'IU^O.NWIX"E&2(LN*.\!717!DI>)U!1^6];52+$H%GHS1 M_XM>X5S$$5C-48#!?["33(776?Y!+&;H^T]^V/P#M[]?EXXJEK/\F6OZ;QL.N>8!X['OS)FC&\'@GVU?](H-F.81 M%CWVJ7W[>:>FV6\[,Q2[V6_NIM%OVX2ZSV,XW%=05[CR,_S]NE)^ $$3*W]; MY%RQ='7G8SZG!,,].")H["E1W#,H[DMZ3_1&$U&G(Q4WCB8^+0P[\LCOTP(6 MB3\BK:.1UDL'?Y\6L(BTB+1(:DT>D8BTB+1(:AW?/GNT%<-V]ME)MF+X+&,R M[U]!GL<[]_X9,YUMZF(BW_VJ YFPGG\N]BZF94S$*-YWQ[0XO_'2YZ*G<*='NLVEW!WTU M+HEVIW'A1,Y$SNO)>0>=/HF,YS,]=9A!#$/0A9B'L00A#W(.Y!==>[]YY\*JIZT!.7ZJ_I;*=Y-L)/.MN4 MST;X26>;\MD(/T_Z;%1_3?77$S7)3][@-DVZ9RJ[GL!QB62?3;(G7=A%)$LD M>WDD2U*62'8*QR62?3;)[JY4\23NF:JFJ6KZ)#G-!43%J7J),FHHHX9X!U4O M31)5B'<00IPE[]A=;U9"%>(=A!"7Q#M\0A6JFCYFU70TSOXE="3.]4S/+[$N M4GM([2'FL0WSL S"%6(>Q#R(>9#F,4E<(>9!"'&6S,/:78[9F>#*WE-:IIW: M]@I<^K$LJDJ9EP5\3%A%'.B9H6;B0*2^D/I"S&.K6'- N$+,@Y@',0_2/":) M*\0\""'.DGFXY'7=;ZK*!;6<^W7.2U:G^97"[^<\KWA%7>?H;*=Y-L)/.MN4 MST;X26>;\MD(/T_Z;%00?RBE^3.O."NC:X7EL1+S6YX5\QOXZK(:,%QJHPU[ M=]7MYWS/I\M(Z2J)9"_RGHEDS^8JB60OXYZ)9,_F*D^?9'?7NN4D[IG:O!_* MX/[",E@9K6U8\QO'>-5EH=JELA3GPE@*:0&7?I4G3[([S$XYYWLFDCV;JSQY MDG6(9(EDIW!<(MEG)Y#OKFW'2=PS!;HYWS.1[-EF3+$E9(MDI')=(]MG- M[O3+NF<*;Q\PG[PN%U&]*+$0$PWOHK[FI5+RC-4\5J)KV K-7Z,*\>0:A"O(,0@G@'\0[B'<0[IH00Y\([J)WF,5,>:/Z:4JRTPB*, M).;US'".03WY2/4AU8>XQU;<@T:A$/<@[D'<8SON8=((1^(>Q#V(>VS%/7;8 MM>%,D&7OB2_33H#;23?QK*AVYSXY":RYU+2X=[9[RA<]/OFF0_Z1)]-O*YURA=-Q$O$>\'$:Y]TW1<1+Q'O!1.O=ZG$N_>\AFESA->8UZ(J),VC MXH:K2LYIU#FY^2B[:BJH0B$"0@CB'80JQ#L((8AW$.\@WD&\@W@'\0Y*3#B^ MY^0?154I(4^*DC?^$Z5F]SNL\#@)_+E87ZMUTMVV*%!"@9(+)E['/N6+)N(E MXKU@XK4N-,454(=Y!"$&\@U"%> ^U?L:U[(9!"&6 RQ&&(QQ^RR02SF$1;3 M.FG@OPR.(?[8[7\XQ4.S9K;MO_TP9W&_R^J.HT>=@" M$98V\^CZ&T#U[Q?_,P#MQ"'X%,RV!-D*(%5^I"$6Y0@,9L$P2/Z538 2#6HD>1'S]C>P+_RZ/7W&[[4X+7E4IP5(HB);W.0?XK2:9^SA/7[;H5/O-4_E M=EJ7,_RUP85V#?%#C>'C>7\K(! MVLW_XM5<=QY[<3/2#<\2V.Q[EMVQA^K#FS]U=]@]*6] (.4Z\+\&RJ_&]\Y\-;N@8/*&!C&D9B?D8.M[)FPZ++-X%0#X5-W-6IE61(U3J:ZY\A1OD MRL_PQ'6E_ # CY6_+7*N6+JJF+IIB[GI\ ?KDICHF6&#?!27>I_6L(MH(S0^ M\UN>+_@EW;50T3LS46Y4J$]L41>M=8)[018+6\?'-9"0Q0)D77K/XP]R*4/7 M9_K;]@=PHQF;5_Q]Q8'@6,U;& A33+[[S7(@%U.\PS1+ZX?W[>_716C%E@O3[GJ?D'F=%CID]!N5F\V2^RGGS$G# M< _>S8M-N.OHRR'Z6M&5KUE^Q0^0A$4,'A#0W(2 VR0[G@<"HOFU<\XU)6!- MBI.?'42(M!XEK25ZK"[R,.]#3G)2[-KGA%_5IV6FST91%6 M49G.,:3Y^DRIQ@=S=!!LK00\YYZ;0YY\;IQIVJJGFZ=\Z_M/EER][+-2::9\ MN432+R9IPW-5V]]!(2"1-)$TD?042-KV5=/800=DHNBSH.AS1W?3.X1SX9(, M/%[>IM$NVF\^.\!^SCSF$EK9Z*KI[T[B$+Z<>=2)$((8R)B!F*H7[&#B#N$+ M,1!"B MD(.],U3&>3'LY;7PYX&B1B^8DYVXPOS/UQVO[]Q83'99UF_C&+6WH M82F3>,_PQ?H^JL)W;&)_+6J6*>5*1=HNN=:)M9O8I0OW(AJ5F):M!KY[[MAS M)"WITALW3ALIB*7LQPSW ]7T=]#%<=K80RR%6 JQE ,%HQW5TW?0ZG[:R$,< MA6SRURGS]LN[[>WA6%OV@-M/@YJ1MV#FNMX1^KT]V;;F=0 8YE*W[@ <@5ER M5O%8"1^4[VQ_9BKPT@P?B1=EFE^)YD:U:)%P4X@6"7Q-R=D=P'EBD M@D>:TTG@E#PJKG)8+Y:0&< A^L\BQ0L0!0I<,/V#K36-1UNT$ MV5;,,\#.\@'):%X6":]P4#/+E*K9_T7U'[W8UGF?BJI&%&A:Z*G*CV515P=P5%'W&&JQ1RWVCHJ MU+Z(6NQ1!R,BK8.1%K78(R6)"(E:[)T,%1%$)H@AU&+O!/DXM=@[2HN]4\.] M5V0#M?&6IPI$GE8MSKS/"9WV#$]+6$VG/;_3$E;3:>FT)WO:O;<3&R:]&3NJ MC39.L3::^DM?;!6$8ZJ^N[LN'N=<"'3BSI03N$JBWY<7^]FJ0;VDB7XG<5RB MWQ?3KZ^ZWNZJ_XE\3XE\SQVW3?WX/:\NVZZCMM+4U/&E76$-8W?J).'+F6=: M$4(0 QDS$$OUK-V-*R-\(09""'%)#.2=H;H['*4T27R99EOIJKNDHA!#(S9??#N>B' M>,KY,Y0S]7):\G15UREKZC*SIJ9VE43 6P2)#=5RB8")@*=P7"+@%Q.PY:NN MO3LOTCG3+T553Q_=S8!&!>VX^;I_T-[KCC'SW4?Z@9O6S+ ?[2?^@I]3 ZC= M=W#8V/]IF\2H\^@0]<)NXH25U 9O3YBXE[;'9Y^61NCS1&M?:F;W.M^X7&^[ M/C)GR:'I;!,^VW'TDY52T4NH"GU!MY\S->@]=ZU!?RHG/T8[L1.]:.<087=B M-J\N03]3_'MG^.OK,9I/IQA[L^\@\PPGRGM?6SC$WP=.+Y> MIU5W;.6.5:L#U1_9W)[O"M;KM@97=CPH?>?,C"/"H45",<0D!/P" MGJ^*I+X#!)9ST9??9 H!F]J'U8RL$ORJMG [)(FJ,?I+=P%JZH_OYFS*Z[E M14GL# BG7@?\U4'XUEC,%I$GRYS=_ MJ(OHWWBHS4!'.V@=T,5;8QX5I:#_]V ^\3)+<[X3@2(R6H!1?)(?]:X*-KBA MB]4Z&O]-IW' -0PT#F/F7H;&T1Y[K<9Q/$&KL'YG:Z3FG)=5D><\TTJ>L9K' M4MA),9EE120^*\!@NN:L_3(N4[AJO-[^KO'KJ%CDM0K+)!6O\>ME0:L/D $6 MCWD&+RH?\#NLT^%5!=^ T5XM^00/?Z4;I?U1*9M,J#T!X-=%.3:?AFZC@0VU M8DGP)$FCE.?P;_48/0UH0HG$%'I\NH!E6[9YD][#"T'OC%'.)-D"=J9\$OHP MG#JZ5JZ!KS E*^YX.=K>3!&[;]GP:.<]?:[LO#^4W&&[WX;?/DF;@D5L.FZS M+G)[5G>[QL1->#E>[I+0.#*Y;>EYW 5[/K)5\5SR&J;IO.#8\E%]LH.I@ MVQ_/+&OKWQYM8=""/'-?"P.3=$S*--]CIKE+F>:OS#1_.A1S(C"<0M+ON;3\ MZ.C+(?I:\;4(BV$ZZ03GS> W#H.]Z S\W1=P3 E8D^+D9P<1(JV7%[<0:9&2 M1(3T D)ZLO_&24-J4E1$$)D@ANR2EB:4NGS>MH:QL6]!<]"S0ZUW(N6K6%0L MCRM5X?<1!WJ:\Q*79E>\6CO5A-I@;IL4/ JLQ&L#*R?7FXD:_X\1BE( M=COI"\9X-=(?E1\6^E2>4;YVJI:C^D4AZ0-*FIWH>-2D@DI[FY1)) MOYBD'54/2$8305\&ME-!,Q4T'X2K>E3M>9%U<9>#XJY/*/Z-#*9:HNIMOCY"U-M,=464VWQ"09#'J6= M2RJ;H=IBJBV>9O#F(M*BV^-B(1$H2$1+5%A^=B@@B$\00JBT^ M03Y.M<546[S?K/-A:(5M"JV<7"$+%2^]&!&L0+7-X)0OG:J7J!R1*'I T:YJ MV31AE2AZFI=+%/URBE9UWSWE.R>"I@+C9T-D?5'-+==. M6CN8;'S$@KVI#H]=5Z9JS)R7C#.=X.#0GS_B]%JF2VT;6 M)GPK"+?["SL"Q2G6+CMZ(M2RW:^FVY9;4H_C^^4 B601+1"@L52)OOHY6VX@ MR")5"\FJC)CIURJ20"XG3Y[M><[0N[UAM>5_<6NF)II$.\,AHF0"@_TNR6^3 M12V@*7>3] Z04/8M_WU6^=Y2GD1P>TS^]M5?X.S_CI-:O>@8'NM;='IJJL9E M1=KBNQ:NH"K/"O4@1!6$9P1E]8;_5)O=29P=>NG8U_=*]SW7I KOP#*HHO=R M9;Z9PMQ4_81:=!_,SP/&PI[=!Y'ZY;C00WOM\>.]]L1]] O/)P0,;,# 'DJ\ M?NW9>4GPCH"!#1C8_[P"T"\U\\/!?KE2/SP^_C;$'0(H]@ED M[3@ !@,F=O\W.DAX@.4%2.PSW\,PMX.;VUI([$XAHP$E^T@+L&$6Q6GOATA9 MMYWF8R)EHZ3>(7ZS;'$=O/4A7%^-PT]2W+<(OX,0UTA_346W"OZG23XIPG 2 MX'?W.)^'E:;-@5#1$TY]C9.Y>T08X[_>%G $5/3-CPS@_3:&9S6[EXZ @LH ML( ".[0 6D"!!138H42HOK00\=D5. <46$"![6=([>56!0<46"BR#TM!.2T2D9IE3@JO&3*,RTP M#C7EKG\QC*_.#[JJ/*!$ DHDG&BWL4]\,3P^Y$T/)SJ\U^86Z=G:\$*HK=V#*3]-;>V2;]KI-W,V.'F:*MK=E= NM;69PFF#15ED M*D_K""8.'W]24A*HQK *3:;JE06S+_"@[$\,YFD*97^M2BS+!-&8E%7TS=]5 MH> +T:0J9]_J^MF/R>G**S('DI(J)D]0#T> M:F9#S>SCULS^JZSK:*0F9:4D.QDUG83*P95HA+*_[>%PA\/]P@[W\#P^N3@YY$T/!;6AH':+N^S\2?HG MO" /T*^Q>RX^8#A2F^[_:7QV?&?V-FSU"[E PN8>ZCD>QA<7EV&KPSD.FWO@ MY_CR-)SC<(Y?B+0?KX=(/E!&[]"RR?=8T1\G$S5NLAMRXB)$\H168?_[F]/! MJ_[ 06@7]MRUZ@N2\N'@(DAYD/*PT6&ZST6N7\[F!E:0/9KRTU!B?)RJ:+XR M_[(5$0BVZR."C]NDCARJC0H\@0(I1K#$#R8<1Q.5JBK)8_I)W8"#X+UU$+UK MJT@M>1'1+(&'Y-C8#O\E?".PD# 5^L]9]AD[<*ND*F#4M?TN%A@VMPJ&\5^8 M4)UFTCGO-FNF49K!FRIZAKQH->/'+DMY'TO?C]*L4K1\2+C0SHKOTZR>Y\GB._ST^WF2IK#V3C%ZQL/1KC/\ M4P1>OX-^> 02]?VH_(P31-8(4]/^>4.%.CRY:TT>JZCX?EMRYI=.P&K+_^+6 M3$WD@7:&PPG)! ;[79+?)HM:>!3<3=([0$+9M_SW6>5[2WD2@1J9_.VKOS3E M^'>P=W> MJI>TUX'\*) ?!?*C?<6K!?*CI:5;>5\'ZJ. Z@_41X'ZZ( $,-!*!.JCP"P1 MCM:3':U ?12,I'"0 O71P9RBL")[*"&!^N@ ]7B@/@K41X];*/VA'=7C*IMC M&O.0\1:!-6'KK3\['<87 ?6Z[68_*Y-FGSRGE_'Q^?DA[WHXTN%( MAR-M%^/567Q^]NJ0-_V%X4 #%O9^W4*O K71PWIXJKK)Q@](9'1WP.LY*YFM MPGT'>@2/XXOAPUTY05Z>>=HI"$10(+X"N8C/3Q^.CS/(2U @02!>D@+YYCQ^ M-;RS[N6PY>7IV;RWS-T''_I@C\_)R4,1!&^9)_7@ZOC$+W2K75 3/<=]\/%C M0. ?V.O^6#9)'E5+V+2'5&0G@Q,\PFG9(AQL[U790X9U-UF(@S_&9^CEEU3Z4GJ)2@4H)*>1J5/=,H^R$UP4V_7YA\/>MS+P7>(TPK\-UU]O).3IO[+8!;G4N/RNH#W MI;PRSCJ,_V@S7'[",*AH>*)7'Q:SK&CUDC&R_<'^JT9%?[1)!7H+-X=X .5W MZW=YS3(]LN .HM?1I*U@B$C1F()&)A$N)U'95E'"-$ L(W.4"5J>'GG):F1R M+-OK*?TP1=X@N/%(^@O51+@V!9^.I%%Q!/.!54-1&@ZO_AK!_X57>FLR0*ZT M2=[B7KW)RS8EF;1_^S5/FDE9P6;!9$@8X57G)W^EKYW!,V4.==_1W/C\Q?"3 M>LZ,D?DB]H[CV26_[/STKQL_\-1_X$I&R$"+^BRO":G;LG*HW"OB?/#JT6\( MET*U)=V=F%&@DDM5#I)9+?#XS*MRHFJD<$WRJ):QOR@2TQ?+P/>FK!L4 6'B MBZ-_5&5=1[^"1&0-,^SR7WZF";XDF0A,?8&I+S#U[5D\,S#U!::^_2.+>"[9 M@L#4%YCZ]D, PM28.H+1$CA:#W9T0I,?<%("@FOITP]1V:[-VC6DAG6>["E'Q)#]SGK/S#;)_#;(-4A]D^O]D&J0ZS#;,] MV-D^.BF96^8V?" X]? 0X=2!IOK%HB2&Q\/X9'AUR+O^9)"8 X^F',!6A@.\ M/4#P,CY^]7 L!N'\AO,;SN]37L!G\? D<,J_S//[[(7[8O=$62_;LPOTU($< M>:U5D$@@@+IM)B(7UT.@[P$!1(42% @7Z! OCD%"^2Q M2/3V1%[VGI[ZX+.'+]7E_F9X]E#LU/=(IP9VZFB\847A_?39WE#X!?['QXF@ MG5S$)\>/U>UE;Z1GSP@@7[1)O3="$53*XZB4X45\?/%8(;Z]D9Z@4H)*"2KE MJ:K(XN'IPQ61[:GP!(T2?//[=1O?33;\"_WP_7>TF?=P3DR(AUQ!$\JFMM[Z M4_"+CT\>+LWTG*^3YW=1[-M6A@.\?9KX[#(^?\#V:^$ AP,<#O 3'N#+J_CL M50 .;;G7(:]ZH.)^>A+:"3TP[?K5D[*NGP\'5^NXQ$].!\.UA.';_#R00#T\ MB\-*#J@O*8UZ'BQ16_&)!YD,1'B/)(>/0GS\[,O2@OC<0>X;Z.SN%QGG]WT9 MD\RSU-!A;GL\M]W8)TM0T9> "MV"[^>9NO.7E[WN_*',?!>$8@>ZT>O;0#^M M:?$BEG<_"B M>-F?FCB4F0>=L^GD+ZY"#NH%]BK7O0EJQVTS? >>:/@?69HL%^[6Z6O7PVN=K@.6@"IATD& M9@T(5[.(QGG9IO#'29743=6.F[92!).ML8VYMW1?GPY.(NHO@M0\"U\ORXGS2V(+S=#[S[IQ'^2_G*4@U-2U#* P4MJFYYF-[ 725W_ M[:MYSXOLTJ^=YLO@./_U^GJ0I M:!DG7Y'Q<+31"_\4[:G?03\\ L7R_:C\C!/$.@&3]OB\X:T\/+EK31XKI7&_ M+3GS4QVPVO*_N#53XS/0SK CD$Q@L-\E^6VRJ*7 P-TDO0,DE'W+?Y]5OK>4 M)]&T4I._??67IAS_CI-:O>CH!/4M.CTU5>.RHO/_'?A.JLJS0CW(A4+%+* H MWO"?;)PB<7;HQ9H<$KPQY@9L@V-NG V.G[^UH:?<:VWL[I*-$CLROC$OW7MN MKJJZ+ J5'U4J3QJ5\D7'5V2>EV/Z6PF>TE0E^L.TRF";<6OM/N/'X[(M&OZI M]](=6CC#P7"':^\:%*#8/AV-:*U0LL&H8#-%?<;_5BM-BYVJD>"L/=("O&LK MWU%S U2.M[;DMJC))!MGJH#_7Z\YP#&JY7T#!1J M4X*5F^*M-LE;&%KTAJQOF/9X&DU!DR517MZJRAO?(*+A:Z7O#=UJA*6AK](U M\A.\%I+&O!"+.T'OX\9T;I<='Y4OC$\^A#[9L?NQZ=%PBWFVF#9_%5_U7=; M*,8K%^*]JE52@83B7?,#2$5>SF?PT4MRSQZJO'IX_*3UU:>7@].U]=/K/CN# M0_VEOSV\UQX_WFM/W$>'BM^'KT*_"%7H]ZI"OSM-\BSM45GS\_8UABL9#62BSTZTOJ&*L+*MDR*M MXTA]'BLX3W-5X:N3:U7W=CP)!)E?6C#LI5/2WG3*P;$V!:JNK<7@Y/@TOC@- M9)F'L]F!?B^I/&@W?'DY^+H)V=!X#TEM-]'DKU!8EXX#-ZH=,] M,!D/.QVF&Z:[6P*/G4,<7A(@;%4.1N,#ZPZ%Q^EIH/!8XG X&9S=%]P:[P\Q MR-=7/E:WGY.BE\YBAXC;D\'Y?B!N-^44<8&2'E3ZQ%_^9/Q'F]49HC4=>7*0 MO/2\W:W\8(?+_G%J*8;6G3P\QK,D*^ ,[VZA+'S=JE0+7]_E\=^G[6+E )[(+7;F_ T1^27+&- M\W-2?5(-6(;[@1M_Y*/81<<'@'0 2 > ]+Y6M0: = !(/U$L\ 5B?P) .@"D M _ALOP0P *0#_BPE(J!P>_"9BKK27@Y.(L/AD&'.7A;'; 488S?<>9/K^(3U\%(.7A M;'8XT^%,W]'D-+ZZ.Q2XSWL>H-$!&KTY$T"(,01D]!/(V7E_1^$7AK\*R.A] MW^C[& [#(.*;3/>Y!(WO$N@#GV>86YC;'LWMJ:'+>X5!>0'HY9X$R2K@\N7@ MZJ7CEO<&8;Q#>.'9X&(_T(7)K 1=^R;@G[G"MYD,]B+$#2][0"]+'YM3WIRM8 U\_V1Z^OE9S/K(0'2B(?#^T M^3J<- H0_&&6U37\L]X'W+25VIX6\@$ZO0]FZ_[9J(\.G?Z'*E25Y'1@7J?P MK:R&2ZB!DQXZ2P?@= !.!^#T[@.7 3@=@--/%'9\@9B@ )P.P.G]S$N]7"!- M $X'7%HX6@$XO6M!"D92.$@!.+WS4Q169 \E) "G#U"/!^!T $X_;D&]FU!) M5B54#@ZC$W!9VY=77\97EP&8=3A[':"6X4C?A9B(+UY='?*FAR,=CG0XTLYB M7,3#R_-#WO. G@[HZ8U7)/25#NCIIY"S86BZ&]#3![#1]Z%2.@XB_KP1G $] M'>86YA;0TP$]_? +L#I+L@I$?>%@^QX/1'T_*/,3HS$O!J_N"Z;<"*19E1-% M.#K8L%I5-]D8ACM1:AT4 M[6YI!Z?;]+)="4!\CD"S-+N)QGE2UW_[:IY9XLOL-/OY\G:0IZT*F4R7@X.G@#_Q0MK]]!/SP"U??] MJ/R,$T1 FRFX^;RAQ3 \N6M-'JOBX7Y;[B;I'2"A[%O^^ZSRO:4\B::5FOSMJ[_ "?P=)[5ZT3&8U[?H M]%10[&5%9_:[%B[-*L\*]2#H=T)=@K)ZPW\RG>3_5^+LT$M'Z+Y78!JUXX9M M'E3U[\"2J:+WS_7(%?WA\_&V(/@08[Q/(6H X M!A3O 6ST@Q,B! G?O7440+QA#\/<#GIN:T&\.P6Y!ESO(RW AKD4IP4B8GM/ MSQS(X&.!>Z.DWF7WQQ87P5L< O;5./@DQ4V+\#N(.8WTUQ2M("Q4'L%/80&C M25DV<_AY$]TJ^+A)/BD"61)Z>?<0H(<5LLTQ4M$33GV-[[E[L!A#P]X6<#14 M],V/C+#]-H9G-;N7C@ 0"P"Q ! [M+A: (@%@-AAA*V^M$;QV=4^!X!8 (CM M9YSMY18,!X!8J+\/1RL Q'8M2,%("@8N;>A)?'D<.CD>SEX'^$@XTG< PN!(OSIH M]$@XTN%(AR/MEG+'KXY#;]8 WL9TG[:C\T));=[-.6G*;E=\DX[C7->.5UB M'JVV=G>%M4O]>:9PTF!!%IG*TSJ"2P+/"3[$X%Y MFB+97ZL22S)!-"9E%7WS=U4H^$(TJ M=E^3'*%>-M3+[DW*]MF5@H1ZV5 O&VJ1]DL 0[UL*$<*1RO4R^Y:D(*1% Y2 MJ)?=^2D**[*'$A+J90]0CX=ZV5 O^[CULO\JZSH:J4E9*'D1OWIU^?RW_9$XFD.YW7YM\Z:&:-E33;M%-Y&EZ*KP@)] OLGLN;F X4ION_WE\=7D< MMCI<(&%S#_HW>0#C M\H'\N;5)O4-+*-]C07^<3-2XR6[(B8L0RA/:A_WO;TX'I_V!@]!"[+DKU1K(H=JHP!$HD%X$B_Q@NG$T4:FJDCRFGW"S.O>=@^A=6T5JR8F(9@D\),=V M=_@O81N!982)T'_.8(#E)%))5<"8:_M=+#%L;A4,X[\PG3K-I)_>;=9,HS2# M-U7T#'G1:L:/71;S/I:PI]E--,Z3NO[;5_/D6AT59:KT;V!<^+&>?:X^'Z59 MI6CYD'"AG17?IUD]SY/%=_CI]_,D36'MG7+TC(>C/6?XIXB[?@?]\ @DZOM1 M^1DGB*P1IJK]\X;J='ARUYH\5EGQ_;;DS&<6A-66_\6MF9K ^T,1Q.2"0SV MNR2_31:U\"BXFZ1W@(2R;_GOL\KWEO(DFE9J\K>O_M*4X]]Q4JL7'3/C?8M. M3TW5N(2CBF+8@BZJ\JQ0#Z(-B=H$E,@;_I/-0"?.#CU[G;"[?J!;5?$_P/3_ ME?W19FG6+.@R>I/,D1 H>J_JLJW&JVE]@BWT+&VA,DKA_H^C6Q5-$S ])EF1 M%&,P=7W8 +68UPT\GVO*"8CJP]='*-X/=R<].0[(R3>AK3_Y)NN$ER//_L$\WZ: CAP"!7 M'0@SB-VKT^'@Q(@=.4S;/Q!F4F17T:0E+-P: MWL9'IJT$4V]>D@?(.@IG-"II4'A6536F8YV CHZC_PP^#$#_J6*\B,H1" FK M;5X'^K!!QLNV6CA+L3M.RD'TFP+O-,\4>KK3I &'%O8$MWG5AO9N)L^/OCS) MRUNY/NRM=0NB N^)ZG8RR<:9Z&K<6I+8>EI6S1'HS!D])R_1@\!_R2.P"3T] MG^VC C5QC%Y[WJ*WP5(O>M5==N>VK%0.6T@LH?CMHBR.QJA16XBL0 M8Q#--*O2HWE2P7$9YV6+E\FD2DRW>YZN'5R.)*:LN1M^RLH7E[@ L!"XE4%A M[\F4G^:P_29F'6@'%!R0B1K&!,;*& T21YK*NA8]4Z 9A5$H<[3J[MD:1+T7 M =F0*3PD2L;C=M:R$*8*CQ_I7%#C5R>7@V.KQG_C&%>%QQVN"/3DQ7C2!Z_2 MC@E*L_H,Q[]!)DZ.ZG&5S1MCYH%!> .*H3;; -I2EH9T1ZW4 M)W=+Q*(O*S80V56 =Y*93K.YX< DZ'3G9^9[8%+:YXNUW]19JK310"*$ X%; M#P=#>A(&4B49Z#J4(7@/Z.A:3T\^;VL<%+XUSV$P$WQ, OO=%OX3>L3K=JH* MF$Z-8XH]R8E1]-J\(4GO+KK,"1\$US(]-+HMVSRE8:?@:=0*%'%"(5V5!JV[ M)U-^N@S#I,Q!=9(>8,.EG>'M_">:QF*[:N5:LA\((I:5*=[CJL;X;/K=G@?E M[PQ ;R,?!TJQ?'XZ^%+.X9/C+_[I<'#UV"_="W:9W=73!J+BIZ&?"43%#U"\ M$,[HTU5R'8B$[9AM]K 6Z\E*IUXDF5\X6@_*-GM8BQ5NNKV]Z59:HR^"ZO!. MXJ(]7I2=':I'(''<%^:C+UC37U3#<9RVIMR_FSK"0DXOT7:(H-+ #?4%<*#+ M^/3BH#D!=DK\=O!*]7GM_[8_$.?S(]!][G\>7ISX< =\&>SI^$DNR?Y:AB?W1TG/_Q=W]]^$/NR MQ#0B8FG)W>ELX%>R#%ZI5SD[CX7%@"MW38Q^L@G!^UV_ZQ7E\OK\"U[WI%HS4"@\'PH%/V 0*!0.CD+A((K@OY!X@+^*K_H. M(1;9>.7"O4&/YR>+,'IG\J>O^QR>_5G!@)QX/+P:0]7R?('Q\1*!BQXG0)04 M12L?(]*&($X(HBT&;^!QN=E#*":)_!4AI/- MX<+4?Q;X&@'@$"6B<-2U2FJ$,F7-(F9>)_HJO #^\X\VJ9 /8)K!JRJ9^TAI M)%O=5&5!4]!?Q-DR_@S>XBPV_#_!01&B&R<>T)?D"T:X=5:&H+HCV&+8=R&-*,8(3U94F90K(:I:7BQ',,KQN"5T'K-T MM:-:_=$B]$S/ALD0B!L"]^PWI1?46S2![R$8G+^I,<7KQP$+1'N61+,$7H,@ ML&P&)X'@:1ZVQ\-->F$<_H01/_A _B^6+L;Q+C!-1-@S?MS*)R'0#7@?A.<+'F>.A#(-JG$ 9').I2NS# [1M3Z;\- KZS5WU3HSS MO1R<:9"OP;?=P:9GX>O"TH D- Q=13841"CSLZ].!J_TPT$H4UP/5*^EAMC# M",=34M'X@]VQ.'Q],CP?7.JA[HYQ(19NBN.OT2%G.<\9/P&]U'SRM<#;@W$+C-"';Z MVEAPW%G1P-H1K1(O5ASA/9/Q13V9P)\PE_'UR?'@U'UQP2#U2IDY&$HB0N'W M,'XP-=(L@5TBCLVJUD1([O[=L7?,19/ @*[LV31&"!F 8QD'6VXX"&:)0CJ- M&S)!-!6 AM;SM8G/AL_@_RY;%EW#(J8AG%LN!&\(&^RG&9%^/SWQ;'!A'@CN M[O(#*\3HM\(F C\XM;K4^T&7:,1=07DS?Z#MW/YMAS=<.J+;N\SP!-IH>:Q= M._WH_30QGD8]12]X[AO:&L<7@ZOMC(W3C8V-D_,+>T3WW-@X=E1[,#8ZQL;0 MT4*'96P8TX 85HA0A%8S,4PE:%&,,B:(N=LTN1P^K&DRM&R 7VR:?.T:RA1H MH%LB&<%:E 49'3(3,6,N_#D\F14S?.6/6O,-TV\!R6V6Z[%!?75H[;G?:JKNT M5>L$E3@:!!)6]=F&#CL6"A[^-LE]XM= .1_RI4^5+[T,^=*0+WU^^=*W!D 2 M\J7[-N4=N,A]>"+R8B].'7MIPW!\IZ<-7^N:\)8>VVO TONN7KVRKJCFZ35. M@^:SS(]@X%%=3II;S&&Y')EL4K)W;X?>;Z?Y-.FSI'%9YCDRMWZP9U?[SF<> M0DW[<8ZNAMNFM99Z0VUUCE[!.;JRTL\ @23C\-,J;TY\/_JR\6_Q:6?G[L/N MP^;971 H^OKDTEHF.PT#W=&+!KL0E 5'DJ-V3K%C[%$A%QS_O728QW<8 M61N>.RG2+6=&+7LP;*AF\[Q<*"4?F#X0\SS9X4;MYP4:C-?]48H7YT[UQWT, MV!T>8'#73H-2?&"E>.G(Q0M1BB'-$-(,#YQFN IIAL-.,^R?9?# S5_?8/!E MG.2$TV@+"G+]" -$)$-PI?=DRD^CK:B#8HE3Q+#G+GL=%L1;39 5VU>I;N / MC*#27:XTKH5[(F+I@0)3U)0VJ;Q6M_A'!@9E=?1OA@.!V?I>41\NL%I^*JM9 M-#P^^CKZ$H(\<QX@JH^:+_WC]^EP4V ",2E&6YG_K])HLN<$9(<#P:K M>,=9-6YG-?5+(Q!;TW+K.>K_ M-:;&7FF&&$"W?QY(AK&/[=!G2:HX!E[ G8@;![M?2K+F1KNY8Y3:=T=\RE#F7!=0_WSJ-N]T<2?$)0CE#4 MB]+B*'61HQ02CK6UXNA=YU10XHO5-Y6Z+?F1,M?TOO=JX/TY*?F3H%Z8$O^O4)7U[7C?ZW* OZ;^]('8WY/IOPT M2O6#4M$O8!9')VO;EC_0*#;/X/X]$=WV*S>UM!7Z'Z@?)A8-1!^L2>7),QC# MXYVV*H_-1;2%D?[%_@C&XRL^U9Z?X9[J$,T,T ME*5_^PHF-?O]]/<_6KB6LH9:S/\.%Q?^(9=_[T=,]^W''W^.3@?1O__S^I>/ M;S^^_OCV__X8O?[E!_S#O_2_?WC[XNS!%^V4N ,60Z5BB6=B*VZ&_LH&J"-9K2O'7OJ@J_58J5?'K M&)WET-8MQ]+49Q@8QP-FSCSE6<1,A48G6%FGI6Q0B M)$![C_'J]R D>ZD2@A9\I 5X35ZI5_Z)0&A01XB1CU^=#GV>G!WFQY)Z*K7_ MF/ZY27*+A>ZOK,=<%N5%5$/^M?TH%N\4'E>38 M\!VC4CZ:S;!\"75_ NHZYNP6&,K%&-XR@BUU4PWT88/)EA;TK0MP?R<,>=O- M"97[5.4,?;@MJT_,*$CX!2PU0K7/%TI:XN"9I!#OBE+P'.R=4]%;E= *(.7A M'%Z1DS'G/.6CP.\G9#U;@7X\;/IW^L<%OV1&1KJC;T7\I\>T;@I:T8 *' ML*P\P@)> DK-3!0BF-0&+Z-$JLM9*Y0)>#;A-+_!^%7TVJ^9)$/8?%7T7N=! MAB+C[@?!5S'*8,A#:+H\7FV..V4 ZV83PYXT6H.NM?MC-YE,@K+.[N)/L M,Y9NT++J%Z=JU#A7QR!ZG7+:B^UZ$.5Q4L'UT=W?!G=/R21R1,"UA5"M8%4" M/M74JPIJK5@7QQTE.7VWGBK5&']"7*/NHG&85G!UM@+"7!_PKGP17(F]4;"/ M[DK\5%;PBB)ZTU85&4/!F]B?*3]=+1V75Y%9J@5!%ZZ!=3V6.\]\)M;>[;0$ M77=4WA;,*D>2A(S669JA!5\CESC%0="@3N'+2<5Z'K_48&R2 BS_+>&*-$]E MV+MF:^(;$=:_G"%*F&LCG.?)!40523@$>H04@>'K\3+@<6/)DW.S.K509NQF M@GC?@D:/:%78B?+ISCPF(4\%1QA[Y5'#)=D2]539-K F:D5,J#.YSF T&T#' M,)CDR'[M7U5N_$H>HCZ+E<]!JU H%93*TQ1*E7 (TW;,,J^ML49G]_.9,TDO5,8S2Y,(XG]- MJ;D'27Y'6N.-(CG;%N.6E>L^:2 F-X&HM>.A4K@^:V%4=%(>KH.%;(9TY,E[ MQ'7*"K[(T'FLT37"WR=SF$XRGK([C#6)?,=S#BCG^[A[(]Y]!88ZC3VHTS@_ M#G4:S[5.XSXRR0MF2QG.?B=_H,QK*F,@B&^*T(T]JF(X&T1OWOWR\?V[?WV@ M"H9?W[][\^,/_WG_XX<=U[WM:%%66OS[=Z\_\,Q_9"B1.(X_V##;&Q%B:U (C")58)!R- 23*G4T/$V.AN??J&_I1\/S5/[5 MFVCY41M\K]G2'KXZ/8NI&]R,.4+<9)#[99T.BJ.92HK:'REG7IS5(AN>0#S% M0O"*%*G"P!)7\8 32JWO\#/'L[01>$;UR=KPXMI'2MT/A^:DI G[SF7$"EEA M,&B6-;6S!M[$,R(21Q,GC7G88%+#?]94NYX1 3[C(059Z=0M-2#=QJ+'-+/. M@-&GNRLG<#89AV[F^Z:TNP&5 4E6K^]#ACM<#]P)8=?*D[I[U0]DV M$484&B%%7/6C?1*U9#QN9RTC:[E;T&S6%N#9-AK@IO3;S$*Y>M&6=N![;)I7 M&5W(D]=_MPYKR7J0'5/N(UCC_\4UP.?5L))Y4IDX=LVJ )U*>!P%;Q ^GD>-- M[P#JIV ND"C1\&L#/$:4FV[#9A+?"KZH-6&I(X8CO M>YT^VDM++QBWCXJ&)HU1E-W60)J35VL:EAFKMVW*,<,U,A;&&/O DJ:VQK)5 MK581@]KC@ALV#5//-(1_B;+T+BJZV*@!+ZGRE@*G7ZI2^6D45]515:3;$$X" MNH[0(#2J\7YIR^0?Q=FL6M.[>'*&'#B45>*B*)OJ7L0"I NC'KD^G M8PE[J7^"RGVB>(*UF[\X?B 4,V+V;QHJL%B6#31\US$6OL]^LY)Z+L%@;T0Y M9U544ME#=N.40FQCHD;_4]["?\!<[=(YV5ONKK[-[,MJRRN.,EQS*DMI\->I M:O"=V--+516662_J1LUBH1K!K-\47!5JUHK>@H(E8)>+ M,VMX\XR3PBPQ%O0Y:Q/3E)-17>9M@YU4S5)I8A]WL77[-F\HM/PSU8#_H\9) M6YN*R$RKKMQ175A9F^>=1]0T'>6%2QT*,CD0+' M$[E.F0%,GQGTH*G$(8VN2^Q!#>@]*(/[(0<$$,W M4K!@N+U)"L87>LPCN_&.U6>?1<8/%\E>5TKSKL[SS!*4D=4E) GDN=O3A>_$ M#0&3# 5ZMDCJQFZ1PAC1+;T0XJFZ/SA"$A>Z.5D(7(K4#@L&#;1XA$8 M#$)F_(DRX\.0&7^NF?'#U0F;'+@[7WCW@:/$/]ZIOV?9[Y1X^=T):N^'H_;K MZ__O+3N_<_O_[X]MTO+^F2>/S)V2*0[/=<72?Y[T+P M#HIJG\H_AH/H7S_^X_6_N.[CQQ_>_O*/71=^!"_\D1;@)V).Q20I]WI6 K_6 M[H2!Q+E%C2.O?I]$.7)$F=-F>9+-& J<4%2UT065&"DD-X/BA^@'+#^!*TMS=:E'-D*'+5PN/ M>V)EJ6AO6:E7/SJ(?E 3L/$H4X=9-'<^64T6?;X0 M@"JU:1*#/QT!NC%JR5 M@MN2&_>>B'^EJ8. "YU!XOH)*H1,?W:&D$.8T7SX,K']8?W3;*P3Y-J_:Q8Z M>XX9PEQBST@?K'HI]=O/KY[_Y2F7,BI[)KYU?8FEV1V+X%!5MR4.>4DHBD( MH!/L9/CH_U^V43TET64L+OYU%,I^KA)+I6_+&8O:)4+NS MA$AQ$MW F%,T4H@EYALM3FI-]$[!L3,@:87K-]2LFW]WB 5$ICS4FE+L^(/ MR*ZFI%:.!VMA5A1+7$.=Q'[8* _-'X_8OY^$!$?(N$.LY;!OYY4L[*3FL<18 M2M>-BG"J@444A/;SD^I<).MN<9=%K618Z>*[U1XS&JY'>89Y1O;,::*@<[_2 MRR(+B4+RW=G@_.3JK[['[.S(!:Q)KW,,MVW5?$^K?T1\$M]AJIE\GNX^V76# MEYV" .QNX\X&E^79Y<73Y M)271%Y3'B?2UFSA&)Q@J2'ULK*B2$895:4H!I'45!D#,@M/Y99M!GK" M\DP6*R/C0"57-JI.E1XJ=5NHV=>Z)C)6@^G ;CU.3*,T!9,H9]G8*5+!TA5D M&%($AL*:7_+BP)/*I2@)W2HZX@0MHINGLLZ ?:8J;K*J+#J<'N$\A?-T)YWY MN"J-&%DWA1"]>EY\YBE%V0 MNG9ENA?"MR=YQAQ;92M\7[=EE:[O'T*Q"J.U/2$ MY$2<.RI'O>2P2,J0D2W&.3>71/:?-'K[$4:87E/WR1K,T[2\Y74:PZZ 7\Q1 M%*G_PZ]\+C8C9JH6_A= 3+3TH:1)DU+:MTY6I@G8[_+\K;S!NKD MR XYFQDP=QR]8E\[PP?:W],HED@_4]"750M+@2$4G*'>7*8XX^GRF]3GC*-C M5!9K2@J=5V!MG2Z+%/0?IPYKSENM$'O.\TUA7(J9/T4FKU6)M8+,E%-GPO)" M3'"?*OBEDNI/^O+/69K"H?DQJ9N@C(,RWL:X02JE&X^=T,9G75Y!.@44ODJ: M!/SOHUDI9_H+^-YA#,6 MSM@V9PSCOT7JW;R92;?X#8I!H;]!$Z5%:_Y-7K9"69!-")T.1XSBPOK03-J* MQX?-J *6CYM$X$>*3BUB$]Z+^>%>_:.%*;:GSC?PWVS;P/?X#Y/8 M@!+,#4VD(;8U-:RU8V2M-=R6OO<@*AGO7IZUE/0SWK0=:SAILAW R]26T3?$\5AH!- R(3]K77 M0Z7@NK \#1@X&U>9AKUCZ5Q-YUZLH-DLXU9V,78< C.TIBBRK;G;X@'6S+?O M;^MEXS?814'ZM[.+,+#$)$U9P?X)BEHQ9=\*#T@%?W&C1\FLA/\5!Y2Y"%=Z M@9Y'9ZP=]%&(UDI_[8OM)_2#ZA:E/XA^$/VMFE-P)(%<6_%179YB=AATXB&[ M4288>VL:E_*GRHW+W-,=Z 9!@TP'F=XBVR!Y_FYO$+_GB98\E,)/V%=8-54V MKF.-2NA6XLVKDF"\4H0G/W>/@[E",,A$V6\:AZ9SFWB-<,'P65"?QTHR(5C* M2J$X>+(N4UA9\L#GRVVIJ;/FID_F@DM&3#FL5]H?3E0X4=L92))PRJJ4;P?X M)5%?F3NC(K7O%-,D6MZIW(3X/NFJJ,I95FL.3JQ&8BK0!,VFF#*%UQ7])Z;& M;^!,:9-*C/S^LJ0XJLM)X,Q(;1BJ,'O/G5KI0+@#%I V M!H75'ZTB3C$^?I0MI'H;0M;H62C7'L3N8'@=ZK+%IL1P[KQM=!2-)DW2[4V"A&:^-^%:F[+ZA.8L&.< MISS;41GV8.BCZ!BA##BAHOJ>&<0>$1W1/< JDIHR(0GIR5U+I62CJHEB2*+) MN5%&C!31EX 5UK0X;"&P[J5%XBD,"P9D3V&A#B]X>Q K#-'_W:V/?V=T_8O$P#[,Y"C]NG,AV)RBXKFA#^\#;-Z27@^,(GI&37??U^=7YX)7]-Z[TUZ=7E_9OI@7O0B5P M4?']:YIDGPYC;)1]2O][PK^'_QK&.K@D05IZ[MGYR>#$/)=?=7$ZN%AZ59U] MCN ":J;Z??^G+51T>DQO.=,O.?5?LD0%8?T"9=9 )%'((/@*E^X2>3YBE$='V'TGW[Y2ZRU'@*V4WWJ?QTX(LW_'AB=PY2E=X4?^WFZ3* M% M3(FY;CE%*H!+"H\5QEU!I>:PNNLT$6(S.N_LHU?7REBC;:2NM9M MT72GJZ4LE"F/NP:;#7]X9^E@W,'J=+ Y'F+-+7>3'($66$T2CLML?"XF'$=T MA=US%V3A9)^3J&A)FE<&T MNZ\CN8?TO10D-4CJYI)J37L7D>$B*M>5#IN\AX P@NP%V=M<]N3B)7M=PNV> M/9RXJ4,O2R!MHVP=HH7@:XD,%W<0R>U%L@?BZN&&?#]."RJAQ-LYLV4ZV""F MG[ =NE$VT?X4)4J]CPN5NYA8;!:%984>JHVZHDGTVE/86\"^-C@& 8SQ]&", MLP#&"&",<'L\C]L#EEEIY!WK;U#=B/D%/3WOE)7#.05[IR:!XQLE&"I!U#86 M-G7$ MF88,CUP\X8=>!5"FY$?]4+4>@!F#RM"Z[4&/":^8)#5=BH"E1(E-1\# <[2/ M-$^Q*4+S%T;'PZ3&=G-RK!=5'::60>;(58'JY9*I1*@PX.4K9U M,(UL3QAZP1RZNI.R578D=[/DO]C5C:A?G+)8K-_ '"X6J>B2_.@&_H %==^\ M_?!_ZV]-%S6.NQ'!''.92J=P00$DP8@( KQESDQN[03%SBVA(/@NEQ6(K,'N M935'W9QHF 8S^JXR$RIQJ-DZKAA+ M'>'TVVK'"<$V.%G.W%]NF=DJWFFV]>'4BX=0F[(1]"L0-9HG?MM4JB>A8OB* M*M\KJ9-BUOG$I )T]91D#E@8&$C2P^-DG"?T5D!^J$)42JK*;E'<,GC4X*W! M:8&Y:5:SK*$%A[][5:$ZS+03$WZ\L-_28?!$]9PH-_S"]RNC/!2(AY&EO;PN16W4WM(5^GA)0M%;!()]O4UG2ZA:T,I7[AYMWLYC7T^YSK)QB\6U'K M(H77\'P2JD?L2C8CK75)>"'B#S?,PQQ?6ADT"OY,$.-MPCZ4 9*B*BX3=X.. MFM[!& H]OX@:EI.1LII85&8D(!^%@84 M\/<8#:UK'U/;CG(L,^=( A@@6-%?>_U..Q/5I-]N L,"_,1^#@F7LZR!#088VEJ%D_$>; MU9FA,-(8QK%KX(4H>Y"JK:1*VMJ!!P[?R$BF.HU^+$HU5]<26,*H<5LP%@J# M4.2WU'4YSHAS@?(_(T7E(,9#H4308A?<&WO59_[1&I#O50#S(R417,]39Q_Z MNGWH\&_FA_LI1[ Z7.]TJ?(BU$F#X7,,=B.K+P'UF!!R,JD]H@@Z?PLZZF&^I ME?+ B7(@8YMXR(3.;YY;-C]NRA([<>*V^%24MT6W-_S"V3+I5]R3.7C;@:*7 M\#6E? MMO'S6T\+[0*N07M[*EA/3=(#5]Z8JAH4I;P&T6]*FDU3HS;S2]RCK\_.3@:7 M#M<1\@]==+F.X#M7C\!U-+PZ<3B4Z$\GYQ>6>NF^7$>O:8K>=Z4=.;(CHL_1 MSEHF=4L5VG64@_EZ&%^=. 10L'Y$Z]#7Q]QIEMI32Z&;ZPE)F%M4@18HL?7+ M5VZGBDPFF##\9V'HNLJ1MDQM13ZLI+$39PO^YP6N7=)3NV,?84F[RW>46 MVL1([)R\C7B<+&N36TZ@ZT*HPL/A#T(#F4Q&VQ$1J0I:SF#1F5C7HESWY9-" M_P1$ [LB""\26:RVKI]?CI&.BDEHNUPQ>A'8TNUB%NCP$">;4P9#-KWI84^^ MJIN5[K%%7:I)IWVKPRV[KK0)BXQZ;6']RJ7VDK>]37Z="@]';B"4EO<^_F)D=G]'8@T-6!&[C37UB]1&N#V9=&*+,[DX M)I8YCR5IG.3**XA[#7(;&[T%7IAQ'U&UN&*!GW7IP_(L8>)4$O9.+$;7KE&[ MUAQ3':F=B:&J]?KLT."=%JMK%F%%I"?RJI@ZZRLSIZ(D/XG=R1U**IP@YNEVRAF96'*J[DJ[N,57#T2X;W"8= %SK=_?&5:LL62K50;AS)![A9-R8.=YV]:+?UMHN/5]&(/1P MC$C^J537*^@4SQU'D6<*S8>DL 5OIE%W)43(EMN!2SYY[O*0.B]O>QZQ.@#3 M&SV2B]K&BTIOO9;C+!TY+YTI,Q;.QL#PG49AK-027 M&,-"Y0LA:L8.Z*_=NEU/!MQ+Q5JFUI18;0?8NX58W[G(D$AW4X58P1&L$_P- MM$(LI()J@Z/*(M.5@@YB?'P[/>TO$U M6]%A.T4/JV(%LO%&(!! OX%/'0$'V/"RNL/Z W3<5S&1 CME5%^IW4 M. 6X(DL'J_M/4,D)7JOPP#_9$"$_$6T3*9:O(G%&:S2UDHJ[8^B%C/I@T: 6 M?V*W(.YS@,5F[3H\2YZ@_4FL;]4N"D);7?KO7H>L3:X.LL]-Y:4''S?W>O:9 MWY]1K\@5?7[D;N:6!PZ-KM;1'2JG-:S 7N$R^8N;\@D[-@X[K[[G0[WI>=.6 M8?:V8;CYL ]SO^0-N7U>[6K8JH!UO)69G4&'2!GO8D3/T.WNE.TE9CW[235+ M828V6!L\8=QL)C:8$1:#N.OE-G 78$N'Q%BV^MGD@;5%QEI#MGZIAXTDAN8E M.ZOF".&1TB\VTJ_S'PC%GO(IWS&59]4 MU!.J(2/-1J;@^..M!_;2D&Y M7A#+DQ5DT@1+W0A%!U%=,_8-@=7%Q*GPL71RD%:%&6'@WW=;P88L8L@B/FX6 M\2)D$4,6\?"\O9]71_S!XT]N8'=P)1V35XP]N<,6.KHCG +\J(4?7R@)%]/6 M-E97%M>E]+>:P/ PS%*A&T0?WI95GL:V2V3-A49]32^C&F/K9#21J2U&0\PW M/L>TQ*GIVL=.P,OQ79:C6PP)ZLL?!*=V69[^(=029O789">K*:&^?V#,P N3 M=&6R*5.UZYJLJA6Z0=DHG[\;#,I? M1!HZIX*>+)68^M&P15/]V7\*\C\_-,SGA168HZI,4@^B8)_8Z;OJ3(GCLRF, M!C9Z; !OVJOSX<-@[Z<$8Z>\I-L1.G;\5'&4M/]#X>(R-^DIYV#9L8JKB[9T MW3!+60P;4GS2QGW=33E@P+S$UJT8 @#+>RL^'\&'P;11*6T MH-?HFW!VL9ZV35K>XN\+3'KAYB0-9AO*^11?>IM4$VJ#2^DH554E&*,-1M>3 M\:=:2XNW'7'T8PL_5QQ:?%UG2?1K,L98H;#TN!/_/PD<*U(X*J_5+49)8[$[ M2<$CC.A-YM@.#ON%=,8 MNWKB%6+8.I;R\>+9]L0=-)D"H1ZIK:!N-FHB')A&=N60LTF]!X9>S&E])Z-" MSB(S.S,O!@:HX?>P 2!KM9^VUL)D22:&)P0)]-BS)RKG*I+LX;E3W&T/YHLS3C M-K (*'=S9G 4"[YEZ1!T1NKH."OA\/@1J,J95QHLS>,SF/(H-_V>.0:'C:=* M9"E9S+EBP5%V584:DA?<0SU@*YH\;O5%^999J\_X/J:.\J19ZS$Z#:P M7&%H?$E?V_YKCXY:4D]!C9>W\$P4 M!C(Q+N> K;$D@6U+1[8XY.F^@?N7ES,3/8:YX^C);9R#\"OG]]J,>T*K?95- M%=UG+/?$*^%6\ 'RE&X]KD!O%60[P3:;^XDJ"7C/>;G-);?"FHJCE#$#*(Y: MG7+(=GU%DNZPYC9F8PNLM%9%G8FQ@V_XSZ<*F_;J\#E^^>Y^/HUEI')*@U(]36?> M3MONCIF(W]9.%2FII?,OG8FIQ$T31?E&+RO?-;4[G,#1]J959:N+^PV_DK8H M^X:5,9F4SKT0$,!.QJR.V>I_)'\F8!U4V=RH)[R/2E"VA1.2YW9D_%:;FY;M M\4!2W;W$T"?C$61JNA%%ADKC.N';1ICREE;,5&^ I85&=^X;>G>:MT[4FA>5 MX[]K9 %#],[>>I/1%S4]M&_U^ZZNYWKI M!I-H@N#R=]HN.NX5)S=,+9M3=X,;JS"#F>AJ 95V_#!X%JXH&B@QI58E.1!; MNTKJ>*D0U-Y;) $ZID^0))U)HUJ6RM35X.=.?=;*^8]PV*"DJU%"E1VKUHIV MB6MFEW?%VT+9F+I#\;79L<1/Q*X6 =/O\ZM(+'C(IJ8Z/K;)5,G-C38/_J&G MWUK3D'/X<;(]6TF<0V7$R*JO*2"L&;I@J*TC#4< M2J>:W"I6,:, \=OXWPB\^OI=\-S/F6% M7?/^:JRE;*-UH)'@P%#6V I-BS'6V]6MXZ-HB;G,T6J0#O0U7)VIN3&U+K'Y MJ@Z43%MZ.G'H^JF^4O@-C;4"/;0Y!B1TMW=P023A"1M Q'P5%B4;ICG<;;97G+:BATLL-=!HX'=",KW&THI(C1.L ..% MH% O/0=DI69U#&DKL1*8U418C!V0AD:LV-KW>+T0:B>?+SA;3=<'W.'OH,?@ MEEECN8W+@^N3M1ISUS$]2QT,)@L3@5/;T0O""&8E2K*. !?7((W2OM-ZJWB. MP(Y*9AC!+0H:NM2DBYB2DRDN'*Z0Z\=S(11W+B"6 #2N.2J#P3E\&3E!&W4+ MC>CZPC>A)Y'I[<4X7:?PKY*2*-IG;9D=X3&BY(MYAWNB!5B)\O/Z+=E__U % M_I?S;5@,.SZ+Q)3TU1UAMTTB)"&5<)" W""$B&38C?HF,W;N"&8!!TUS>>M2NWI)H1+--QQH M^"=6S>).BV20$R/\DATH('F^5+96"89D5>\K$6:5ZNP>SL:-O5)F"3,3L5'5 M&C36'2JLRKC2*4 -L=%Z7I9R$/W07S9*\:T1)GQZ"_D04*'C\C \MY15"@I= MH>JY5+J]CLP$D1AH>/D];Y.9V!(HP8S375;_"MKDFM)R[$3(>[%SG1!KIW9U MXS)8[3)*]A35B8FVU'U[*.3^WF'QV%!CQ]?#7[L$K!R;R!G!,^D &V&:K2U/ M].YWD_DDT=$EB3K3Z01F[-[(#A/RER!02O>Z<+:6XQCBPFKL5-TL5]T2=3I( M[I^<(Y2D# 8I)"P8>]'=N^I7;*;$1@U&RCC8 M35M=XPHX1AY%3*X-5 MK&X,7=*#;IWJW=4[UMKK0N'\*E%S$%=9@/$CVG],@L5/MX T;6SX0O[TMN)> M&H9/ACZRZ!"Z*BNZ#!,OC](QQ#R+T2(G?S77'6UWL6 >!L)X+HE198O./%%8 M?EQP'A[+>2#B!W=#9]EGNNDM1D0CP^E&O4VJ=!DIZ]E>E4+&@;4&6)_ 4/35 MV'I'6+2V0,;\?'+$:CZU_;VLA]$C*W09(; 7?G%^\E?:]HOA7\TM["!%O!8= M=U)^:!J.DSZNC[,K?M/YZ69O^D+&C]]6=;;0C4?ZJ0,\Y'K/FI$1BRJ]+)RN M!1T#<8*?68K,9S4 5A824Z!E5Y: M!W*G-%2NQ_)D3[0/ =6WB[$#]H[OJGD)U' A;+]G8?NK$+8/8?N#-*)[(II< M?DPN?H=)9=E\HNMJ@M!^+"JM75H&7<&S%-KQ&4D<8B"G>@\N/2ZF(&ODONP^ M_9?+"@/\>6)MUQO;P0\WM;T7%"V]J;P?_N,@6)K05VMS6P*+QRQ.ZX M#N7;"'V.EKMCYCAD52F82M6,^<.P)H-%J](L5GG>,X(.BXJ1O]HZ>B;R13$@ MQI7T5E7T""-[EW?+\7*UC0 '/,-9UU<48/PC@F'F 3=,R#:IO5ACI[&@ M%^^%TPUR+L)0.1+G,,8R=)X5?CHX%7AC"@Q]4BVA>9E25Y( P MD!8^T\V?:0,JI9;>TE0Z&31/%D=)?;0HVZ/KTJ^_*XF<)FN$[^$CU;#!H4(] M!!\BBKMB]D!>7?@AO0S$LA)Z:K*+\+!ZS^+!M;6P+A&5A6V6GN<.2UOFUA8Y M3\ H2#*;RU>(H<"W[F7[J6BO3Z.+>'9V9+6>IY.QG$I9L2))K0L RD >ASZS$ M)W&0KCRE0IQ ?'F6!J+@;F%]PUOVI+%N*G7@\4KMDY9W:["W?$'>I'\=Z M@Y#"8,&ZC6\:UOBD"R1?Z)L0-BC>7R1GJAY]W(!7_2]L..L*(GG;G10>C92G M[.9'R5WMRSQ3MUZ;I./O@5U3 [>&C" M?/Y((26Y9AP"XDF.Z,*[XV56G8(FY^/F$ K-LMINQ4@UM\2N[U:IMO-)!5>N M]QHO7\/Y4[0\^(-;MF H7Z&K8[],W3DG9!#]PV#SNIK%E5TO .*S;K UY:=3 M/(Y*5(,X3J.C'17 65(S,@FF.F_FN]7#0KOE K+;JZKY[2@=.\YKW:!SVK9\ M:!L-)EDQY'\QUQ ^S/#S+?=!F7#:3XPM,RS*)JLDA4>D)!^>]NF)@Y75NIM$ MZW;6#K(K1!AI.D7*K:H5]S(TAHU9FJVF\%QQ$(2WN% J7=>JM<.MFBI08"RN M?NJZ.Q>ZO+9/6WLODY9L;)UX)2M3E9.I,4-BH1Q\%\>+Y"%UV:6D",-P*#H\ M@10@F"$U:L5@B%Y\F7,;^R:Q Z[H0!&6LJ8\$98CKSC;:!@G>2QP:C\*G'H5 M\42B>(-[X5=WTWMZ<%-4/$[5-:8TFYT?R:<:SJ$27+>*JZT[PD2FXS(YBBA(E916>_+-BRQVBZ[W+K8ZJG"E._"F'JPPY3OXS8XD?'-NEZ MXR8EG H&U*4Q7V7V6( D50$VZ$9PE'*&I<1$)I!F[8S&G5I2/O="47CU8\N_ M:^5^ :Q]KGWUF1'7%LSU^D0?.P#;9C$W52UD9O0@A[R?V+%R-T_^2C<)D0>,4+8 V M07N(0VUF,PE-C;/#&$TG=$/.,-<+@^R:>.!=OHN-N[B.&%M![WOLB]'"D*=S M\YC*>D[232;N<;+1)_86\LOAO@^181E$/]' A69FG9]K_I:B4JUPI"\X=7@,I-2R!\.))@Z?,(S)@K22&,429/C ME'K@3L7J-1:/:70O@$ M1L&L );@%BR'QE)U4S;*!3%Y,"V.<>A J7Z6H#UJ9 )C, Y9B#HRKVF8'!!7 MQ_#JCL)O\R&=0HBF4)2_9;;VJ1K(:M"0-X_H',45/K "ZL6D1M2OZG6Q,+3; MN%S2G\/J::V96=Z<'K]P*5+>1BMQNO(X@CIH?"\_-&JFI,9U';+[X S;2LO@V18KPO-/SEO M&PE4&5;^Q%E)C$[.$=OR9R:]5/J[-^'#W-9''*\RNTGWL\C"*N(NV=NEWCPF M"J4W4+$ M2!TJY90,)VMTV(6X:XY1/=Y!?' M(6YYV''+O30O']U=^&C I+6')N5D8C9')R]Q7,-,$Y=Y*7'M:SKZ/_@)#ZA= MW@D-1 _T'==^A&OL!!K JYAC%,P='XI_) MY%-BAEC@0R(&S2>6J46@3\B#2/(C,G]EK:ZQ%EJBE;Z$64+F MUW_B0OZ(V.GH?]I1'7WS_/OG M#_^,O96EL?P]N_YWJV#SO_E'65[GZEN6.OZ'Q)-^;4?_ZT,[H@]^@.$A+AVV M!9LHBE1P<25U*W7$382,I3('[V.\L,))RT^K-L_0ATZY?(#KX^9L^6MYH&& M5C)OCZ./;__^YEWT,V@UJC#C4;^'I_P///;US_]&&D^4S1>NLWXS[*=XCJD% MTE(U#A\B]Y347G_=U[]]B%G\1#;>_*K=(]/*UB5!UNK$I1^Q]29>OUO-M(D\ MX2P19<%=S4N.*:SKKBO7$U.#=\\N5VS(([*J,ST,C,^X_551WE@.5QCZ30:2 MJJE(+/N.&ZJ1TL4Y)X&T1&,PM4ASU?N1#!K9)]PN*%(]&1/A?"5E=UFWU6X_ M32,%]_&$T%,EYNMU1J, -U)8>J07)GU@;@,D:\$C*NM'V015S4SUCF:N9)); MY'TO*T-!R:ZI5V'/-/ 8B2*V9">.TVV+BYB!_KW5MTFR&C5+XJ+[16.> N,8 MFFG'WV],D#GJ"N-G)#L287 [9LL%:,B/:V5'Y41LB(F(U!?U67.#?KK7'\J3 M6Z7F,5?#NE77(B,R9>(,TJ)CZ4@L%76ED'7&)$R]6*7TQ.G]/381UT?!=A:0 MXT/ULE['54QVS.:PFME(DKK,,JIE>+D/H>WS[MZI6LP7NE%V6>LSO6+70Z@@ MA J>*E0P#*&"PPX5O! #CE4G%==*D2PK?,QQN$K>4*,AVBPQ_->KT\#=?FJF M\Y7K(\2:&H+XE25*[80AW#IF#D S-0IC/N&I?-7 )8) @$'T=\6]7#P_)*O] M8>K;CLS+B3=/Q&*,D@J<72[V9FB=> [*>XSN.4N]JH3[*M<)$*1],27=3KY= MV[$V^N\1@2_3?^/'L8Q$<1F.CN20-^:")QWSGOY^:5[PQC5=,%VX.J[KT;1LI89*L^0K'?UJV4+OC\_!O3_5!6MND=\^Z\VL?7<4^XDJ.?&%># N%4"I;%&$J M@YR:"$\_H-6G#3Q.^ICH'JX*>M$?<+5VF_V124W(M41$*5 M*FN9D+];'?B DYL<'YR]5<_\.&L[ 5, MK#?&03P;W],2'N$;Z^_P>B?7M>LZV\G#RTYA(W>W^F>#RW-0!E<79Z].3B_/ M+D_.[=2S D=_1"NP9LH8>;HZ.;DPH2O]=5 M8K/48)[8*)H?L@E"%81J6:@LU^HU=8H6%UHP,D&6@BQM+$NFT$#SBZTS*8)D M!LTI04.SMQY%$%XE!UPQXU(Q58^4JS#-C%-WR4>,\^5UD-<@KQO+ZQ]M MHL44 W+AC(;-4/N;B6*'*0I2-/& MTH2CSKS26%T [Y$?(](8DR?!Q0G"M;EP]7'X+%$/$H5GDX502SL^WO\=Q"H(%";"E223IDMFAEXI?0!R>?3I!(?$8NYB%FADY_V MQ2M4T8JHC\)5?2'747_"*NUXEIX4K7PPFISWOG=K*.;I&*>?B3PE&@B M5>Q@RU$I*:['Y=SBL30L5XKU!M'/26&"F^ZC[RACU)5]14(-5(PY%%.5+)8( M&4BE,$H2= %+"UW,]@K,(T\%OI?G[I=&W!1<:B6M;2\ML(4%R?H%]OYS5CUW (4RS&%7=N:QRG5M+R AHF)Z^6VVU:OKITKMM;Q:437+U+ M-"Z]TO")[,=-ER>>NY$@CSY8AC=,M"0XOJQ*F9I".56BNHN;*J:)+'^W0$[)'K,JIZRR/S19N-/4E#ITA[IK<72=.$#P[+I MJ?15[>!D?1B-,;$Z_=9=O"M6IWJ]CF2TN@NJE&B:0FV&[B@?M"/TD5PI7J^N MG7<*0 6&2401)%GV61YYPZUB:*ONSN)\*-B!GI/-J3G>-RO'R \E=>X4Z7/[ MI)BV8UEA^4_=TG!#G16;H>@JVY=>3HD4MHF!Y=9X_)+:5+@NDT?>ETF4%5%6 M>R#G+C$?X0D<1C^W2K;3C%F71X^&B" M([)P@ZV-YO4+US;O5JWKLC0X_0E[FKO'T2_OWWL7HVSBU\/CXQBF@/NK;2T0 MP=?OWPN7MFE>9ZS1>5+S-88%^/U][GR,DW!:)VC?9HJSFJ;>?.:I&GQDV3:( MB+!W'7&"]/3MI('HY7%T+T)9QFP<^>WBNWREW!'S" M5COB_A1$CJ^4DD"HU MIN^*H^B^>Z82;$>*:$("SL!!8GI7^(!1*HX&73(2" Q+]AA2JZ!Q@3N)C"<8 M5<+[6/.!6QZ>[J[,#)6KGG9")M;J0RJRHX1H0CIHA?K_$.Z\4T&1;6Z[$FKR MW%GV&7-_'K0UJMKP9[:?3QW[].#M =IWSR?;I"AMO.YZ9\G@@XJMVYK1]!LUSS-6T!M,T+!>I"^ M;4N%?&_7!M!Z*\_=^*!FKY>P+?83Y=A6 /$$87P085S5Y5[X5-S^[-V.T7ZA M6U)5>+G3QT$B@T1N+)$=]9425KH;"C^^X\6XP,PHMRCSJD^TZG, .1NKE!:8E6UAVA/:R@6A,M"U@U3T-W:P MYBN[/EHF_2"2020W#^-3Y1GCQ+%H&%%R-A=E>TCJ2IS^W/\W3K^>3LQ+\EO? M:L,3"\:H%M IHRA'L-&FUJ>*WO_Z+@AQ$.*-A=A5GR#$;@GU^M[*&TA90!8] M/;+H-""+#A)9%)1S4,[KLV.Z3[PD; MJD&LF9OI&;XR0CGX4OJ=XU42[6Y1A/'?EJ-@G3F MR MR\D17[W.$VH-PA[?DHQU+&IL'Y=4XZG;B'&FR1'ZJ.#L \9I=1VN^R"=#R&=_49GI<95FS5$#HS<.0G_)W-#2<
    2)_R+!6D\.SH,H\MB]JU+QG\D6?V44ACI9SJ('#_V[H&U-,X"_J:J8Y/1I\2+%&FEYS^_CS!:L:$CW"NY6\L2:726.@@Q80P,?/1ZW01/+=J"3NO.I6M MCI:I[[D'3 0)$TY,V2S6Y8.I7#@9^]?HF$I%J'+@"6CJII622 IM1*C?\E(= M%(X4*@/;%N&$\:4_80G-T F=HS.98%$)3J76,@%931?:P9S-A,]II(T-T[TR M,X^9IDZ6XI#ZJ:+.7.$TN&3[J^; UIP1'?L1TTX(DE08(R]?M Z]H-LT?8^Z MS13^ T(6J>\Y1&4POCS&4'*I_!>>_0FVCWA>1&@J.;D+" :+F$V91@7/:B"N M"4'K]55FMZ,0@@-4/1 8^H.SR?!XV.]-AJ,3-#I&IV?#D_[PM/<>'0]/>O 1 M/HV.06)PADX_GHT_]DXF:#+Z=LANS)H'A5?K-?KHCMV^B\:#OL6LU3GP&J@W M1KUWH]/)X-T32L^/*FS>>(>&4Y,_!FC<.WO;.QF,G=&G]X._4*\_,2UMS]LZ M^^S@F""@TM]W#SJ=G:469=>!>64 I\PD:D&KRY*ES*&6F#0NHK5% N:.:,%ITO4"RU@ MAEH-:,?:W\:PDA,F_A7#+I+.V7=?[;_9J?83:W*/C8F[K;U?)H!E2;@HY\"^ M$&C%#0-J5BCZ3\X43:!39D >E]1M=78QL$ZAUL$NV:L#L^)0S9\R.JTWG?TB MQ$G!QS7F7)2N^1,8(CZ%\NI0MHM0,@$3/\$V/J85,P$XLV+25G'&S*09,)^9 MD#9,,^8<03=(%IA#P+,48IPU;*^("2Q"\QP4$F95F^P 4CDO&"$ARUB;6<6" M,CFYU\GS-XO3#]US7\F)Z^ZY[7$'3SG=Q&%SI G*PX?QQ9Q%P'4C[G"\E+D& M]0M*@L)4R_-<;Z?J #SC.,VHG]$40S1HA8'=@!>Z[;D('%"5]7.6P8:8,[WT MJ_ZE$$B1&AUK[J#M'NSO&.2:FFR1@4@>7B%RZ+:OTM(Y=/?7U< '==GW\O1F M>3'%X>>9DKD@3CG?(OL3S $<9ZHH_NS;WXYYL'D6?CGN]5.CUX)3XKE9RT+, M2RX5_*J9J\KSI!6]AZ/C-7+--J:^ \;XL$& Q-!I%1N$M:/BAF#]=/!\$R ; MCLLWP@!:'@P M^#'VZ5_9WRHZRN%UV[[( 47)6<$5;YM1&S#Z![DZ6H;ALVL M"59ADX/&[!QR=+()T:=4][VIC!Y=8KM?,!)&"*>/ 8P3.)C<79I[E#GL*7_= M.TN?\M?=@O%(=F@3WKLQXQ&Z+@NF8RBB(54703M08ZG M\,6(^TR#KG![I>E4,1A;"H/[8IBV+K1J[X4AY'D-0:X$]KZV8L!?4^IX*A3] MB*NC^RM53F*6E7<"D!2*F2$A M-2*4)I31/! M+H:JRV97U>[.Q6IW Y57,FME\=UY3.&A0@DF%'R)I*)&$$>ZU&RO6DJ[-3![ M@((JZ[3LW+8;?V944 4S;S4@,UX.UG(,!M#];U\.6;TB$JO5 @_!*';HEJ0^YG.\S.RFO-LT MK^HLV[4L^_P%02P$"% ,4 " #K@_]8+26%'06$ P":%C $0 M @ $ 8V9L="TR,#(T,#8S,"YH=&U02P$"% ,4 " #K@_]8 M75M9(#9! 0#.RQ, $0 @ $TA , 8V9L="TR,#(T,#8S,"YX M 0001699838 2022-12-31 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001699838 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesServicesMember 2023-04-01 2023-06-30 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001699838 us-gaap:RetainedEarningsMember 2024-03-31 0001699838 us-gaap:CommonClassBMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-12-31 0001699838 us-gaap:NondesignatedMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001699838 cflt:NoteableIncMember 2023-01-01 2023-12-31 0001699838 us-gaap:LicenseMember 2023-04-01 2023-06-30 0001699838 cflt:SharesIssuableUponConversionOfThe2027NotesMember 2024-01-01 2024-06-30 0001699838 cflt:YingChristinaLiuMember 2024-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember 2023-04-01 2023-06-30 0001699838 cflt:ImmerokGmbhMember 2023-01-09 0001699838 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesSubscriptionMember 2024-04-01 2024-06-30 0001699838 cflt:EsppMember 2023-01-01 2023-06-30 0001699838 srt:MaximumMember cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2023-06-30 0001699838 us-gaap:CommonClassBMember 2024-06-30 0001699838 us-gaap:CommercialPaperMember 2024-06-30 0001699838 cflt:EquityIncentivesPlan2021Member 2024-06-30 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001699838 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001699838 us-gaap:ServiceMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001699838 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2024-06-30 0001699838 us-gaap:RetainedEarningsMember 2024-06-30 0001699838 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-06-30 0001699838 cflt:ComputersEquipmentAndSoftwareMember 2023-12-31 0001699838 us-gaap:RetainedEarningsMember 2023-06-30 0001699838 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2024-06-30 0001699838 cflt:MatthewMillerMember cflt:TwoMember 2024-04-01 2024-06-30 0001699838 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001699838 srt:MinimumMember 2024-07-01 2024-06-30 0001699838 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 cflt:PostContractCustomerSupportMember 2024-01-01 2024-06-30 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 cflt:RSUsMember 2024-01-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2023-01-01 2023-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember 2023-01-01 2023-06-30 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember cflt:CappedCallsMember 2024-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-12-31 0001699838 us-gaap:NondesignatedMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:RestrictedStockMember cflt:EquityIncentivesPlan2014Member 2024-06-30 0001699838 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001699838 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001699838 cflt:ConfluentCloudMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 cflt:YingChristinaLiuMember 2024-04-01 2024-06-30 0001699838 srt:MinimumMember cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2024-06-30 0001699838 country:US 2023-01-01 2023-06-30 0001699838 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0001699838 cflt:CapitalizedInternalUseSoftwareCostsMember 2023-12-31 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember cflt:CappedCallsMember 2024-01-01 2024-06-30 0001699838 cflt:PostContractCustomerSupportMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesServicesMember 2023-01-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001699838 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001699838 us-gaap:CommercialPaperMember 2023-12-31 0001699838 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2024-01-01 2024-06-30 0001699838 2024-03-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesServicesMember 2023-01-01 2023-06-30 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001699838 cflt:ConfluentCloudMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2023-12-31 0001699838 cflt:EsppMember 2024-01-01 2024-06-30 0001699838 us-gaap:RetainedEarningsMember 2023-03-31 0001699838 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0001699838 us-gaap:ServiceMember cflt:CostOfRevenueMember 2023-04-01 2023-06-30 0001699838 us-gaap:NondesignatedMember 2024-06-30 0001699838 us-gaap:NondesignatedMember 2024-01-01 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001699838 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001699838 cflt:StephanieBuscemiMember cflt:OneMember 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0001699838 cflt:NoteableIncMember 2023-12-31 0001699838 cflt:DevelopedTechnologyMember 2023-12-31 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2024-04-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesSubscriptionMember 2023-04-01 2023-06-30 0001699838 us-gaap:ServiceMember 2024-04-01 2024-06-30 0001699838 us-gaap:LicenseMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001699838 cflt:DevelopedTechnologyMember 2024-06-30 0001699838 us-gaap:RetainedEarningsMember 2023-12-31 0001699838 us-gaap:NondesignatedMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001699838 cflt:Plan2021Member 2024-01-01 2024-01-01 0001699838 cflt:MichelangeloVolpiMember cflt:OneMember 2024-04-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2023-04-01 2023-06-30 0001699838 cflt:EsppPlan2021Member 2024-06-30 0001699838 2023-01-01 2023-06-30 0001699838 2023-06-30 0001699838 cflt:ConstructionInProgressCapitalizedInternalUseSoftwareCostsMember 2023-12-31 0001699838 us-gaap:RestrictedStockMember cflt:EquityIncentivesPlan2021Member 2024-06-30 0001699838 us-gaap:CommonClassAMember 2023-12-31 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001699838 us-gaap:EmployeeStockOptionMember cflt:EquityIncentivesPlan2014Member 2023-12-31 0001699838 us-gaap:ServiceMember cflt:CostOfRevenueMember 2024-04-01 2024-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesSubscriptionMember 2023-04-01 2023-06-30 0001699838 us-gaap:ServiceMember cflt:CostOfRevenueMember 2023-01-01 2023-06-30 0001699838 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001699838 cflt:EsppPlan2021Member 2024-01-01 2024-01-01 0001699838 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 us-gaap:LicenseMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001699838 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember cflt:CostOfRevenueMember 2024-01-01 2024-06-30 0001699838 cflt:ConstructionInProgressCapitalizedInternalUseSoftwareCostsMember 2024-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001699838 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001699838 2023-03-31 0001699838 stpr:CA 2024-06-30 0001699838 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001699838 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001699838 cflt:EsppPlan2021Member 2023-12-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember 2024-04-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2024-03-31 0001699838 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001699838 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember cflt:CostOfRevenueMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-12-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesServicesMember 2024-04-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2023-04-01 2023-06-30 0001699838 srt:MaximumMember 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001699838 srt:MaximumMember 2024-07-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001699838 cflt:SubscriptionMember 2023-04-01 2023-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001699838 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001699838 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cflt:ForeignCurrencyForwardContractsMember 2024-06-30 0001699838 us-gaap:CommonClassBMember 2024-07-24 0001699838 us-gaap:NondesignatedMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember us-gaap:CommonStockSubjectToMandatoryRedemptionMember 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001699838 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001699838 cflt:MichelangeloVolpiMember 2024-04-01 2024-06-30 0001699838 country:US 2023-04-01 2023-06-30 0001699838 cflt:ConfluentCloudMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-06-30 0001699838 us-gaap:EmployeeStockOptionMember cflt:EquityIncentivesPlan2021Member 2023-12-31 0001699838 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2024-04-01 2024-06-30 0001699838 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0001699838 country:US 2024-01-01 2024-06-30 0001699838 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:StockOptionMember 2024-01-01 2024-06-30 0001699838 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2024-06-30 0001699838 us-gaap:LicenseMember 2024-04-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2024-04-01 2024-06-30 0001699838 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0001699838 cflt:ConfluentCloudMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001699838 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-12-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesSubscriptionMember 2024-04-01 2024-06-30 0001699838 cflt:UnvestedEarlyExercisedStockOptionsMember 2024-01-01 2024-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001699838 cflt:ConfluentCloudMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001699838 us-gaap:CorporateDebtSecuritiesMember 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember cflt:ForeignCurrencyForwardContractsMember 2024-06-30 0001699838 cflt:SubscriptionMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesSubscriptionMember 2023-01-01 2023-06-30 0001699838 us-gaap:EmployeeStockOptionMember cflt:EquityIncentivesPlan2021Member 2024-06-30 0001699838 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001699838 us-gaap:LicenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:LicenseMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001699838 us-gaap:ServiceMember cflt:CostOfRevenueMember 2024-01-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2022-12-31 0001699838 cflt:CommonStockClassAAndClassBMember 2023-03-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesServicesMember 2024-01-01 2024-06-30 0001699838 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cflt:ForeignCurrencyForwardContractsMember 2023-12-31 0001699838 cflt:EquityIncentivesPlan2021Member 2023-12-31 0001699838 us-gaap:CommonClassAMember 2024-07-24 0001699838 us-gaap:NondesignatedMember 2023-04-01 2023-06-30 0001699838 cflt:SharesIssuableUponConversionOfThe2027NotesMember 2023-01-01 2023-06-30 0001699838 cflt:UnvestedEarlyExercisedStockOptionsMember 2023-01-01 2023-06-30 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001699838 cflt:PostContractCustomerSupportMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesServicesMember 2024-04-01 2024-06-30 0001699838 cflt:ImmerokGmbhMember 2023-01-09 2023-01-09 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001699838 us-gaap:EmployeeStockOptionMember cflt:EquityIncentivesPlan2014Member 2024-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001699838 cflt:CommonStockClassAAndClassBMember 2024-01-01 2024-06-30 0001699838 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001699838 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001699838 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 cflt:SubscriptionMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001699838 us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001699838 us-gaap:RetainedEarningsMember 2022-12-31 0001699838 us-gaap:StockOptionMember 2023-01-01 2023-06-30 0001699838 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001699838 country:US 2024-04-01 2024-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember cflt:CostOfRevenueMember 2023-04-01 2023-06-30 0001699838 stpr:CA 2019-12-31 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesSubscriptionMember 2024-01-01 2024-06-30 0001699838 cflt:HoldbackAgreementMember 2023-01-09 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember 2024-06-30 0001699838 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-04-01 2024-06-30 0001699838 cflt:MichelangeloVolpiMember 2024-06-30 0001699838 cflt:StephanieBuscemiMember cflt:OneMember 2024-04-01 2024-06-30 0001699838 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001699838 cflt:RSUsMember 2023-01-01 2023-06-30 0001699838 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember 2023-04-01 2023-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-06-30 0001699838 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001699838 cflt:ConfluentCloudMember 2024-01-01 2024-06-30 0001699838 cflt:Plan2021Member us-gaap:CommonClassAMember 2024-06-30 0001699838 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001699838 cflt:ConfluentCloudMember 2023-04-01 2023-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember 2024-01-01 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001699838 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001699838 cflt:MatthewMillerMember cflt:OneMember 2024-06-30 0001699838 us-gaap:LicenseMember 2024-01-01 2024-06-30 0001699838 2024-07-01 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001699838 us-gaap:RestrictedStockMember cflt:EquityIncentivesPlan2021Member 2023-12-31 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001699838 us-gaap:NondesignatedMember 2023-12-31 0001699838 cflt:ForeignCurrencyForwardContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001699838 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001699838 cflt:SubscriptionMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 us-gaap:LicenseMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesServicesMember 2023-04-01 2023-06-30 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2024-06-30 0001699838 cflt:PostContractCustomerSupportMember 2024-04-01 2024-06-30 0001699838 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001699838 cflt:StephanieBuscemiMember cflt:TwoMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-06-30 0001699838 us-gaap:CommonClassAMember 2024-06-30 0001699838 us-gaap:USTreasurySecuritiesMember 2024-06-30 0001699838 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001699838 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001699838 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-06-30 0001699838 2023-04-01 2023-06-30 0001699838 cflt:SubscriptionMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2024-01-01 2024-06-30 0001699838 2023-12-31 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001699838 cflt:EsppPlan2021Member us-gaap:CommonClassAMember 2024-06-30 0001699838 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesSubscriptionMember 2024-01-01 2024-06-30 0001699838 cflt:SubscriptionMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 cflt:CapitalizedInternalUseSoftwareCostsMember 2024-06-30 0001699838 cflt:ComputersEquipmentAndSoftwareMember 2024-06-30 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember cflt:CappedCallsMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001699838 cflt:ForeignCurrencyForwardContractsMember 2024-06-30 0001699838 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2024-04-01 2024-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2023-01-01 2023-06-30 0001699838 us-gaap:NondesignatedMember 2024-04-01 2024-06-30 0001699838 cflt:PostContractCustomerSupportMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001699838 cflt:MatthewMillerMember cflt:TwoMember 2024-06-30 0001699838 cflt:SubscriptionMember 2023-01-01 2023-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001699838 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001699838 us-gaap:CommonClassBMember 2023-12-31 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cflt:ForeignCurrencyForwardContractsMember 2024-06-30 0001699838 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-06-30 0001699838 cflt:PostContractCustomerSupportMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 cflt:SubscriptionMember 2024-01-01 2024-06-30 0001699838 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember cflt:CostOfSalesSubscriptionMember 2023-01-01 2023-06-30 0001699838 us-gaap:NondesignatedMember cflt:CostOfSalesServicesMember 2024-01-01 2024-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001699838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cflt:ForeignCurrencyForwardContractsMember 2023-12-31 0001699838 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001699838 cflt:PostContractCustomerSupportMember us-gaap:SalesRevenueNetMember cflt:SubscriptionAndServiceConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 cflt:ConfluentCloudMember 2023-01-01 2023-06-30 0001699838 cflt:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember 2023-12-31 0001699838 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001699838 us-gaap:SubscriptionAndCirculationMember cflt:CostOfRevenueMember 2023-01-01 2023-06-30 0001699838 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-06-30 0001699838 us-gaap:NondesignatedMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001699838 cflt:CommonStockClassAAndClassBMember 2024-01-01 2024-06-30 0001699838 cflt:PostContractCustomerSupportMember 2023-01-01 2023-06-30 0001699838 us-gaap:SubscriptionAndCirculationMember 2024-04-01 2024-06-30 0001699838 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001699838 us-gaap:RestrictedStockMember cflt:EquityIncentivesPlan2014Member 2023-12-31 0001699838 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001699838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001699838 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001699838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001699838 cflt:YingChristinaLiuMember cflt:OneMember 2024-04-01 2024-06-30 0001699838 us-gaap:FairValueMeasurementsRecurringMember cflt:ForeignCurrencyForwardContractsMember 2023-12-31 0001699838 cflt:EsppPlan2021Member us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001699838 cflt:MatthewMillerMember cflt:OneMember 2024-04-01 2024-06-30 0001699838 2023-01-01 2023-12-31 0001699838 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001699838 cflt:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001699838 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 cflt:Days iso4217:USD shares pure cflt:Vote shares iso4217:USD P310D Q2 P368D P309D --12-31 P92D 0001699838 false P459D P458D http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent 10-Q true 2024-06-30 2024 false 001-40526 CONFLUENT, INC. DE 47-1824387 899 W. Evelyn Avenue Mountain View CA 94041 800 439-3207 Class A Common Stock, par value $0.00001 per share CFLT NASDAQ Yes Yes Large Accelerated Filer false false false 250068648 72654851 311328000 349761000 1619853000 1551009000 257485000 229962000 44433000 43937000 74135000 76986000 2307234000 2251655000 66791000 54012000 9997000 10061000 54487000 55490000 74251000 75815000 15706000 13776000 2528466000 2460809000 13990000 6714000 166777000 141847000 10574000 7890000 328845000 330570000 520186000 487021000 12566000 17391000 19608000 22436000 1090219000 1088313000 12023000 35233000 1654602000 1650394000 0.00001 0.00001 10000000 10000000 0 0 0 0 0 0 0.00001 0.00001 1000000000 1000000000 249550761 249550761 224737415 224737415 2000 2000 0.00001 0.00001 500000000 500000000 72682140 72682140 86774127 86774127 1000 1000 2702980000 2453293000 -2101000 1270000 -1827018000 -1644151000 873864000 810415000 2528466000 2460809000 224702000 176488000 431604000 337055000 10284000 12797000 20619000 26532000 234986000 189285000 452223000 363587000 52863000 44188000 101218000 87093000 12118000 13732000 24984000 28971000 64981000 57920000 126202000 116064000 170005000 131365000 326021000 247523000 106060000 85677000 203631000 170567000 132865000 127770000 264217000 256394000 39429000 36343000 77873000 71698000 0 943000 0 34325000 278354000 250733000 545721000 532984000 -108349000 -119368000 -219700000 -285461000 21853000 17610000 42703000 32795000 -86496000 -101758000 -176997000 -252666000 3404000 1667000 5870000 3314000 -89900000 -103425000 -182867000 -255980000 -0.28 -0.28 -0.35 -0.35 -0.58 -0.58 -0.87 -0.87 319415586 319415586 297827200 297827200 316809384 316809384 294862197 294862197 -89900000 -103425000 -182867000 -255980000 -274000 -5574000 -2140000 -1415000 506000 222000 -1231000 1065000 232000 -5352000 -3371000 -350000 -89668000 -108777000 -186238000 -256330000 317262580 3000 2584665000 -2333000 -1737118000 845217000 301000 301000 1689204 14402000 14402000 3281117 103612000 103612000 232000 232000 -89900000 -89900000 322232901 3000 2702980000 -2101000 -1827018000 873864000 295378610 3000 2103262000 -4454000 -1353960000 744851000 629000 629000 3645882 26714000 26714000 2653729 97969000 97969000 -5352000 -5352000 -103425000 -103425000 301678221 3000 2228574000 -9806000 -1457385000 761386000 311511542 3000 2453293000 1270000 -1644151000 810415000 617000 617000 3947036 28936000 28936000 6100168 674155 15603000 15603000 204531000 204531000 -3371000 -3371000 -182867000 -182867000 322232901 3000 2702980000 -2101000 -1827018000 873864000 289384180 3000 1980335000 -9456000 -1201405000 769477000 -30828 1904000 1904000 7241647 47983000 47983000 4368636 714586 17172000 17172000 181180000 181180000 -350000 -350000 -255980000 -255980000 301678221 3000 2228574000 -9806000 -1457385000 761386000 -182867000 -255980000 10153000 6378000 20267000 19721000 1906000 1889000 26096000 21537000 1854000 2184000 0 15667000 194429000 171448000 342000 10000 -1210000 -851000 28658000 11293000 25028000 23966000 -1774000 6057000 7055000 -18720000 3141000 7552000 -3929000 -3754000 -4575000 5143000 -17364000 -106832000 10315000 9886000 899190000 999764000 12744000 0 835756000 975383000 1000000 0 1291000 1355000 0 45802000 -63296000 -81424000 27497000 48272000 0 223000 15603000 17172000 43100000 65221000 -873000 -103000 -38433000 -123138000 349761000 435781000 311328000 312643000 5142000 3979000 10102000 9732000 617000 1904000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Description of Business</span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Description of Business</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Confluent</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, Inc. (“Confluent” or the “Company”) created a data infrastructure platform focused on data in motion. Confluent’s platform allows customers to connect their applications, systems, and data layers and can be deployed either as a self-managed software offering, Confluent Platform, or as a fully-managed cloud-native software-as-a-service (“SaaS”) offering, Confluent Cloud. Confluent also offers professional services and education services. The Company was incorporated in the state of Delaware in September 2014 and is headquartered in California with various other global office locations.</span></p> <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Basis of Presentation and Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:2pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on February 21, 2024 (the </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Annual Report</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All intercompany balances and transactions have been eliminated in consolidation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, the standalone selling price (“SSP”) for each distinct performance obligation included in customer contracts, deferred contract acquisition costs and their period of benefit, stock-based compensation expense, the fair value of acquired intangible assets, capitalization and estimated useful life of internal-use software, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company bases its estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances. Estimates and assumptions about future events and their effects, including the impact of global macroeconomic conditions, cannot be determined with certainty and therefore require the exercise of judgment. Actual results could differ from those estimates and any such differences may be material to the Company’s condensed consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:2pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:2pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting:</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes: </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This ASU is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></p></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:2pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on February 21, 2024 (the </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Annual Report</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All intercompany balances and transactions have been eliminated in consolidation.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, the standalone selling price (“SSP”) for each distinct performance obligation included in customer contracts, deferred contract acquisition costs and their period of benefit, stock-based compensation expense, the fair value of acquired intangible assets, capitalization and estimated useful life of internal-use software, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company bases its estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances. Estimates and assumptions about future events and their effects, including the impact of global macroeconomic conditions, cannot be determined with certainty and therefore require the exercise of judgment. Actual results could differ from those estimates and any such differences may be material to the Company’s condensed consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:2pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:2pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting:</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes: </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This ASU is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></p> <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Marketable Securities</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the fair values of the Company’s marketable securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:35.313%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346,002</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,622,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,619,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:35.313%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">834,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">833,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">403,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">402,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,552,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,690</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,551,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the fair values and unrealized losses of the Company’s marketable securities, classified by the length of time that the securities have been in a continuous unrealized loss position (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.549%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506,864</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">688,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">339,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,073,846</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,402</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">327,312</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">869</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,401,158</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,271</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.549%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">533,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">286,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">800,470</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,064</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">930</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">958,534</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,690</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For available-for-sale debt securities in an unrealized loss position, the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or a recovery of the cost basis.</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company determined that the decline in fair value of these securities was not due to credit-related factors, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> allowance for expected credit losses was recorded as of </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023. Realized gains and losses were not material for the three and six months ended June 30, 2024 and 2023.</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:52.74%;"></td> <td style="width:1%;"></td> <td style="width:20.599999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:20.599999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,175,453</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,173,346</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after one year through five years</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">447,527</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">446,507</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,622,980</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,619,853</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the fair values of the Company’s marketable securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:35.313%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346,002</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,622,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,619,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:35.313%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">834,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">833,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">403,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">402,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,552,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,690</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,551,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 742758000 5000 1156000 741607000 452210000 68000 1317000 450961000 346002000 71000 758000 345315000 82010000 0 40000 81970000 1622980000 144000 3271000 1619853000 834235000 257000 1355000 833137000 403035000 599000 875000 402759000 279328000 838000 457000 279709000 35407000 0 3000 35404000 1552005000 1694000 2690000 1551009000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the fair values and unrealized losses of the Company’s marketable securities, classified by the length of time that the securities have been in a continuous unrealized loss position (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.549%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506,864</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">688,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">339,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,073,846</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,402</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">327,312</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">869</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,401,158</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,271</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.549%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:9.376000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td colspan="8" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">533,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">286,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">800,470</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,064</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">930</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">958,534</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,690</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 506864000 788000 181167000 368000 688031000 1156000 339304000 1049000 50707000 268000 390011000 1317000 209623000 525000 95438000 233000 305061000 758000 18055000 40000 0 0 18055000 40000 1073846000 2402000 327312000 869000 1401158000 3271000 487260000 1074000 46130000 281000 533390000 1355000 206105000 390000 80657000 485000 286762000 875000 100295000 293000 31277000 164000 131572000 457000 6810000 3000 0 0 6810000 3000 800470000 1760000 158064000 930000 958534000 2690000 0 0 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:52.74%;"></td> <td style="width:1%;"></td> <td style="width:20.599999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:20.599999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,175,453</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,173,346</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after one year through five years</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">447,527</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">446,507</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,622,980</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,619,853</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1175453000 1173346000 447527000 446507000 1622980000 1619853000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Fair Value of Financial Instruments</span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:15pt;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,631,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,904,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:15pt;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">833,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">833,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">402,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">402,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,606,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,871,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company classifies its highly liquid money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its U.S. treasury securities, corporate notes and bonds, U.S. agency obligations, commercial paper, and foreign currency forward contracts within Level 2 of the fair value hierarchy 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 that may not be actively traded. There were no transfers of financial instruments between valuation levels during the three and six months ended June 30, 2024 and 2023.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023, the total estimated fair value of the Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s 0% convertible senior notes due 2027 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">949.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">917.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The fair value was determined based on the quoted price of the convertible senior notes in an inactive market on the last trading day of the reporting period and is classified within Level 2 of the fair value hierarchy. See Note 8 for further information on the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s convertible senior notes.</span></p> <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:15pt;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,631,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,904,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:15pt;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">833,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">833,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">402,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">402,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,606,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,871,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 273038000 0 273038000 0 8439000 8439000 0 1994000 1994000 0 741607000 741607000 0 450961000 450961000 0 345315000 345315000 0 81970000 81970000 0 1659000 1659000 273038000 1631945000 1904983000 0 842000 842000 0 842000 842000 264923000 0 264923000 0 52130000 52130000 0 833137000 833137000 0 402759000 402759000 0 279709000 279709000 0 35404000 35404000 0 3219000 3219000 264923000 1606358000 1871281000 0 1272000 1272000 0 1272000 1272000 949700000 917900000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Derivative Instruments and Hedging</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into foreign currency forward contracts with certain financial institutions to mitigate the impact of foreign currency fluctuations on future cash flows and earnings. Derivative instruments that hedge the exposure to variability in expected future cash flows are designated as cash flow hedges. The Company records changes in the fair value of these derivatives as a component of accumulated other comprehensive income (loss) (“AOCI”) and subsequently reclassifies the related gains or losses into cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The Company classifies cash flows related to its cash flow hedges as operating activities in its condensed consolidated statements of cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivative instruments that hedge the exposure to variability in the fair value of assets or liabilities or hedge monetary assets and liabilities denominated in certain non-USD currencies are not designated as hedges for financial reporting purposes. The Company records changes in the fair value of these derivatives in other income (expense), net in the condensed consolidated statements of operations. The Company classifies cash flows related to these derivatives as operating activities in its condensed consolidated statements of cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the notional amounts of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s derivative instruments (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.65%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:21.075999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:21.075999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts not designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has master netting agreements with each of its counterparties, which permit net settlement of multiple, separate derivative contracts with a single payment. The Company does not have collateral requirements with any of its counterparties. Although the Company is allowed to present the fair value of derivative instruments on a net basis according to master netting arrangements, the Company has elected to present its derivative instruments on a gross basis in its condensed consolidated financial statements. The Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s derivative instruments generally have maturities of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less. The Company does not use derivative instruments for trading or speculative purposes. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair value of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s derivative instruments on the condensed consolidated balance sheets (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:18.436%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_52286e2d-9bee-42d6-9c5a-ba0ced3a4190;"><span style="-sec-ix-hidden:F_03a2c60b-2942-4ae4-960e-3296af243ad8;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts not designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_70ac1926-41a9-4a4e-b364-cd08e5937d9c;"><span style="-sec-ix-hidden:F_6c5417fe-78a7-4003-bf39-00d8077181c2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_664b2bf6-3a0c-4df9-b542-35ca2c829455;"><span style="-sec-ix-hidden:F_d8ab0fbd-ea1f-41f9-900b-5b714d9acded;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, non-current</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">524</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b2014e1b-7cb1-488b-a340-06608aa8359e;"><span style="-sec-ix-hidden:F_0f3bdc13-54d2-4547-b242-7a6598dd3d15;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts not designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_f7bb188d-8c15-4ec2-b087-da7a09520c53;"><span style="-sec-ix-hidden:F_7ed5d3f0-b9fc-4363-b0d2-000d20e54ee5;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b870b5a6-28f3-443d-8f52-29d3d70ab515;"><span style="-sec-ix-hidden:F_28931171-5f3c-45c0-b485-89a199236007;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities, non-current</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the activity of foreign currency forward contracts designated as hedging instruments and the impact of these derivatives on AOCI (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.027%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gain (loss) recognized in other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gain reclassified from AOCI to earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, net unrealized gains included in the balance of accumulated other comprehensive (loss) income related to foreign currency forward contracts designated as hedging instruments was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which the Company expects to reclassify from accumulated other comprehensive (loss) income into earnings over the next 12 months.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the effect of foreign currency forward contracts on the condensed consolidated statements of operations (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.628%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.202999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - subscription</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (expense) income, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total gains (losses) recognized in earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the notional amounts of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s derivative instruments (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.65%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:21.075999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:21.075999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts not designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 112867000 125617000 84359000 99918000 197226000 225535000 P18M <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair value of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s derivative instruments on the condensed consolidated balance sheets (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:18.436%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_52286e2d-9bee-42d6-9c5a-ba0ced3a4190;"><span style="-sec-ix-hidden:F_03a2c60b-2942-4ae4-960e-3296af243ad8;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts not designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_70ac1926-41a9-4a4e-b364-cd08e5937d9c;"><span style="-sec-ix-hidden:F_6c5417fe-78a7-4003-bf39-00d8077181c2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_664b2bf6-3a0c-4df9-b542-35ca2c829455;"><span style="-sec-ix-hidden:F_d8ab0fbd-ea1f-41f9-900b-5b714d9acded;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets, non-current</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">524</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b2014e1b-7cb1-488b-a340-06608aa8359e;"><span style="-sec-ix-hidden:F_0f3bdc13-54d2-4547-b242-7a6598dd3d15;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts not designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_f7bb188d-8c15-4ec2-b087-da7a09520c53;"><span style="-sec-ix-hidden:F_7ed5d3f0-b9fc-4363-b0d2-000d20e54ee5;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts designated as hedging instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b870b5a6-28f3-443d-8f52-29d3d70ab515;"><span style="-sec-ix-hidden:F_28931171-5f3c-45c0-b485-89a199236007;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities, non-current</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1109000 1789000 385000 906000 165000 524000 1659000 3219000 225000 18000 617000 1239000 0 15000 842000 1272000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the activity of foreign currency forward contracts designated as hedging instruments and the impact of these derivatives on AOCI (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.027%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gain (loss) recognized in other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net gain reclassified from AOCI to earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 543000 1024000 2280000 653000 675000 222000 -937000 1065000 -169000 -706000 -294000 -1178000 1049000 540000 1049000 540000 1000000 900000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the effect of foreign currency forward contracts on the condensed consolidated statements of operations (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.628%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.202999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - subscription</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (expense) income, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total gains (losses) recognized in earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 30000 89000 54000 133000 0 0 0 0 11000 60000 19000 108000 0 0 0 0 33000 140000 64000 199000 0 0 0 0 66000 318000 99000 581000 0 0 0 0 29000 99000 58000 157000 0 0 0 0 0 0 0 0 -242000 11000 -1049000 87000 169000 706000 294000 1178000 -242000 11000 -1049000 87000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Balance Sheet Components</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment, Net</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cost and accumulated depreciation and amortization of property and equipment were as follows (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computers, equipment, and software</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,482</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,039</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">916</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">380</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized internal-use software costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,363</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,999</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress - capitalized internal-use software costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,885</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,831</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, at cost</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,178</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,426</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,387</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,414</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,791</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,012</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024 and 2023, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued Expenses and Other Liabilities</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other liabilities consisted of the following (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,057</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,497</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,099</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,264</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,734</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,471</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued commissions</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,599</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,418</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll taxes</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,193</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,162</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee contributions under employee stock purchase plan</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,959</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,946</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,136</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,089</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166,777</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,847</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cost and accumulated depreciation and amortization of property and equipment were as follows (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computers, equipment, and software</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,482</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,300</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,039</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">916</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">380</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized internal-use software costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,363</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,999</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress - capitalized internal-use software costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,885</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,831</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, at cost</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,178</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,426</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,387</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,414</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,791</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,012</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 12482000 11300000 1039000 916000 409000 380000 66363000 38999000 20885000 27831000 101178000 79426000 34387000 25414000 66791000 54012000 5300000 3200000 9100000 6200000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other liabilities consisted of the following (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:20%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,057</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,497</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,099</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,264</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,734</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,471</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued commissions</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,599</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,418</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll taxes</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,193</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,162</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee contributions under employee stock purchase plan</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,959</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,946</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,136</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,089</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166,777</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,847</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 55057000 74497000 28099000 2264000 18734000 13471000 17599000 17418000 16193000 9162000 12959000 13946000 18136000 11089000 166777000 141847000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Business Combinations, Goodwill, and Intangible Assets</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2023, the Company acquired all outstanding shares of immerok GmbH (“Immerok”), an Apache Flink stream processing managed services company, for purchase consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash. The Company acquired Immerok primarily for its talent and developed technology. In allocating the purchase consideration, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of cash acquired, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as a developed technology intangible asset, to be amortized on a straight-line basis over an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of goodwill. The goodwill is primarily attributed to the assembled workforce and expected synergies arising from the acquisition, and is not deductible for income tax purposes.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also entered into holdback agreements with certain employees of Immerok, pursuant to which the Company will pay up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash. The vesting and payout of the holdback is subject to continued employment and achievement of certain milestones over three years, and is recorded as post-combination compensation expense within operating expenses over the requisite service period for accounting purposes. The Company recognized compensation expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the holdback agreements for both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the three months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the six months ended June 30, 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the Company acquired certain assets of Noteable, Inc. for purchase consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash. The Company has accounted for this transaction as a business combination. In allocating the purchase consideration, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as a developed technology intangible asset, to be amortized on a straight-line basis over an estimated useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of goodwill, which is deductible for income tax purposes. The purchase price allocation is subject to measurement period adjustments until December 2024.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Transaction costs associated with each of the business combinations above were not material during the three and six months ended June 30, 2024 and 2023 and were recorded as general and administrative expenses in the condensed consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> changes were made to the carrying values of goodwill during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the six months ended June 30, 2024. Goodwill as of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets, Net</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net consisted of the following (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense was not material for the three and six months ended June 30, 2024 and 2023.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, future amortization expense is expected to be as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:2.8%;"></td> <td style="width:1%;"></td> <td style="width:28.84%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 54900000 9100000 2600000 P5Y 43500000 52300000 4300000 4300000 8700000 8700000 10000000 1500000 P1Y 8500000 0 52000000 52000000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, net consisted of the following (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.652%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4056000 -1567000 2489000 4056000 -1567000 2489000 4056000 -564000 3492000 4056000 -564000 3492000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, future amortization expense is expected to be as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:2.8%;"></td> <td style="width:1%;"></td> <td style="width:28.84%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 944000 511000 511000 511000 12000 2489000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Convertible Senior Notes</span></p><p style="text-indent:5.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2021, the Company issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due 2027 (the “2027 Notes”), including the exercise in full of the initial purchasers’ option to purchase up to an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million principal amount of the 2027 Notes, in a private placement to qualified institutional buyers </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pursuant to Rule 144A under the Securities Act. The 2027 Notes are general unsecured obligations of the Company and will mature on January 15, 2027, unless earlier converted, redeemed, or repurchased. The 2027 Notes do not bear regular interest, and the principal amount of the 2027 Notes will not accrete. Special interest, if any, is payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2022 (if and to the extent that special interest is then payable on the 2027 Notes). No special interest has been paid in connection with the 2027 Notes to date. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total net proceeds from the offering, after deducting initial purchasers’ discounts and debt issuance costs, were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,080.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The initial conversion rate is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9936</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s Class A common stock per $1,000 principal amount of 2027 Notes (equivalent to an initial conversion price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.06</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share of the Company’s Class A common stock), subject to adjustment as set forth in the indenture governing the 2027 Notes (the “Indenture”). The 2027 Notes are convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding October 15, 2026, only under the following conditions:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such calendar quarter), if the last reported sale price of the Company’s Class A common stock for at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> trading days (whether or not consecutive) during a period of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price for the 2027 Notes on each applicable trading day;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">during the five business day period after any ten consecutive trading day period (the “measurement period”) in which the trading price per $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of the 2027 Notes for each trading day of the measurement period was less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate for the 2027 Notes on each such trading day;</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">if the Company calls such 2027 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the 2027 Notes called (or deemed called) for redemption; or</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">upon the occurrence of specified corporate events as set forth in the Indenture.</span></div></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On or after October 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time, at the option of the holder regardless of the foregoing conditions. Upon conversion, the Company may satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of Class A common stock or a combination of cash and shares of Class A common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the 2027 Notes or if the Company delivers a notice of redemption in respect of the 2027 Notes, the Company will, under certain circumstances, increase the conversion rate of the 2027 Notes for a holder who elects to convert its 2027 Notes in connection with such a corporate event or convert its 2027 Notes called (or deemed called) for redemption in connection with such notice of redemption, as the case may be.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2024, the conditions allowing holders of the 2027 Notes to convert have not been met. The 2027 Notes were therefore not convertible and were classified as long-term debt on the Company’s condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may not redeem the 2027 Notes prior to January 20, 2025. The Company may redeem for cash all or any portion of the 2027 Notes (subject to the certain limitations described in the Indenture), at its option, on or after January 20, 2025, if the last reported sale price of the Company’s Class A common stock has been at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price for the 2027 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the principal amount of the 2027 Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date. If the Company redeems less than all of the outstanding 2027 Notes, at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of 2027 Notes must be outstanding and not subject to redemption as of, and after giving effect to, delivery of the relevant notice of redemption. No sinking fund is provided for the 2027 Notes.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of debt issuance costs related to the 2027 Notes. These costs are amortized to interest expense included within other income (expense), net on the condensed consolidated statements of operations over the contractual term of the 2027 Notes at an effective interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Amortization of debt issuance costs was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the three months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the six months ended June 30, 2024 and 2023.</span></p><p style="text-indent:5.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net carrying amount of the 2027 Notes was as follows (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.451%;"></td> <td style="width:1%;"></td> <td style="width:19.224%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:19.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100,000</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100,000</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized debt issuance costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,781</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,687</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net carrying amount</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,090,219</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,088,313</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Capped Calls</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the pricing of the 2027 Notes and the exercise in full by the initial purchasers of their option to purchase additional 2027 Notes, the Company entered into capped call transactions with certain of the initial purchasers of the 2027 Notes or their respective affiliates and other financial institutions (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.06</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2027 Notes. The Capped Calls have initial cap prices of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">138.02</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, subject to certain adjustments. The Capped Calls associated with the 2027 Notes cover, subject to anti-dilution adjustments, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of the Company’s Class A common stock. The Capped Calls are expected generally to reduce the potential dilution to the Company’s Class A common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions and not part of the terms of the 2027 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">91.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.</span></p> 1100000000 0 100000000 1080500000 9.9936 100.06 20 30 1.30 1000000 0.98 1.30 1 100000000 19500000 0.0035 900000 1000000 1900000 1900000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net carrying amount of the 2027 Notes was as follows (in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.451%;"></td> <td style="width:1%;"></td> <td style="width:19.224%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:19.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100,000</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100,000</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized debt issuance costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,781</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,687</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net carrying amount</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,090,219</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,088,313</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1100000000 1100000000 9781000 11687000 1090219000 1088313000 100.06 138.02 11000000 91000000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has entered into non-cancelable operating leases, primarily for the rent of office space expiring at various dates through 2029. Certain lease agreements contain an option for the Company to renew the lease for a term of up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">an option to terminate the lease early within three years of lease termination</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company considers these options in determining the lease term and minimum lease payments on a lease-by-lease basis. None of the Company’s lease agreements contain any material non-lease components, material residual value guarantees, or material restrictive covenants.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2019, the Company was issued a letter of credit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for its office space in Mountain View, California. The letter of credit was reduced to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the three months ended June 30, 2024. No draws have been made under the letter of credit as of June 30, 2024 and December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company ceased use of certain leased office space. The Company accelerated amortization of the related operating lease right-of-use assets and recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of lease abandonment charges within restructuring and other related charges in the condensed consolidated statements of operations.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase Obligations</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the six months ended June 30, 2024, there were no material changes to the Company’s purchase obligations from those disclosed in the Company’s Annual Report.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Matters</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. As of June 30, 2024 and December 31, 2023, the Company is not aware of any matters that would individually or taken together have a material adverse effect on the Company’s results of operations, financial position, or cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including customers, business partners, landlords, and certain third-party vendors. Under these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party resulting from certain Company activities. The terms of these indemnification agreements are generally perpetual and the maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. As of June 30, 2024 and December 31, 2023, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintained commercial general liability insurance and product liability insurance during the three and six months ended June 30, 2024 and 2023 to offset certain of the Company’s potential liabilities under these indemnification provisions.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also indemnifies certain of its officers, directors, and certain key employees while they are serving in good faith in their respective capacities. As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements.</span></p> P5Y an option to terminate the lease early within three years of lease termination 8200000 6500000 15700000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Revenue</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregation of Revenue</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth revenue disaggregated by geographic markets based on the location of the customer and by subscription and service categories (dollars in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:21.949%;"></td> <td style="width:1%;"></td> <td style="width:8.343%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:8.343%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:5.821999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:5.821999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Geographic markets:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td colspan="31" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscriptions and services:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Confluent Platform - License</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Confluent Platform - PCS</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Confluent Cloud</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscription</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PCS refers to post-contract customer support, maintenance, and upgrades.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Remaining Performance Obligations (“RPO”)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RPO represent the amount of contracted future revenue that has not yet been recognized as of the end of each period, including both deferred revenue that has been invoiced and non-cancelable committed amounts that will be invoiced and recognized as revenue in future periods. RPO exclude pay-as-you-go arrangements. As of June 30, 2024, the Company’s RPO was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">887.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of which is expected to be recognized as revenue over the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months and the substantial majority of the remainder in the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. Actual amounts or timing of revenue recognized may differ due to subsequent contract modifications.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Revenue</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue, including current and non-current balances as of June 30, 2024 and December 31, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">348.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">353.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. For the six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, revenue recognized from deferred revenue at the beginning of the year was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">239.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">199.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable, Net</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unbilled receivables balance included in accounts receivable, net on the condensed consolidated balance sheets was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">88.9</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">64.2</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023, respectively.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s allowance for expected credit losses was not material as of June 30, 2024 and December 31, 2023. Additions to and write-offs against the allowance for expected credit losses were not material for the three and six months ended June 30, 2024 and 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Contract Acquisition Costs</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activity of deferred contract acquisition costs (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.429%;"></td> <td style="width:1%;"></td> <td style="width:20.136%;"></td> <td style="width:1%;"></td> <td style="width:2.3%;"></td> <td style="width:1%;"></td> <td style="width:20.136%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalization of contract acquisition costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of deferred contract acquisition costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth revenue disaggregated by geographic markets based on the location of the customer and by subscription and service categories (dollars in thousands):</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:21.949%;"></td> <td style="width:1%;"></td> <td style="width:8.343%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:8.343%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:5.821999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:5.821999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.4830000000000005%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Geographic markets:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td colspan="31" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscriptions and services:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Confluent Platform - License</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Confluent Platform - PCS</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Confluent Cloud</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscription</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">176,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PCS refers to post-contract customer support, maintenance, and upgrades.</span></p> 143246000 0.61 113910000 0.60 270656000 0.60 217852000 0.60 91740000 0.39 75375000 0.40 181567000 0.40 145735000 0.40 234986000 1 189285000 1 452223000 1 363587000 1 26958000 0.12 20544000 0.11 46325000 0.10 39532000 0.11 80381000 0.34 72366000 0.38 161074000 0.36 140307000 0.39 117363000 0.50 83578000 0.44 224205000 0.49 157216000 0.43 224702000 0.96 176488000 0.93 431604000 0.95 337055000 0.93 10284000 0.04 12797000 0.07 20619000 0.05 26532000 0.07 234986000 1 189285000 1 452223000 1 363587000 1 887800000 0.64 P12M P13M P36M 348500000 353000000 239900000 199900000 88900000 64200000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activity of deferred contract acquisition costs (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.429%;"></td> <td style="width:1%;"></td> <td style="width:20.136%;"></td> <td style="width:1%;"></td> <td style="width:2.3%;"></td> <td style="width:1%;"></td> <td style="width:20.136%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalization of contract acquisition costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of deferred contract acquisition costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 119752000 104284000 25028000 23966000 26096000 21537000 118684000 106713000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Stockholders’ Equity</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Preferred Stock</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with its IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of undesignated preferred stock with a par value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.00001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has two classes of common stock: Class A common stock and Class B common stock. In connection with its IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shares of Class A common stock and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, converting, and transfer rights. Each share of Class A common stock is entitled to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vote. Each share of Class B common stock is entitled to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">ten</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> votes. Class A and Class B common stock have a par value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.00001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share and are referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the following: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or nine months after the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by our board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the Company’s IPO; or (c) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Reserved for Future Issuance</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has reserved the following shares of common stock for future issuance:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.42%;"></td> <td style="width:1%;"></td> <td style="width:19.14%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:19.14%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2014 Stock Plan:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,766,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,112,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,042,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Equity Incentive Plan:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,676,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,650,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining shares available for future issuance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,558,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,289,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Employee Stock Purchase Plan</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,607,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,166,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">     Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,251,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,282,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Incentive Plans</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2014, the Company’s board of directors adopted and the Company’s stockholders approved the 2014 Stock Plan (the “2014 Plan”). The 2014 Plan was also amended and restated in March 2021 and June 2021. Under the 2014 Plan, the board of directors may grant stock options and other equity-based awards to eligible employees, directors, and consultants. The 2014 Plan was terminated in June 2021 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2021 Equity Incentive Plan (the “2021 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock-based awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2021 Plan. Equity-based awards granted under the 2014 Plan and the 2021 Plan generally vest over two to four years. All stock option grants expire ten years from the date of grant.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2021, the Company’s board of directors adopted, and in June 2021, the Company’s stockholders approved, the 2021 Plan, which became effective at the time of the execution of the underwriting agreement related to the Company’s IPO. The 2021 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“RSUs”) awards</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, performance awards, and other forms of awards to employees, directors, and consultants, including employees and consultants of the Company’s affiliates. A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,812,876</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s Class A common stock have been reserved for future issuance under the 2021 Plan in addition to (i) the shares that remained available for grant of future awards under the 2014 Plan at the time the 2021 Plan became effective, (ii) shares underlying outstanding stock awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (iii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2024, the shares available for grant under the 2021 Plan were automatically increased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,575,577</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares pursuant to the 2021 Plan.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2021, the Company’s board of directors adopted, and in June 2021, the Company’s stockholders approved, the 2021 Employee Stock Purchase Plan (the “2021 ESPP”), which became effective at the time of the execution of the underwriting agreement related to the Company’s IPO. The 2021 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,162,575</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s Class A common stock have been reserved for future issuance under the 2021 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2024, the shares available for grant under the 2021 ESPP were automatically increased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,115,115</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares pursuant to the 2021 ESPP.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Except for the initial offering period, the 2021 ESPP provides for 12-month offering periods generally beginning on February 16 and August 16 of each year, and each offering period consists of two six-month purchase periods. The price at which Class A common stock is purchased under the 2021 ESPP is equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lesser of (1) the fair market value of the Company’s Class A common stock on the offering date or (2) the fair market value of the Company’s Class A common stock on the purchase date.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2021 ESPP offers a rollover feature pursuant to which, if the fair market value of a share of Class A common stock on the first trading day of a new purchase period is lower than the fair market value on the offering date, that offering period will terminate and participants will be automatically enrolled in a new 12-month offering period. ESPP rollovers occurred in August 2022 and February 2023, which triggered new 12-month offering periods and resulted in immaterial incremental stock-based compensation expense to be recognized over the remaining requisite service periods.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Awards Outstanding</span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock equity award activity and activity regarding shares available for grant under the 2014 Plan and the 2021 Plan:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:21.24%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:12.24%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:12.4%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equity Awards Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares Available for Grant</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding<br/>Stock Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Term<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value <br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,289,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,134,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">480,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Increase in authorized shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,575,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,947,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options forfeited or expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">398,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">398,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,909,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs forfeited or cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,204,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,558,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,788,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.48</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">577,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,664,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.39</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">523,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,788,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.48</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">577,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Aggregate intrinsic value represents the difference between the exercise price of the options to purchase common stock and the estimated fair value of the Company’s common stock. The intrinsic value of options exercised was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">88.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">144.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options were granted during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the six months ended June 30, 2024 and 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Early Exercised Options</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All stock option holders have the right to exercise unvested options, which are subject to a repurchase right held by the Company at the original exercise price in the event of voluntary or involuntary termination of employment of the stockholder. As of June 30, 2024 and December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">67,525</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">135,013</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares that had been early exercised and were subject to repurchase, respectively. The proceeds related to early exercised options are recorded as liabilities within accrued expenses and other liabilities and other liabilities, non-current on the condensed consolidated balance sheets until the options vest, at which point they are reclassified to equity. The liabilities for early exercised options subject to repurchase were immaterial as of June 30, 2024 and December 31, 2023.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares issued for early exercised options are included in issued and outstanding shares as they are legally issued and outstanding, but are not deemed outstanding for accounting purposes until the shares vest.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">RSUs</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity under the 2014 Plan and the 2021 Plan:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.171%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:17.463%;"></td> <td style="width:1%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:22.044%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">RSUs Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average <br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,692,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,909,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,100,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs forfeited or cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,204,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,297,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation expense was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.24%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - subscription</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation, net of amounts capitalized</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,969</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, there was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">585.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unrecognized stock-based compensation expense, which is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p> 10000000 0.00001 1000000000 500000000 1 10 0.00001 0.00001 0.10 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has reserved the following shares of common stock for future issuance:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.42%;"></td> <td style="width:1%;"></td> <td style="width:19.14%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:19.14%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2014 Stock Plan:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,766,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,112,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,042,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Equity Incentive Plan:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,676,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,650,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining shares available for future issuance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,558,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,289,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Employee Stock Purchase Plan</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,607,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,166,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">     Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,251,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,282,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 26766038 31112073 620779 1042303 22500 22500 20676757 22650063 49558382 37289144 10607090 8166130 108251546 100282213 25812876 15575577 5162575 3115115 0.85 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock equity award activity and activity regarding shares available for grant under the 2014 Plan and the 2021 Plan:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:21.24%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:12.24%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:12.4%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equity Awards Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares Available for Grant</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding<br/>Stock Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average Remaining Contractual Term<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value <br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,289,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,134,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">480,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Increase in authorized shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,575,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,947,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options forfeited or expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">398,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">398,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,909,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs forfeited or cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,204,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,558,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,788,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.48</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">577,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,664,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.39</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">523,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,788,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.48</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">577,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 37289144 31134573 7.98 P6Y3D 480766000 15575577 3947036 7.33 398999 398999 14.39 5909438 2204100 49558382 26788538 7.98 P5Y5M23D 577822000 23664154 7.42 P5Y4M20D 523597000 26788538 7.98 P5Y5M23D 577822000 88200000 144700000 0 0 67525 135013 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity under the 2014 Plan and the 2021 Plan:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.171%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:17.463%;"></td> <td style="width:1%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:22.044%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">RSUs Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average <br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,692,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,909,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,100,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs forfeited or cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,204,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,297,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 23692366 28.44 5909438 31.67 6100168 28.49 2204100 30.43 21297536 29.11 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation expense was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.24%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - subscription</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue - services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation, net of amounts capitalized</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,969</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6956000 6914000 13199000 13242000 2223000 3125000 4796000 5902000 40770000 35420000 79664000 65435000 33823000 32889000 66981000 61376000 15335000 13811000 29789000 25493000 99107000 92159000 194429000 171448000 4505000 5810000 10102000 9732000 103612000 97969000 204531000 181180000 585000000 P1Y9M18D <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Income Taxes</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company computes its provision for (benefit from) income taxes for interim periods by applying its estimated annual effective tax rate to year-to-date loss or income for includable jurisdictions before income taxes from recurring operations and adjusting for discrete tax items arising in that interim period.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s provision for income taxes was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024 and 2023, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively, primarily due to foreign, federal, and state income taxes.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company monitors the realizability of the U.S. and U.K. deferred tax assets taking into account all relevant factors. As of June 30, 2024, the Company continued to maintain a full valuation allowance on its U.S. and U.K. deferred tax assets. The Company will release the valuation allowance when there is sufficient positive evidence to support a conclusion that it is more likely than not the deferred tax assets will be realized.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the Company</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s assessment of the U.K.</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s current income and anticipated future earnings, there is a reasonable possibility that the Company will have sufficient evidence to release a significant portion of the valuation allowance in the U.K. within the next 12 months. However, the Company’s judgment regarding the U.K.’s future earnings and the exact timing and amount of any U.K. valuation allowance release are subject to change due to many factors, including future market conditions, the ability to successfully execute its business plans, and the amount of stock-based compensation tax deductions available in the future. Release of the U.K. valuation allowance would result in the recognition of net deferred tax assets on the Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s consolidated balance sheet and would decrease income tax expense in the period the release is recorded.</span></p> 3400000 1700000 5900000 3300000 <p style="text-indent:-7.143%;padding-left:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Net Loss Per Share</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.226%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Class A and Class B<br/>Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Class A and Class B<br/>Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,900</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,425</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182,867</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">255,980</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares used to compute net loss per share, basic and diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319,415,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">297,827,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">316,809,384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294,862,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share, basic and diluted</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.28</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.58</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.87</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following outstanding potentially dilutive shares were excluded from the computation of diluted net loss per share </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">attributable to the Company’s Class A and Class B common stockholders for the periods presented because the impact of including them would have been anti-dilutive:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.79%;"></td> <td style="width:1%;"></td> <td style="width:22.735%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:22.735%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,788,538</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,467,274</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested early exercised stock options</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,525</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">284,550</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,297,536</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,308,465</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">514,211</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,553,885</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares issuable upon conversion of the 2027 Notes</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,992,960</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,992,960</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,660,770</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,607,134</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company calculates the potential dilutive effect of its 2027 Notes under the if-converted method. Under this method, diluted net loss per share is determined by assuming that all of the 2027 Notes were converted into shares of the Company’s Class A common stock at the beginning of the reporting period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the issuance of the 2027 Notes, the Company entered into Capped Calls, which are not included for purposes of calculating the number of diluted weighted-average shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2027 Notes.</span></p> <p style="text-indent:2.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.226%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Class A and Class B<br/>Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Class A and Class B<br/>Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,900</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,425</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182,867</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">255,980</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares used to compute net loss per share, basic and diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319,415,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">297,827,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">316,809,384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294,862,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share, basic and diluted</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.28</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.58</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.87</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -89900000 -103425000 -182867000 -255980000 319415586 319415586 297827200 297827200 316809384 316809384 294862197 294862197 -0.28 -0.28 -0.35 -0.35 -0.58 -0.58 -0.87 -0.87 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following outstanding potentially dilutive shares were excluded from the computation of diluted net loss per share </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">attributable to the Company’s Class A and Class B common stockholders for the periods presented because the impact of including them would have been anti-dilutive:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.79%;"></td> <td style="width:1%;"></td> <td style="width:22.735%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:22.735%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,788,538</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,467,274</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested early exercised stock options</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,525</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">284,550</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,297,536</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,308,465</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">514,211</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,553,885</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares issuable upon conversion of the 2027 Notes</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,992,960</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,992,960</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,660,770</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,607,134</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 26788538 36467274 67525 284550 21297536 25308465 514211 1553885 10992960 10992960 59660770 74607134 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Insider Trading Arrangements</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2024, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions or written plans for the purchase or sale of the Company’s securities set forth in the table below.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.712%;"></td> <td style="width:13.215%;"></td> <td style="width:13.215%;"></td> <td style="width:13.215%;"></td> <td style="width:13.215%;"></td> <td style="width:13.215%;"></td> <td style="width:13.215%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td colspan="7" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Type of Trading Arrangement</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Name and Position</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Action</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adoption/ Termination Date</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Rule 10b5-1*</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-Rule 10b5-1**</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Shares of Class A Common Stock to be Sold</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expiration Date</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stephanie Buscemi</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Chief Marketing Officer</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Termination</span></span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6/14/2024</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Up to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">854,050</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11/15/2024</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stephanie Buscemi</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Chief Marketing Officer</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adoption</span></span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6/14/2024</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9/15/2025</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ying Christina Liu</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Former Chief Accounting Officer</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Termination</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5/23/2024</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Up to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293,332</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3/28/2025</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Matthew Miller</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Director</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Termination</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(4</span></span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6/13/2024</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Up to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122,313</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6/16/2025</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Matthew Miller</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adoption</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(4</span></span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6/13/2024</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Up to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">219,627</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9/15/2025</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Michelangelo Volpi</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Director</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adoption</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5/28/2024</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">X</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Up to </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8/15/2025</span></span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">* Contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. <br/>** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.03pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on August 9, 2023 that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.03pt;font-family:Times New Roman;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> The shares that may have been sold under the Rule 10b5-1 trading plan included (i) up to 12,029 shares of our Class A Common Stock owned by Ms. Buscemi at the time the plan was adopted, (ii) up to 33,630 shares of our Class A Common Stock subject to restricted stock unit awards previously granted to Ms. Buscemi, which were subject to vesting and release on or prior to November 15, 2024, (iii) up to 807,457 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, some of which were subject to vesting on or prior to November 15, 2024, and (iv) up to 934 shares of our Class A Common Stock that Ms. Buscemi purchased under our 2021 Employee Stock Purchase Plan. The actual number of shares that may have been sold under the Rule 10b5-1 trading plan would have been (a) adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent’s non-discretionary sell-to-cover requirement and (b) reduced by any shares sold in accordance with an existing plan prior to its expiration on November 10, 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.03pt;font-family:Times New Roman;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> The shares that may be sold under the Rule 10b5-1 trading plan include (i) up to 30,392 shares of our Class A Common Stock currently owned by Ms. Buscemi, (ii) up to 937,692 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, 729,316 of which are currently vested and 208,376 of which may vest on or prior to September 15, 2025, (iii) up to 72,005 shares of our Class A Common Stock that are subject to restricted stock unit awards previously granted to Ms. Buscemi that may vest and be released to Ms. Buscemi on or prior to September 15, 2025, and (iv) up to 100% of the shares of our Class A Common Stock that Ms. Buscemi may purchase under our 2021 Employee Stock Purchase Plan on or prior to September 15, 2025, which number of shares is not yet determinable. The actual number of shares that may be sold under the Rule 10b5-1 trading plan will be adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent's non-discretionary sell-to-cover requirement. The actual number of shares that will be subject to the Rule 10b5-1 trading plan is not yet determinable.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.03pt;font-family:Times New Roman;min-width:fit-content;">(4)</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on March 13, 2024 by a trust affiliated with Matthew Miller that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.</span></p> Stephanie Buscemi Chief Marketing Officer true 6/14/2024 854050 11/15/2024 Stephanie Buscemi Chief Marketing Officer true 6/14/2024 9/15/2025 Ying Christina Liu Former Chief Accounting Officer true 5/23/2024 293332 3/28/2025 Matthew Miller Director true 6/13/2024 122313 6/16/2025 Matthew Miller Director true 6/13/2024 219627 9/15/2025 Michelangelo Volpi Director true 5/28/2024 100000 8/15/2025 PCS refers to post-contract customer support, maintenance, and upgrades. (1) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on August 9, 2023 that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. (2) The shares that may have been sold under the Rule 10b5-1 trading plan included (i) up to 12,029 shares of our Class A Common Stock owned by Ms. Buscemi at the time the plan was adopted, (ii) up to 33,630 shares of our Class A Common Stock subject to restricted stock unit awards previously granted to Ms. Buscemi, which were subject to vesting and release on or prior to November 15, 2024, (iii) up to 807,457 shares of our Class A Common Stock subject to exercisable stock options held by Ms. Buscemi, some of which were subject to vesting on or prior to November 15, 2024, and (iv) up to 934 shares of our Class A Common Stock that Ms. Buscemi purchased under our 2021 Employee Stock Purchase Plan. The actual number of shares that may have been sold under the Rule 10b5-1 trading plan would have been (a) adjusted by the net number of shares available upon vesting of the restricted stock units covered by the plan, after giving effect to the sale of certain such shares to satisfy tax withholding obligations pursuant to Confluent’s non-discretionary sell-to-cover requirement and (b) reduced by any shares sold in accordance with an existing plan prior to its expiration on November 10, 2023. (4) Represents the modification, as described in Rule 10b5-1(c)(1)(iv) under the Exchange Act, of a written plan adopted on March 13, 2024 by a trust affiliated with Matthew Miller that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.

    XWZ+;Y]4RC#G]\H)T!>G:6+JN50&N M5+Y)K#:.8+NF45K"D^E[ J:4]JN6C,ZI6.\-^<[5F)AKZ0&,S"152SRWW*A: M\BO,;:6+/MG#(RQ]D/$@XU^,ST2P!"SZBKAJL%^#;&UW.^NVXYRE2L9C-&>E MOT !_ST."-X@5U^>C.KA)8KPKAX;#E:G[_TRDM)T>Y+G!#$,8OAE8GB-9$)E MM4#[,%?78"BJXB8#'2? !4T'S,4L;^1BECH#<1F621$9EE62X_%C[.Z;E5J6!9KD ORAHA87%@6K<]/ M8'48"67\J<@ #AF_-AR.<#@V/AQ3E>2@6M4\2]4,Z49+I#XM^!^VT1H*WIMW M__?M#T?#5^;S(&A!T+[$8M!=I76#A'11)"Q[7-?*V4T_XU[48-FFG&IBH\&C MJ7?"0:&K5I#,[:".]J;5Y.0+ZHHRGA(=IS2#H BH(4-''PN-TMA>'WEP!0??4"+JS@* [2 3="VM-\)$8#H2EN/09C!VFXA[V MXR3%@1O(K_TA*NQ)5Z-;RVIS;"*^U AO)_TG+ MSL36Z^G2M.V7(R%5,T7V%+#DFFFM.XZ!_97#^E&K9UIH[6.S^ZZXD+A+9[W< M?((XW4WS">XXH;./@^B#XF8$M51O@ V)GD2)A:TS#*_Y#5\.Q: M-W!]35U+,AKU3Z:3RAN=R*3OO+=T".\,'<+1/T%F_RZ[%_W,PCN@]PZ_CWZ; M9C!OVIJA--"W4U#2YR9 Z-Z,'M7AXET3"V7*14UK^XN<2T]NXIJCGH(=B)3XZH$ M:18=4],682N6LJUM^ZHE4 LFOXAXGH=B&KWX&S:;DWR8X4EG%G@X-A#ZTX# M/+5S0R1WFAFRK\PJ%I)QIMM;UE-^I<)G/C,&>:-#(CXNQYT0%3_ >3+5.3W MH;:1F@%;^.8?9TK:FG9=7P?8/;ZVP=W$XY_M:_HK@! M(__ 82'""[U/@1O58(@#7W@/I;\+0M1NIS9E61#QCFXJSUUR6=[ML, MQ)">1[MWD]7VF0(@=F'(RQE![CG$/9023YE)%2]5(W9LB3Z-YM3;@ 8%?Y>$ MQ2-D=7BIN=$$S:^/_4G&'1%MN;II^D7&-".09 MF;8W.F5"E[GTN>0?.WW"='9R=1\K.#_+UQ])%/Y&[K]\L>+7$^SK")8=6&A] M3?%L]SM.S2^WR+N=EM(^RW:]BPUOK/$WWF!L)7I-9ZDL^&M^USO2 4U"S(E4 ME06.#+MEQB!F?X2'LR+BDOM3F.N3^K*G1#5G"? MYLSABXP[>+NSQ="4UXJT*]S#O[[Y0%$&6*1:<4K0427PQ/^6E3!2NNM+UG!M M%RQ%3PS6=2&^E#S&M&C#:0^B-\;:P&.#FKEK0JB,!H:.;]DVA+@P1K^>N#8C M;A7/BD^-WTV#+@QTVU=PRYN'D2_21$A'!/\-BG2A$N*D2%O6\H/H5Z]-AT-7 M"V<3S+9711@_9FPR_@)K5I MULY(WTAWSH(N7:XI]WEVI+'5HL^CA"F7MS"TRC2<[YVP3R!4UM+K'25>QJ_% MJC^N[2=EX7-@28ST..^;!SS'OI$SZZN_Y#>5N !F7. MNW;._RG*6'#;3J)WAJ8C]]B1?!)7_Y(F-I$^\,)L3K W,/3"??6.)^V68G7( M+HV)T74>*7?1:[KX7DO'$DN*A>E(8]C!EWK6&-N(J <79)^+2::EP14%-.K: MW),)LD;TBUPK;Z*+ .1Y8#%'MQ2$*]1UHIN22N3260",'?%5KW-N<80?H77? M7D\E/V5?>:L#R9Z<=OH^2R4%Y0,G+HLH/4TGXZWM\O[7=QA_ %N4;&BT36K? M.,'I,=0#1"5+R>64$;FS::85C9K" EK*FWTP0'R-T0V00_'-XJ= ,.2;'2# M#!W;LK]1)W?EQ,&Z[K:. KG.M#]*S>7C]^PTO^- :\_&4@RBI]@$WIO5AQ%H MOGWL0'.(,?OZD_-9DR2C<$:2)O-&WS7@?J5>@V/G*)*O05$(K&RE>A)4(F5^ MXR#N0:YA]]*D0K?%_$+ ,:8GAVXU[[9Z! VF4HHD_M&"<2T9/?3 *0J'WEOM M]U46EWB,Z1E*=#KUX2_\BGRWNF=K6RM#!>IVQC*:U@OD+7?DE$!";3QZ"7L5 M2WVRF50WQL!,!;I)6F92^E/A 6^4W_13[VMLQV+(VTT;SVY!M.'KH6Y=JL/M M2]-,YCRJ##UQC'\S5L R0]QJ:('<";F^20F"C2JO'?U7@EET&NP1X&0Q>>%W M' 8:2N^!<$(9&YX*+D4QQX)G!;?NF/SZB9=$YFH WK18Y\+CGOVZ4Q%P_E.' M'.CFP= IFC!\V^C"AL:N<9=2?WF!J5 ,XU-NB$*JLNPR:$&(W:"A_I %@]GO M=.OVCI#094[V(F;Z.=QA87!9;? C;,8T''UR 2>V'5RI$Q!FO>TIZ?F!+B# M.'M;Z.20G Y_<7!PGY2:*[FNCQ%>H;J=DUK?]X'?L1VJV,E&8WEX7 MJKDM*W!%IG )WX(R1"T&T\/2=UO569>3!C\TLB-D:(YP&T_D$4\7+YA_I%8) M)M>%+,NE[5Y&Y]634IO&%QF-'898(QWP1Y!Y6#NQC;J>I[$K5H>G/$GIV&N4 MR*.O*D^":.] T9&*Q\L>LW<2LT#5T,W#F*V*==6%MJ8Z.RP8=@*$+)X)F0:/@7?-&0CIBI"S>0%+;;N.A%:>73%#LDV'N:J:1PKNU+; R ML%:*KF\FYTL:.3R4B?0.=U9_XBTI:9?;@D^PGJ3%?_09(]K@PU.M;=AM_#(* MLI!G?F29!F"1B^5CVW'96!;-%+MN')59C$"O@&V^H_K(D.P*R:X'3G9=A&17 M2'8=7MSPXQJWGBK;V4P1EQ"\2?80C:FO_4.#/WKA+MS;+>(>C$3K:1FT-N*Q M-I"AXQA^#0@99G[]5[\!QI+ H2>#[.F$4TRLD()%13L;,:+4U-#[O?'0@(C= M"I18EZ2,%8P\!RZ\LFQ3H"W,#!ZXZL@_-EY$]:)& MM@W+7U,E)J>$[\!BMLAPXK$H24?(*W0P&'-K J8 'UI M7F4W. GNT(5:V,LS=(6&Q>?V<^QZ)C+N39JY.X602T]H\9JN-JO L.1Q2"= MM>&HR-S2K$H0%'4&,I^@-5B"&IT9$$Y6.Q5^5"A5CEN3*)RWHUQ@-S:Y1'E. M\A477&/:B2/:6!6F1V^G);IQ5H)\\1>?>"DMBC70GIT_2PJ##Y^7C>+"Y XN M:Y:DJ_PL-GX=\;I#'*4@<83V-[H.XA/Q W5.V?KC6A@[GLJD&R]QX@4. G9* MH&!9PV0\5G,)0MAEHS"_SO$8ZY]_4C-1B>92MJ/YARI>O]614.(AHRPYCEF< M60^F9KQ[+LLD(#@X5^-/GL2YXUL*>.:Y0K<9XQW))T7D^[VTTG>\?3N9<#%1*IRXP3[LVJ*W>Z,0\G9::398CU=9(O M.B0BP4&KSJW2<^A7EVO"M0*#WQ1*U^=GQM5'L9)\Q:3-N? U*]PN%AQ-M3?Q M#-MEVJO-FPX-DHL\^D?GQ8E$VTV3:A:B]H\D,;W[(,98E3+9?:G',WL3/=VRC E]^!T%#9!!Z8EGC \0DY* 5]E%*-% M9]OA;[28M@N,DS#K<:WX_-HW>U%Z#-#QTGHRP1B<[<;3C8&64@_4D*5,04I' MI!:@7BKOFC(O01M;BZ'$+3G!KB=,YAT6LHF!NF:IEW!TA$*C"8,C@:N <]Y0 M;6F:"5?';KMIMKY@M%BC2)>BY982CE/@<*-.L[D7DUU6U&S$L6(&,^NZ3/)[ M)E4W4\A[J7V?J#;*CX[;_4"U1C0Y'ON+7+U5.5%$^(,EB%KVO?V70AC-5TG MD__'WKOV.')$$^?GDZ=7ZQ&7 M U> 4.=G1MWE&%[4-T+0Z,*_./^W8;N7ALM6S;ST]<5YZ%?TZ.YHS.H^'(_$ MKX<:351[ZY BE@I:0:VT&7)))QJ'L"XJ-C\D>B?Z("_QS;]!P_8YB?UCU1%D0[2\622545WV2NP9J*6F M\CO ;#]^D(23/N'>A,L1<=(4/BD.2)V=FAL1 JO$&<(W25] =; 9WWFD!T> MH,%*?9QW:[O%S5CW\2M!,']P_-4\JZ5Q3F5'+'UM$#P"$:L]SHJRGPM!-X9> M)=[MQ7 +.8*6;^Y6 QB=/"Y@RS&8GC?9'+'!M%GVD(,9;@U"]]\UQJJ<3\CD M.?[-/.8+7N#YX 7^>,$+7/ "'Y\?]P9,GC5\^426-L>!( #:6>.K=GDG.9:, M$GD9!^+2$QMOF;/GS'&R#&XVXK!_^\UK0W$G\MZN>\MZ6D)]<]R+M"JD>CFO)(J1GKF!_"&P#8LC M]?WUF^O%5V%-6M45M>@IMGC;46[>C;6S 0[UHY*_:"7+PI<;* "[7XDB-FKT MW+-.D&XB*J/04F>7 S:9UU278C=:(!CX[^K)D^[CU^PVX&:BF"8N80G)K(F( MQ10;;=FD)K\KH^6-H53T+EL)SE!*=%&JDCM!,$%IP%HA+0/E7K2P1 O?XP 7 M0TF9M2Q@Y7$[ / 41^D:OA;XU;6.HVF>#<_C[ [Y31PZ/K&NXK\327O73X?] MMQIM#C[ED-0C^5 9ATGU,\MXB.0DWX:9?SUJ/F_[C!?Z\L>P&E$)?DUN]O"Y MOV.JXF6!L&_]8+($X?LOZ!GK%=6[(T<6 M1=>Y0)/*UY4LJ[;-R@7]&*9^IQA5_HO$)%!E9G8_6>S9_-A4SZ:#*DZ'+&IA M@TP"8\T "D3ROBH27C='UXJ_.OKA5/9EC-#?)U/($ M+M8=E^[I+L2]<2A[>&'BC.3;[0G2K2!RC?C66W,/>? UL3I9::[U*A4A&;^6 M2IZZZ+S5#-SMH@M=06/>[BZ^C>8)%WLY1L/0*S%_4M)8?--W-WV]6_PF_N3; ME__XYK>+.OOJ+$G_J;ZH1!=.$%-F?)3%JEUZO$#7'6JPW1)OI8],]W_,[:WE MD1E_+)%&TS+Y,MMT!DFKA2?OG7:TC.I74^N6R*L%1"E3ZQSN=%0!"'<(T^^( MDHP,%$@Q_:QI U_32[$]K%,#WPD;P4EY;R+.6(/O&"0LJ]RN,8N-J6]JZIZ< MNJS@'1ER1(WK_8]O5DX=H3]M47,*5<[!MBN/)9U+;F[.*%.=X,=0IC'3\0." M'<9@R7*:#O2IP?P9#*ZS,X*^!(ZQ/AK5?FXF$[&J8E3S6"-'T_INMWPA0LPTSQ_AP.Q[6W3V&B(98+V$PTX&!I5MJH"MACL@49(]U MJNOO>;O%MAGF:R5F!;SKQ+T>C.>5/PL=+?9-*7"@A[E7>I J3"]=@)OZKNO9 M6*(4C(O5-WW0L^F4'8O^;>;4TJ-Q(3UZ]2,5$:K,'3/8.DN.]Q2_P4&@6\;] M=0CEQAX'!6091$Q4*I@&@1F2-W9ADZ]1U8#$*[RDVO)A:-8B_4$WZK;<+:OW M5]N[#ILZ;NK_Y)P9#.431T=YT/VH&FEJ:Q-O8YCTP!S(0TL*]:G MXB68>Y"N3B23G+DT+UOJK+7UEAY'@.K\/-JBKM2UA3?5A\TX:(54#>\SMBNZW, @AST%C/%DW_( I3J:#V68R8PN\54\HP-Q=S5Q5[Y, M //5:8#Y?.Z*UX\NMV=N>5]GZC_"9$"#GP*YMFNOX(&FM3# />3Q=RO$)3J) M&4V@$]J;@W" '*4]91\8-U1<-PM%\#"TCXY%[M-Q ()DQG>*W,.;\IE34+Y3 MB1HV/FZSN..:X99\L%?%IL4F#C_Z 'GASQ?AR" E(^7T\S0/_QSC"U/C''=Y MLT=G60R]$FG194&!D[SS<4!ZR>RZ56EQ[^,W2I0[]!3Z^%OQC$Q0*+GMJ@DV MMD"!!N,VGW5^Q?AHM]V7,1);F!9-IBR\F@]./T(:T4MM^_G4MO]TJ6U?:ML? M7V7FY2HZE8,V'0H.+ M5W0"!.,VHI/ -T&NJ0N76T%(P:%5US*=:-:Z.ST,Z%Y *Z^;[4A!%=&PWL:A M@DS(=C0<\_OH'/RUSYKW5GU"6"JG^9[4@.:S+$,(;SE!SKFY3@'?"^=MA)G% ME;6 G6!/RQFM*+BWCI2W;7=_=0L"8,Y]:7F=URD[:#OI-W?XOQ-W\C18Z2;Y M=WRKE3"(*;#7VZ=9[X6X>[^*N<-RV^>5PO= G)1F(6.^FC(Q>V=I;!-;AS:*R= MNE@,<8'=-=PL1YMXMT=S.F4#."N6+I16 6: 920?L@ +:[B6,E%\Z3'I[$K! MA[N8Q>H(^:J%Q$H1MA_[ 0(W1+G,1X2?(==*UW/S%M%H]W4[" 'SHK8!.GA5 MGA1@&]M5ZVHIF7MK1:IH:YB/[NO612=)[*6%['/HBY\/' T=I"O;+*OBE-W6 MRK?)8S96?.2A:]NPY56=0E[J :&*YTJH^5S[81Y9<;1. O5V+?YQ^=NR2XYZ M)(4XO2J:$!D>?%@0 P-HU>J]A!OXD?4>IJ:4>!E=G39Z-$U:[?&27=.7LU-& M5&J\.LT]I<^8HKIK])+:/B(3E.^'F!IZ+<%ET3+G:H M78OS-S2<\/-6E:%0> E;NCE]'M>&\X9,1$M\B* I@!/5>'Q.0)+:@.UMYQM* M GEVH4LN+==N@W]&V8!F&$;V&HEL.+X -:TFLGLA\H%][Y5$=!V6[YRI*T:Y M47%&%;VRT4J:>K5_'Y3Y!Q;+"P?9+DE3X.=!XT\Y_,1\R>?QCMW "W!LR;UI M)2T6OZ5I4G(O+I"S24]0JJ%[+$R]I]^63?#SO5C:I-(,]KM$<)*95RKP,O$+ M=F\ I6<#U QL2R3 MY_WTG'V@[!6>0K"X>QC' P\Y%W2R$0<0!%@"MZOH=:@LY?ZBO\B.-K]?N#[J MBJ8=G#_;-(5ON1ZYFP]K#B$"6K:<("60C Q53*Q*8*SF;#? ,?4ZOAI-#1[9 MV H>V,G)'J>^LA30YMQSDZ!B!AB1IN),M\ L[HKQ/1P$N0G@-\<1X$ M9191,<:A+G^VO3(>4-9FSO\BS*P,)W87M,0\A+9AX1-WI4P&1Y?ABNMLJL\0 M(Y*#6=.@LJ_L>"L],CVW.54)%^9'):=)2Y"FM[:[^P2S\IBBW$CP+ M.239,IXX)7D?*%LC>=X9;^9JV[1O^0"/@T.U?G)[_-4RE]MEK-1U\AJ?(H[) M[I/Z$C1ZU)@P=9]69V8K8U?*AT75+D!>'U8H36%U8VS<]?,$CY/CH.%NQQA* M43Q.E2,B0IG.F!:,EN'8I=0&80>\C57J2$K/Q%':*2=*O:-PN!(55X1X;2TT M)GX59;.")457*@=KC@[ 3\:2Y*WA+!*^CZ@>GW)UKI-KH,ELC^>DHW"N89;Y M)P)7HUUP\>L*8A.E6310A14D!SKA90+UTU("#&D"UWG%!#:,@' Q)@#U'2QO M0L$"_>8Z=Q!.)J3N%^^^>OUX@W!G1*7)TVS2 $A5=5>.8%+ MMXXV"8Y_,Q(R2G>Q)3LU?N84(!2, *T2*.J4-BIY%W%P.'0]9@0J5)1?&1. M!.!^0<<76G [N_H\EMMA8@K#L( 9=B>>'ZBR[HPI*X&)$033IW3AA&V/)SMA M!#0A"^A IG\=!$9TSLC%+,H![ *=6P7!W MPEN2#- ,T:P%;!PGN<-&A>]S,QE]L>;0F7A9NHM!,X_6%T7?;RBX@W$5]05T\T&J.[;X< M"?88I^/[ME%UE_B?=)._Q2NMXV_337(XF8Q&DJ%UB%,,2I[XQPEQ$[]]"+T, MFB;4A?*$O)K\)$ ]R@9&SY+\F>,1BW3/BT]>O$@=WL"X$Z8.B>BV)9 S7?O; MP%H_'$.O \%1ET(&MHMOHF!!<>TH@]W>=G1BWY"TUJX9!BM@(O22[CS?NE7W M2PI@PAA/:,D2^*PQ_2P]BA(]#MQQR'%6O#N5G*7XX+AU\$S;;AG?ALH8\=ZK M8,_BW!!;X]<+PE/&0VZU[>CE$,JR\^%=E=H+6.%8-L9KYP[EWN^&79Q3^XE= M$&,.WQY3KB+Y"8*[$%QDP?[X!>] .+N.XBCK@5.:'2>NJB!1$KSL9]KHBRR0 M4AO-;@?GE7,"0;8:?+*MPHT)\@]*N3@DJ8@K7$PD%Y"]F)3%XWRHOI/6)Z5 M.\-*.V8I-D*['"A?R'E*[=/OR^UX+MI['G8_+]?,N:(4-X^$PC@$%RPDF]/U MH!8E"W\3%QA-!NR[;AXGPMQLM6DR*3. BY4^$$8/,1)J8U BFKN=EIRMUK>B M3, *BMP;%=I<=?MP]BIE=^D0/Q\V1R&O/2%F/1\AG0J0I G$WUTSH %-O$RV M$'WLMB6(PR,J7&<2F-%8$B_CX8.6K/J%[XR_1-E.5^,^\XI.Y,N;>73PW,:*N2>D03GD CPVPVC!^#:5((7 MPG^2'\%%CXRG=%X*PC.:)_+09(T;U41GO14SA?Z!>>H:?>F&=TR59S#(7ZE*_8XS0HF5=U.R!BJ8R5K;):B^?B.=9=RR M!-,6XCWYW/?B,B67I[>(!C*9&XG+R0\J>CJRT7-+W.IA6HZ_#ZF&].!N@4?+ M7794"QD:$[;Q[IFV*S%J"=*6:0<834:?LREI@MGF-'L:_=1NRG$A-?K4U,LI MG3RV-?TMIP2BCW]AIAKU+446%QQN*98KRI%<^9GJ*!'?2OFWQ'_/>_-!^X*T M9&%@@*3PXYN!J#@%3,?@5?37ZM5;-C%QCQ.DN^E'PGG^1GNM[UDV==@?V2S9 M5.PH7=6'WUK2U^G'+GZ3+,K^EG%LOR4&YW;H=F+>2%2+LK'D6]ISQ)>D2Y'[ M)II4Z1&CQ9%YC#8(=H3!F<.!JO^@IY:X*1$^'KI]^,?1]UTO(L]W$2*,64)64013K MZ8;$D'OWMP+^2YP#*(L/@_9YJ@9F.P6"KE,5X:@8ZMS%> MK.$0YD)=<0]X";.R,J["9Z7QBK?MB"5D[JA$V9&.(@%="XA#T3K( SGNO10K MYZ7@])4*M0:"$8"NP:A]A 1VZ MCFZ 5!:K_C6>X:6QA@8#M@SU)A"7\CHQ?'1;6S3^^GIK5RM+6)?,=;,2Y_2P M4)CTO+4Q_@1G;Y(X7WPIQ+@\D6D5"WF]GIAG#TSV9*VB&-96M/>32>6,U:WT MF_LCYGKQY8\'RH'13#&KB *VM^&N4?R! I4-IDRJ"!,[4\%-]6 AU<8#:Y$B MAX"08>4IO2,/8H558ZO]LR=211Q,^L=M\J] M@MN4LL-#NWT)(6'@"E?8 M& LJTY&BXN0I?SV=7_Y*W/5WF2&ZEK M5X]M7K*UE_M,&XPRTS,#1*T6VX9#JV(4'2:>BB(])YM]8X0WS_Z(\XZ9N)<. M (;V%D2GVZT<;90#7E)K(*XJ4>NE(OTA5:3_^,FE(GVI2'_X1TH"-E-08JR= M8KW)+R7;KJY+*O8QX3^DTJ'$*A\["GRQ!WI(;+'GRU\CGK MT[$62^[U829@3=PB$%L\@"!+0HWH,,VZ\.PX!F.:0E ^GVF14W ^T?*5L$_[ M5E?7P91A^#S*+WMID?>)CUO&N7!]"9K:!I*WM4:X$V*[A83A\W;A)B7XZ)DP M5@$%<9<)F"B$\PPV%/601\ T[H^;LBP4A;=Q5:2!TM*7A%JYL[+VLQ_$H])G M-J_+B5QBN_?B(-I5O ^D*4R$JN^04;3B:7??5GJURL6&_K4M-BL3"3X<@QH< M.[$/A?&,:'".FD!MQ'><39MF(6JR>XI;("HF+@(8)+Z\DO6<<"+ (F.]F&!' ME)VIK%3,E%:*[.?P+N45GVL G%/7 /<]IP9(/W4AY;"EK6$9;F. ;=F'\[OA M@=>RI*E/,#V^?N.:K+1=D3@,MQQ5,:9TT":I\P\Z4_1N^EP''6JL_ 972CKE MM#.T@0C-W/=$U2C/U+2N#0O1WIWHYNNHF*/*6#.7BF!#U\&A"!_&L,2@C1HJT[CJ=66VQB)T5=2D[>!T=< M,%ERU""^:O9((RB=1MJXFL:BA"ZEH>!84A* !2);HA>A%.$T*[@'7^.!DUAJ M_PIPU4T#KM^$EARY!C?SYM2*?M-*]J3I5^/NSOCW.@+$U'==0ZD+<59-_Z;C M)&:WW(S#2HP?'6JK!3T)90(';2V7<[H7;I.CL'\P9FHJ"4+M=_[ K-+Y1D@9 ME0&@I%T\/?*$/&A0I,F(FWNBX7GFR_]T_ZR??(E'WJD<.)N,_V4\'$X!E<<_ M]J=KC?,V,Z[GM?: %,P,;H]FF\W4 76W*6TCP537]-#)\1 V\)K:Z/PAEY7. MQ,F\7OQ_7?KCT&E#8-+OI:R[7IIJ2/&$ZE&)B)>/4LW/)CO]'T':[@XDJ/N@* M)..Q8PX4#B>-+#2O=Y=9BA)8AVH&6 _+%?]?M2([VBT]>?$J8EATAB)+@N\C6WS!!YXDPN9Y9 MS=7B54>YH[M3PL.!&3 Q@+*BBZ57PXS/!&;R&^ MQN#QB1 ;P*>+O^ D@SOU,J[]K;PK'8Z!$8FLB*%;F]A8L#X\93N-=GG![Z1- MMS.1:740<74ZD8BD6B\MU%-2?-^2:Q9=PC7!*-SL8CF6+V9#1HA7,>#\6OO]'-'P:E M&F/6\;]&?V-D4.P[N)ICZ*5^W4?-J%G M3)<3?LCETR1G)'\S%SZ./N?IHYW[GK;)-M3QL]9]B"-7T.^S\:+2X=7"R!P#7I?2; M>$-2S=P9Q@U)BW7TW.C($P8BW2U7"C$L\NU9V\'\$T/A3UHP(X^7K9/ M^''3; 4]XR>"5@5'+9X&=.Z@S*&8\FBNH([!F<"W+!$'E&>PCA)A['#XIG3M MIOWGV!]UOHMNEF6/=ERFD!?2"O7-1L=8D0%E,J:V9QXEE$1F@DL1QUO#@H/E MT#(8I45CSFMG_T]4NEF?(.?U^;I0MEPH?87Q8FK+A5Q]4&T",D>B]GD6[3F3 M)Q2$(4.ZT(2-8]?T>W4Z_ +[FNV)$KG9S:0(CFVNJSK*SQU(9,L8K*IXN0 M@ZDTM##(#@;[*^?[410$-=L]DKMAYG^)1_*.U;FJX'\;P.>DN*R<,]I+'F&X M^U[S?K9PZG:=1SY"!EYB1JN\N,[>EV.S](_K^V]V@10[4[784B!WW!RJH,74C)^I@^4EL92>I'?E,&KB MX%RX\G\!SLO3H9Q#CF+4G-Z54M>9?)MVSLJ"Y].O3X4=*ET6Q,^:DQ\]M:W; M7MRHA]+G]>)E AF?3D3[-64<$;GM0,;NF%9OWG>\F6\SH@?C5-]*]9)ZYJ/8 M'AWA7?8-L>^. L'OA*G2,%MX[:HPXZ;U; Z@!]-P-*0W"R_B.'O@2/#X4E^E M=MNKM$M1I6VD7SK\L.M$CY MENV-Z5'BMGD;H/*+9AZ$M[V\*^=!M5<1UK\77'L;'*P=R4QE)I DK1,;T+0M MEU2XZJ9 !4DW_36T+[_.! V>^?[(9WB6HMBR+01_Z87GAZL;ED?TA\CL\8'Y MHY0Q7+U.C%-ELAMS#I:YKV0U9>?P?YYPY:S5.J&1Q";7?2,)H,/\$3+5G[@/ M6733>@(1O>R.>LZC5^1+4_B"])_[4?((@X<8OW$N"WI.G>&[_]F=L@]RC_SBW O?!E;330PPW,56J7>!Y7PCU 9A RZ3(GE] M7I8@2S9/Z)^?N15[[8>10VX9X8IKMJAPB?-E0BS!DF4#YTCJE.\WP*&60\+IJ /:^[Y59"9XT25 MZJMO6E;49T)C7"_^T?6A0^&-C;<3GE-6 M0MA%G=+<=:'L*<#M7UE)/KO1]#E\W4*O$$<%RR:QH%DK!(BR!]1%S$ERJL)" MDS=?Z#BU33:,1NIZPB/&26+N)3Y7FES5 J?N>,KZR<)SQH_/93^_T4N(!]]. MCRG)>LVR9"15*C[IINM:,1+S^VHNIZ<-V9-K5:=3>F+&M]AOU6-JAQKX&2\= M.E8$#>/=!^[3C%?F+1-_=U"%;.?;NT$JCH:"SY[8^+$ 4/>(@2)R91)) Q.A M0D6E[,7S/E$RZ_:HM953H2 _[0Y_G7_LN F!#^/]4BN_JVNJG2;E@_Y [;D$ M[3YZ' SG 8$"2,I0!II/1>BX9[:$KQ),D^DT#A$YQFAU2D M&9&"4E$CT#2P7@BYJ^+E$TIV2/A!S5X-P5_4G48)_TB[T>6KD@H[][%O&/B0 M,92Z7@)]1$0NP89"&CV.>R&4D*?,8QQC6]#GTL.)4+X/O;(BCRW, 1YZ$Y\_ MB6=5*3CF/!6GJ0@ESNK_M"/_83'$7>K? MOVK]^\6E_OUQU[\_R(/^/6B%>,ZD[H3W&JT*P["PZ'& 2GQ5 MYHO3#.B\I.%P%[[ +G_10.<@K8,K5JQQO6R6UN!RIR I!>W==Y+D\L8PJP6] MPGHDH(P++!9+ZKFC#31(UBTK2LZ59=NL $\D 5FFKUK9 ^;_+;CI,(UO;D4BN3SF97)O^.>JD/(>DE,,)6A,A1Y&C7<3U?01225#,( MI[_=:O\RL=N'E@1Z!L/&EB/J\[ 533^%1JM91-9%),3HYQ9Q%LSU"F!AQ.^V$)-*()SL]OD;9G'G UY';<@&4^T MZ_:T*^+3COMHZM<#FWFM4O(#1\*0:5B!W6[UC^4ZJ=F5DE%%B< M)T&Y&;'N]]=OKA>"YXM/V"+#8>5-P>Z-VZ#MR%.05F4Y"V\),PA+GVCB3V)T MA&EC)JM[#BGC@3TY4.8]LV//$)1F1>E+[>R=&;,- 1,-9 #:5OKA5::XHMQR MQ>T2:%10M$?%5)7<\D4YP$K! 96( ..[>VZAKEP[QW!;:\?]A(*[0/MZJ*_: M,2R]?.1FWO@C;43G+6;K,+\*'33+:.=%[%B) M66HC]HSV>LT *9BP:#3%1.(K"BZO=3C% !M_YDIC#] [5U8)M-;-3LD9+]S M]DHM$VH4Y*;%LX<3L3S8I:'1!.:9MG0I8CFJ"$:$#PV9'2<>G%IYA4)2YRIJWHB<-+?D2?2MGL#:USA#TKA,FEI>*-Y./ M,L87XY2DR=X(9?8FD# PZ#A@=&C MAWQ7B7XHS !A)9[O&V=GUZ,?-XFVR!( M/70P>N"H?'&V\4LOS%^Y#?'PNCWS!<[SA]Z3\6$__29JW5? M\9LOOH.%>A4]0FE*>[DZ_#93,Q7Z G^U^X;H5/=[@.'CWW];, ? FS>A.'+L M^>&^D6=^*>#'5Z^^>5D912!(B JT. CYB8M\[4JV.:\K[54T$3"6?)6Q?#=I MH&CD6>##-DMM%W6)$AAHV-U1>Y+IZ) VZ!/ >H4GT+<@'*9^! R]\(3QQ6Z[ MEINJP$[D;BJ+3]Q%);?T)8-@RW%N'B MFS9WS=:5CLU#0D#6=JV3XXLO/N[I%O_KC]7O/_F$[K&X:[IM2I_$:(0B<040 MLQ-&KZ"N/7(Q\@IN0W GA[%:N=Y#VI(CG#T#AF>UU&*1Z=KZEH?E)7=&O_CD MQ2>\U+[Y]J52;U R:^=K@TIN\6E%/_@,8,*Z73.E&HV:+8_L:'!2,$]EOTFY_>0,VKZR]@L$^ MS/LII4Z<_/%1])7_C%?^744HP>AGQ]/RTQ><,V%9 4>\OZ?*,9^D?;@EU^GN M'$"?#1/^Y$T(]ZLR2HV%V;D=WW:_2H0=\HUNST<\*CD!/#]HO(:\"<7L1+D\ M+*2W000M7[D$ MWB,#82A_T&F-&;KIV'V@:D<'*JSX9(TF> 4!?A>T:"/GOD;IT5!3?B;^US'4 M?:DK32?87Y&NV2Z^H.=QSLBW%B/#^?KR^\5?O_CF6Y$/"2>$F.6K[#-$C^JN MZ0]CD"X+7/8SC5[R'RY^\T-SN%WW]7V]_2T\OQ>??/JG62UJ?HQXG^__-O]( MW_^-7Y/U*LS'!4.0><0'AP6&PAGG&_.[_T@H M6!%D%I5IP6@.#J(FXX>!F;T#G3&???[I'Z]_OV/F(?H.WT*N*O>PBV-NN8E& MQE1&)/.R]5:4K\%:(NHWB61U*N39TIA.3ON3>=LBQ\I^OB-WF^ML/AF#Y:&' ME2#^T^H^@A='L]I*R7(Y.8:CV)2TRTL:VZKJWFF"EM#D'(=+RNI^_7Q#2,_ M MPI7%9.DGY'-S3J79,'O'&?8MP"H\^(F8 M:,/69#9\19(BL[U?QJ?M=LUJ\3(:!#;>7[ZL_$)%>6=L#[UQ!JBTT'25["%%2/4BMFC/,J5\0$9WMT_3KZ\6;^X9:_VAC*0)9ESJ^:Z_N M5R-G3.Q=78*,CT0&^S"=-O?6(*N(S"_\&,WVOMK64(G48?GR^RL4Z.3(Y*G\ MJJ]W@:JU5=SU=#@WPPZ!ESW;?$HA:73@TE^^S&4W,OX(EU6C.'05#Z+ABIW1 M?!P\O)M)WM =0A0E>&^-/=V3IAY$_\RX*M8-CV.RM_2TYT:K>M10I95F^9FO M.8,N[XP??J>/\U)AZO\9X^H8^HP[OHU_C[RF(6"@6[)I*(@;,2;W)3&10FT4 M@=SU:H3Q:$M6L07*,^1SRQRO1")]=I+E",XRU]=QT'1?N47 PYSGJX4B3+<9 M,J6R^D\O@=PP(VW"+J@F6SF+@M](ME(,DOV0CIZ3U\]%7RU_E:GQ]D7?N6'(%?-U6BF6L2]E0NVC+H/)8YNI;" MEXXFZ1_U49*/- I?Q_O=3MQJ9X5*TMA:/%9A* 2YLWBI1]L=CFGTK*VZ1S>= MDRC "@AWX+M1D6:X0J30B=@RM88W-\F$YC',IDN[)=!+T^K^I)87 ME^B6SO5G[O!\\4 F4^-:DZ\M@M5E.';Q5SS$T^WUJF[K=:V M&=W]2ZH"]5UTG!=?&+LPZE;TJ1Z!6GR!2\( *$E[IQPTW]GVX,L8V5R]V=>[ MQ=_#33-HE(P5"@D,@:<6JCUX]P-I AQ<;U5\L9=#4Z= /E]OKVZ;-K[S?\>U M*7BL-W&TZGTGVKZ2!/95_' OQ8A *^7FC,<9+2&F5I[!.Y^XK[WQ0\,=0QYY MQC1(JX.(_/1/4H[] M],]__D-RV[,+I;?[+N%8Z52V,!,3NVU:Z)+)[Q1)\%]??_/R969V6?<6*P9O MSH".!UZ9E&4FP\T%KDD+N4,:/7(,%4;TH+,;:%AYA4L%L]#L<2INN6Y;6@+< M_=VHKI3Y-12@[$+0WE5#*ZE++7Z0:HWDG2KXX6Q#/;M1HN^=]KQP,/)TI4<$[*<"@9P9\EAE#&RXR((] M\#7O%0^+Y7/]U7Y_-VE\GFI?'[X#NIK3] G 'XAYS,W:DK!)]@K(3XB M?RU/%"9D()?2AM/$^Y0D)G\UI]@9?*ST% Q.\GJO%W\MH:4"K$*))9.6VZ,J ME7*XDH3C8DH\W3 "[KBK<+1D%=HOOT]!U=?L+DF&F)4X5^+6HQVGVQ_D.00U MAJ#@Q2M-."(32!Q"N)-58!KX!28 D2VI^4I&.Q)N-[PKW ML#+]R.+. [83;.,B/^6B'^&!R;J9EZG/CKH5FAC CB0B55(%/?-]0'6_=D3I MG=O:*65+H?H3\R&P7-I3"L -M&*^Z<.^-DT8&#R6)Y*PIHB>R.)F-T8\,V0) MY$2*CTY9IXU762NG9!7]<59I@ZDV1:F<-:][$:&D9'TA%2XZ?3DBE/FHS=I]*L?P_ ]VP]$7:<'5_KA"II50SC@9 $J%LCFLB50J<+]#^KQV5XC M;J6Z"_8>UA:8YV/?V"6ZF4(#])T=F1Y*':3UX,FE6*VL8T)HYU10JSQ7Z1KF M60N'C&XI/M9!;BNF@&^Z#F%W(OE6%'/D8#4&NY\MM5"9[>,;FSQ1,GTUV\=L MJ5>)Y60V)3#9=P_'_V+1LBZJ_%CR%YJ'$YDJ$N+_U X$^:_2]'[N4$!_ZS>E&"G'$0\8TO[?(:G7@H3+ )HVB.R\13Y M]7F6(P$O,4G0GLB5\.;+$/L?'ROQ)25S24\VX1>FI3C) M2 [-^V^3QTN9@#?U5@ZN?U@P^*5KB_H+V?GG9$.?.5/)5ZGCR_/@*#T-4DKH MJ>3#W%:/PRE[ VS1B=F**%&NO/";3/7R/1+"HI31][FGF3*G,RN)"Z^;_:! MT<\9]"=CH!)D].J6!#@).5ZO@^F?G*8L>^8Q]NM\0LX.[XFAI62E-1^?H88K MEMZC)IP[4-A5)9XMA#T0RF!F0.X=SS%ET,5<'!U>Q]:*:S\^38HE_D%?Q:EB' 5_-QE&;>O^K M(389?K.*.?,7M_AZ>46F+@.WEC4@_VN,H3 P&X^\W0]!,NG9+$AF&W#;-%HI M"DGYS32"*MPU,XH2UFOV'HLQY;13>3IEV54>?,2>N6FL%CT7[N!05W9X8<%D M'AY/T7^*SXO3F4!TTD12MI7^EU2(88"EJ,"]TMQ0Q+F89=#/F],K7C,:FEU( M6*'M\=VVMG'GVQ=9R'Z7:1]XO>X$.6(Y#0?^*.P$%IQ[ A*/&%RX6=JOB<'* MY(-H*Q2\> 7&2++UX!67U>JIW(HYQ22EI9DM..8):&:J+K1Y*CW,5575"%,H M1473&B_26OW(T@7%EC.%#T,:ZEQ,OB@ P/O;CHI9^1,]8F.RS@+-4L<_2TV0 M6)VY,M*9]:<&S)I7[.5XV[CM,ISD2L^WT4PR@K>T(O+2KI@G&.Q#UZ.VE1YZ M(M[&?Q9Q@9F%=$H8;;AM-@<^XKB_#0OUBF\8TG77,DDUQC,^5#RP&Z9Q=O>J[H,BPL96,E%+1;KM[H-6(AU*+G'$* M]SSS^?ER^GBMS&HE2]L&=,A%I_(VU.O[!BPAG-OB=0""#68-EDHID3O&#<.5 M-728I /!3:6EZ_!4J%*V@Z&#]?F,$[(U&C/M.]C$.+B6%&42>P^$8J2U"XPG M@\X>FE0^8TB:6&B%=1R\]!@3 FLJL#X<^D8KYR<694Y5PU#]QNAIB(?CV$8_ M7MYQDQBAFS>DGD7A*Y[RN1^X=+ M(O>2R/WX,L]+H*J-G%Z7 5+J;GJBJ;]>+[M%\GBUG;5>Q5SJ!X+[KUWX2 MHS25N$/_S#-K/U!0O45L)&7@0J34!U?10RR->8R M+1TLA;GWDY:3K[^C=&R<%$7Q867%?;# GFGJ/CGN?+(P/V-.DW]7QT$5)I/& MDJJN;[_Q C>C:LUTI0JVW:X*+5/@(91*.I]XX(4HF\J0^+7C: M["44BD_H8T?8E,]GXV>2L2=4@4P&2-)2,CT^#-,6+&2?[1;.#AXRH'(0@\Y?C4?*KZK094U_A5/UH;A>=VT&O;4'$YY!L6W6S!RYO_2CM<'Z66]#^T.3LNPQB;V@]!5K^FEY<3GGU,F$?BB#W=Z&G42G7)4 M>7(J"%D/1?(4=N#_!OIR=HK!35$XEJ?NIW.>65CNR[9,N.W9@;*9!*$-3#Z' M]"D*5YNM=68(P2,897 X]RF5GJX9VKNF[[AA"K+ M$JEU260>2:H[S_S$<7^E)J--J ]HF9 LN#O&RD$702<((QVZ>ZI$I'*YH-*3 M9V8'X,SD9758WXHOS]J- Y4GR;W$L>@6@X+_,T"(6'"I]0=L^^4N=@RV+[T2_">;19RS6KBYXX!;L(JADHSE0)(/=",>V37^$ M&;U>_*/K U45*B]RGB[#./L=.[C,OS'P4,0=4-.)SWJ), MKCH,N2.D"FU2V"^T022Z>R-I4;-_3/J=X$?H(UXO_ZNX#WICFU158$+S! MU3*I%&>*K,W!<43A@#)A:\;2XZJR^G0%2SE,@>W:&:,1<&YMX@*LY5Q*MI%P M!:DV5R(*JHS4G&'E9J4$6Y8Q.34#J"HF!^&X8)T!R MHC2J+-2R+V6)2UGB?94E_G@I2US*$A]? /7&$K]S9W'3PJT +Z.C5Q(Z*:57 M5IDT=*$IY3)5[ZFGB?QFAFV6GKSEG ?RP4*1M'OF$9'HQXQM6'SV":O'X&S[ M(D82Z)K]S&1T<&"O%Y]6GWWRAR+'_VGUXL6?W=\P!?_KTT\^J>*ST[RIAT7T M(K.ZQ?&1B+OO-M"H=?6SA\];=P7/Q%T37_8'0-;OOIY]S12YBT M5=]8FC@^_?7B_&*N-0-99(=__D4^6=FNF"+B=[B7BMV1YF#(T!S4_^\DE5-0 MD7?INB[#Q;B/(6%[,&23(E2W3'1&J&(C"A."AJV@G8@.VH.A"W:XDVYZHGMC MVEOVPB4FM: ,C_;5A;8>RC#PL S*JQ!18= MEI505.,(C*ZL=I4G?M<$$?FZ]%Y3 M)&P<\&4W'I3ZG<=_&=JP:0XS^2,E2^F#A@QM+94[?5\=J>6X!B>EKHVSP+R" M2ID=>P:B:C+TZ^^(CX\#\O@ 8_R8I*]QVH0V^/[Z=ITW >\;B-0320W=4F1#;\8^ P^J)9I4 MC)I!]Y ! Y'UX!*6CV$8KYOAR"VM4D+(F7];RO=:!Z.2U-R:F$"=KQ>OLFW$ ML&C:E# B4/Q*HU9A\UBV,H9^7#HP4FRD69:!H&(S^X5R\,V!ATXX:2QR1Q<9X(.ZF2 ;.WW&/I*7OEPW(4FW M$'GC+\--(]TVM*3SV0?:6E/##+])G[['^E4K9,00+6'^@,HNHM%1\.; 7@C,79#SA74(2Z#;3J@.DQ M((NL['7ZAN&":7,57Q?T"-4A'&K%@?WO!3DLZ;?L#$HV.3,NWQ&T/L?FSZ+^ MY;%P(AX7-Q@([@2I"L3QN3+9!PH__MAB>C2$#%3:./!1)$E?;^)K9OU@<+G[ MCF!*L"2XC[+C''2]6HVI&\G5VA.,*S%V:1U!&HBXOJ&W"VO#FV>,-TH$P\5U M^@IS^+.,AC3^Q'M*W\OSMC6_Z!Q?"]] =K5T-X<]2IHB^I8H@'-^NN@)%3X3G5@) M'&#Y@YY!DT%/>0XHE?>.ZJH!@F7.Y77.O&<:67CQ)X]<659(#6G M4*CB^4R"R_4(Q0=ZYBOI97MTB.8<8,SHPX']^DEZJ$SS4.:L4H);BB7%@3<$ M)6-9RQHQBIP0+SQ$9Q[:*0K#/9OK>K05(BPCA^PT4@^8XY]FE'S#;<[&NX.J MT'3@.#8 ' [-9RH59?@Y?1+7IJD$N>7EV7X#&6('1W/A;[\4<]]?,?=/EV+N MI9A;C-:O$_4]B2_,TLK/R50^\V!_CK]]'I^'DMY3.;E^$FQ=,U,EQBNLG[FW M^MVDFT+P;H1I)""J3ZY;('"2[RSQO9Y 9K9/9^=B)U!]NBDMETL$)UHN,,FD MIK;3]#O)F]'R2H^W ]3L '5@P\O&)XK+K<%<@S(-4+I.2PN9U*A3D4U3M_@LUZ434TY M,+= )ONF(4(C9T_"SK]K!*8J*SQ_L$=;C4@Y9.S[,UP7,4;(# H'PJE];BC! M%1HV\6L8AIRHN_L]>0M(T*29R5J5%%=JU?<)-)HYA=#Q$Y??&*9"[ MIWBN,FG!L3TI[7.N@L_J%+=7%4-U5S(OQ;[^GA5#U?';KRZB3:G[RFQ@XK8'.L+ MS1^!+^:*Q#-G9-:\%8T*U?:T=D.OR"L;2S,^1]8170EY.GZ2/Z2'SAVZ$@2 M1[M:"BN+/2 F"1:6,IW1S*&[E47=#J2SD9=_#UR3\:W@9F@UO+Y>O+3.#=OE M8LLU'2(],6JWLZ9H/BV"J?=DFXXD+-.+W79E!BX>DLT:;1DB(-R/6R;MNI%L MGIC%>,['Z_3'I(^G9/;@@+J'RZ(:J=(>D;:B*-1P'@$8]5FJG8>/3V]-F&7G MX:^ZMDZ6R(W&G*K35!:[5ZK"K#@OA?;!(THLD_+X+HMW\N+2&#VV 'JVC4X[5PUQ-QB,QYVG!B72S6'!%_!S+98;H01V; M[%& NI]Y$O8_74\O(.YYR_RC'T?0]4V<]P8\(6%Q)"K0.*)K =D5.M%"+MTY MA1YN2 3S+5E^97AH^@SOZ,2QZ%D1X<.ZJQ!01OR1F/(Y73.+3F*HEV-OHE@S MGR<FJN-135;7B^E=>:F72XY1ZRLR-)RO3UA MDKT6X!#"VQF&$"Y/ZST?'U+DXI9NS3L6YDS-?J$ZHI+"X#6R[K;;NI=%U@:* MK. L$\:6X@$"M=XZ$G-"]M*QN(:,V9:">TI/),3K9NR9,M+ZN*K!?:HRNWWI*'7==BQ(L M:,^32?8Y<>(.F]HQLS(@P\M'%'.HEL0 "NEBS&%6N0;A:GH]AYF\J@ MUT.^7A3!?9+,AD)(S8-F7?F.L,K$"++ Q/\4,[CUO\9S<1*=83E99B MGF_!?1<--!Z1013^V*,.H% 8ONRQ[&'/96!*-0/?$54<-6'+D%SV?S>!G6;L(Z!G/V#OMF:EB0 MA#^Y0[3M33NR?.[2TT\WF^E&I)L!S]]G/0):(1D4T>*S'-IUD00$XK -W9[, M/<0UUI*6AWYKEOX&#F;:DI!L/_M&.AV9"9.LU@:3^13&ERDOR# ="&M=\0K: MCF>/>\0FM0H[&@(X<\3]^?[ZS;7L4TGX9YTX/=H_4)F8)K[R7=&-!VK^LPNW MR"^_.3"HR%,]> PYGTY96DNU"6>/)B1Q\QL+B+2T/1;MQ M]8/.Y2OMG%Q'UTO,TE$;[:3%"( M.B>IQ;H9AM&Z4E.9@XHPJ<1A89/9'"F?X9B>3B,%73A,4N2U$=5=.212G2LC MO>79GT1A>X,];&A%\H?/G M/ECWX"1D0QO0\CB9$[I]$LD@*X=H\BI:,G((E!^XRC>.6!RB J"^;HJ0Z2:) M%$Q?&I')9+JU1IL3"'/;74:Z1JS$3.35=T \WT7_(C6H(\Y9"2^P;G3\T9Y4 M3H#;L-T79X,J@L\L/!W%))[3M3>=>Z_3_)\%CF)*FDR?Y.4:;U)2LL79G'S) M=7,EG>%QANE2:[G46G[>*?G3)Y=:RZ76\A'ZA80N@B"C-2(8&^>LGU\>6>K, M;)+@ZKA?4^IBFEBH)M&-16W1^F1Y-#X>+-++"._T0/ B/#ZYG,(&B1,JW_@1 M#S40]SSW-J#7!?<'NQU0@D(>IETK6(U#_&%5$TA*:7:^_JY@1LS=8#@\E!HR M#T03#8F^05E8A<-1Z>%[ 5=)&I=)4W*7=U6W$&N+/Z4V(X269>B]JW^,WA.[ MS8WS%> B25=:$;"+DV0[@?!73!0J2[H "V+C;(_")*H()*1#J;%*V2=]AY1& MVD8:F[MR\LN#)1ZMQT_ MA.WF2E-H[[C]Y5+NR\P-XY(;T?/M[F>91DQ2,8!/__A4,R(X0\/0(;,V3ZEI M+B?X1)C0_'7^X%[\T/SD;&D7PYOH8\NTT$S*Q[=#*KQQTVVWW?U5UR9ONN2P M8'RB!%1YAF=YS-WMG&Q@=ARR .S1UO.#-)7OX1Q=AQUZ5[$8!JU%4#*[&^,0 MWO2!B:!HWJQC$47<:"&/R3ZQABPEH[FRZN'C6^/@VH 0:$,;0TS5KAG $K7O M&SD=+6U]UW2I-9C,U)8R\R-GYZ)Y.% G81P?JALQ?U5\F%5*M_%5N)#VS$_- M5Y)N$"OIIM7PYOEV%)CT;=.ON34Y)#*[AA>-\0NYI<,TZFF=T'VX;LP_.=KL MWA-ISS(L1.&#K<(."X1G3()AKH% LP$*5T4=95LWC$(XOZI^GD4%)Z*IC;1^ M6]_C:[N:F-A$CW)Y3%10?#UN-!^TZB?+LDF')Z>H)/5.\-@&X![S#P:1^*D< MY= ^G4XTH4+VW<47]S/!2%J;;7=_9&5J?O.$K"!BP))VOD2BG%H>2/V0NQ2& MK*B>$TO+%RH9I+0P;/HY+203FPW4.3*P8EGKV;;ARDQ<#&A#4&N76R2]Y/QR M\"M+GNMZ\7Z/PEWG;'CG3QC5Y>Z,) M"^L(!BI]4C?91I@'U6N$]!YSH1,8[19G/ MZJ'3+7)%VEZEN+)TB/3T_#GGU MV @7L:;9URE(:=8)^*! 7RA00F>$^ $H&31J$TV=_"M;]6G%GA@G-SJ9[D<& MIAZ2ZD?*+0OGV>B(E^;OF_9/EA04#X4\/N?M2'^,D)&9XO($;F5N&C<+G'&+ MGKX2\VJC6Y:KNN^/"CAPRX'X['LF5J [VS\]ML>BC,P(:#5]ZR]G-#'AKS/3;GWZ,/&^W]_6#OBY]E\Z=<6]4L%(6.[.T M?L;%@\U^:OEX:$5.O2EV/8ZYOA ASKA@9XX6UA$?C*=>15,#>MBARBHK-E^N MQ3'0S#3[$B0L;#8X;4;T%-[8'FT!$KPIV5G$I'5&5#8DGF&S$-,<%I(?_#X 7IGAT/ M_=;7K,J%U( M=]YKK#$"*1OC]BN.VSV*6C-RZL7,2X;.5X+/4GD@_\5]]IP@HS#VILAAIU3M_ >@ MKG,_%-'P"9^E/.'?55/\_T3_D=;+B^M/*O;%$PTJI"0H?89,!_)6H.V:Z_* MA'[1-NBOP1=N5"LXAD. I>Z[@0&4/,*T\8F[GS.'T3H]-$'R#F,;"/*_"GQ? M42(B) *UCTET0"I$N >]@B(V31$^#1.*%C=]O7-]).4$ZEQS<-*/6^G1TS<0 MK8'XAC*BS*Q+NI+VG)4]J!\H&M/XT.U4R<*G_]S:XOR:/EDE4LU%MP1W'>G7 MQ!K*ZZDLC-#JQM?O^CE2JF=N+[/XG?N?)NO;Z9G$..9*R)]N.S=#W)+TUJ"8),NW[PAR$H:TQ;FX/Z@XL]5=3YE1:P]G'-/6+MZ?KL'G]K2,NO%"O M;KF+CK-"UXNON'EKIS(]M'ZIN$(/NR; 3.LZQ5S?KO& /7#@UELX#2V:>3>R M[DQ$%_I-G-*"]1RXH^T^$P0:F[7K+&AZ18QMHZG;T6 M]Z#YTMJ,UB6;F?I,7MXK%(PG+ N)U<[Y%U2AAXN!94R:3#HW[]?SN!851/3I M)H_>'EGZ%!,QP3IL@C ^6A%@'D+ZY&K>1A$#S9V,.RVK=>"T-%N[)?*4VJEZ M5,-Z?BA*5D1KU. M.-[S!#R,P#^EP#RC "^^OAE^3J62-^>M\ :YH[5$Q4#7U1VWL3-UYE!, MKT4A-_[K*GW+67Y>%.I'/#7:3&A8%$:*A8JRL?[R/OCWIWJANWY<[F33LO-S M$K3FH6KF5S_QO1':Z%:TCR=]4]Z'.7N&SYIV/QIB"K1SC%%@%&T<&@(.EX@2 M_5XS(>#9HWAS,#]-25DU>6(=O=P/AEQ-:V&1>R3G&&*!J4L$\A]P$HB:"7AI M^87&I>*O]+1N<&PUPUOQHN!B!@%,X_N'DZ;,)HC_&7;+;GU4*HO9X:;5L0@- M [Q <0%@N'),LF'W8:!VX:F'6"4@S,SB*VJ CF/FP6T!%4R/#U6!1-/D;4]= MCZJ5H<<)9Y=;*L1\8A-HKHT"0Z'QZG[DOH$=DW( &_Y\P@>!GD!B$ M47%MD<W]>KM.?P>O YQ A3-3CNH)U AEX--[T2Z;X=C]'L3"]24,[0? MVU97K!.TM'HH]$RX-]-\(?)W"'XFB(D').-01CWE @F"R[I'G3U0F@=K])^& MJB ]%045Q@$MP^&@TGCQ@I?RZJ6\^M[*JR\NY=5+>?7C*Z1E_7I$R,:T^=+] MYEW8*O-?W3$U=\YJ[@^.,RO=.C?5].!8MSFZ<.((4%# ;('1B88,MSBHHD*Q6^*TI12&X*"5 P(WOA,6IBK[M+875W+# 6&MX:IHE>N>'>.9A)9-3 M&FD2;_MCZ85,UZ)F&N;G53G)'PBZ 9V2'6@I%L43GZ4Q+>T7VC.C85^0EY/8*8;F9QIHH GWKQ-4 (^SYJ9*Y#H(U[' M4R(-+Y['PI^4-E*G$@660!EJS9^??7HL#FVXA&P[+FV>*Q %@#!F"=S4>G'V MXGA8$RZITJ54Z,,[V@@ZF,#%)L?CW5V@ P4&2B_>4B.-M&'GX7HQ!D6-<<>2 MFS9-NE9KEA681J]<&B08?UA?I8]L_,_SPX85?,U/6IB*-P! MEN0FZ4MCWRXH 8^%TNTI R9A)W,>3C,\@\BDW)N: C84=2%$JWZUZTJ^N+@Q MJ3UO\O@%_[9H*'J,OE3MD>+'0'[4$3"?G>O$&9L">:"C+^O.-Z^ZYDV"- M/;4G@)S,P531PX'AN?7\L7B #](I^L4]]9<0?C6F@&Y)KD=EW%B59GMQ=@@, MY$SF5VK<)3Y%RO(0JCJ73O8_]29-6=; ;O"\'=W7XU3RAZ7;G#3[.J '>\I4 M?W)^F>#DP?G5+NE<(GA^VJK%V[:[O[HE#M=\!HDY3IE!"'NT6TIG#([]Z"H& MVM>43N]1X"&6"&@@U ?N$:%BHSZ*=GO(3WR+,Y$U1Y/OI(G8>LV_&]6'Q:]I M-\V:&0Z$)6$5SY)>6.$&:MMKAML)H&.Z\!T2CEMDPA['SX%\IO/;[2GS87V2 M1N."(3;M*>?-/KIX,]?KXY]'OL9*;2G6IF0RP5A]5Z5C:CEWR[+!ZM&/JB^M MBEC>I:21N0')7VKM/&]HS*=LUZX*0;EW5P(FB!I6R,K1QOI.?7(:];K-1&F0 M"_UGJSHVM?0_5!*C4?%[''7I05J];&>DW9.0PV>O?Q"0 \I=0'D=95E:&Y9 M3;A"QW@KJK8Q[8'4UX#JN(OCM*ZEE'<;MNL"XJB: ?4Z6K<&HF:B"\B2C\FJ M4"W]QUH;YH0F&T4+@-7NFG O?T2,(N<^.):,GF(5PIK#'HI$X[.1@^/^3AX4 MI8KBF"[^.?;-L!93L?A-N+ZYKD!K(U3I[F>_K9B@0/$+_KD] (.[PSNDO% *K%2?4.9H?_ MU/LE$H$4,^5CD[=N_,QOD>$3&?&7%!$]_0LM%0POPAT;7GAM[ D,T>/!(>K6 M]T,02CZ[)9MXO?@B#/M&>.&B 5C5IBM@V'_#M3.!BCO")T5C\L *JHZ63_J, MQEX.ESZ^?(\<:7;P=IJV.J^*&X?R&TR7.]Z<#RB9?^Z'-BN+SQP]."I4Z/.84$\&'),'E,/*K/O M4\/S&? ETE14\J4UI?$K>S ZD^KO#.8(W86'W475X9+8I5#\08TZ4 FG&79, MV"7+43OQGIJA>EF*:(CXDI2)4Z\"1VH DBIMK_=-R1'T#NB<@)UW.[V#BA39 MMGF+GD-1][A>_"..:H>L'>-_2YHP=Q?O_D_RE=Q3/#I26,(K08\V?O!A(T# N@U4\ ML-?0\J+$6 I23+EK+@.@B.]\@\,6R+[$K.UIU^2\H&P_R@WZF%S<)=.3F? \ M28$G-(#I2JYLCE#Q940\9)OI^B\;@60>^XNY<6FD&:?1B3IEVV3%\&5 MY#WO4A>\SLU8$U8\A#POBB<"OX)0&-)(^#*]S6ZS,I:&>2 MRJI)9E*\:6H[&F7A6!22^9N&,FW2QAVRDY5-W=(+Y'#S/J'4<';:XU59S[40 MR\=-I/];4#?33@1-IC0_*1%[SI_X[J\L;DLU?:645YMO_Q!SP&4R[IZ5[#ZW M]+O,3?(/LR2_RQP7>)#I$:,P>2\=J J)Q4/':>"&5J7,=1*X0CTJ1)E$H;96 M5G4CG.0?EYB"@BR5C/>KCN*AN\5?\(,JP=VF$P+B8][%;F;<7LHZDPE']^.F MV5(.G]C.OB/6 "7%U/J[N-KQ&MC#_.Z,$.O>J40TF_CT!P!SP&;[S#WFI/D( M&<:;^$24=1XT IG9H'6_(JNZPGLMJ:N%BA,8ED-/,J?$A>J1>D7CU_7BB]'0 M4&VMCP3!JM9LIMZG]C%90CF$2^7$<5]H?D]9[Y 692X$\H+IYJ61VX M*=35X[)>4"4.\"5BS)FZ]7]/4> DZ,N+!\5"..^[M>ORY0ICZNZ[1#'NX'_P MI*)ST<=<37Q6HQ^I5YKI9DV.A'XN,5L'%N2KFUX;_Q605;8"SSZ:.RR;P[C@5FC-H+I56UY'L+, ME;$#+)/%H2;X?L+O^KP/!$OX$3>KSV#-[P\AFA]\&XI,@+'F9S1N_GA(S.;" M-(9< XM58Q6LT1"I@-)+H>E2:'I?A:;?70I-ET+3AV^M9Y"O:*J@V*^:P;J> M!O)EY[4V-:6TX>,SAJQ1=\:;[#9EO%I2(VJ.-N%52O#!NSU8HE)XV,V$CSDM M""U[1]AE@AFB+/.0\)))+I%LSGWR3O,@P705D?IVFN+6SGEDC_ PYP<:#X\Y MA"SI[7A9UG'%4D@%QBP*1 *[ID@D"%]8D-[+6M0C$U/8+.#X#$#Y1"5N'A7/ M#6+<#RBAS_3!06 )M4L??2I1E#C=GER*9\NZXC!M"2?U9,&L!YG:.%S('%"_ MK"5=3YL,V"XL=ZLF"BA;8V/9H6$DLM!(IF:/1-*NI C?@ MZ>@="&Y&H\H@MIV0(4UO81QJ+E%JZU8G[UZ\5)^(P*/G#+IXC5[Z5X$_]!A) MNZGT.4HVG1'+VSP!@DQ[T Y1UQB M!*FT'C\1>)@TBB.JG8$5@GA%$)OQ:0_,T=H*88J@CE'#9.;78LE+.1T*9UG: MCBR58\)KX@WBHF/X>[WPHE&44LT1KSF;F:P05+JTIQCGH]GIQY\#!N272HC6 MYA/C*JE <7WV+NNUULRTJ[O5S/DDH7$B<[&Q6J)TO6)K)GIFY&G&N\QV;2'1 M 6JX)/29N.R<$IF<3K.YH9<_AXH5M)Z2 J;CLT0RET A6OCY642O8$9D3O:D M,[+B_FM1%,F(#>'I2.-YR[5R*05Y&AVK(BCJQ/I$V#BUA?"9NE9GV0<9MS&O M:=>>6GO.!GBA46YYD*B\YKV !4H#EB%],Q)!V:J%4&4E^%_FMQ6>Q;B?VF!) M%&,E(LU:"DI.AZ?1L]U=;://<"7)?GBW\6W^'_6%Q8&F:.-__^[Z]R_^]!]Y M>.H\\3]$1W@V$HU'5W_X'"[W%=UQ^-]TGB/ * ._3Z_>M/3T5QB!,Z],^8$_O7CQ!TL0N*B2;_+I M)Y^45_UUHA&V1H8[ZH5M"AL0D G&SD\\"SU.YF.['#P*HN717A9A(]>A.K* MJHOI&_PGG1H=!;[UT+5S4IE5DE/I%TJJ:'Y_@;#=%;^1+^%>0\OIU1*F>1YI;FV61 MW>+@4K)(J3"NSV%G177.PDHL M*;^:E.CG!6S/,=,G0"-S)]N>4'+<&,Z.PIAGR"IWK=M0"[D54R$5P/J^V64] MW[F C(-9,$MO TAJO3V*?T.(U@$I,K#:--;\H4_ ?:)*<8-F2J\@GCE;T[#: M2(ET)%_14;1XJ=QO\=:KM\@ J/:4QO-0(.TUJ\=%_JVY>$\0H *JT^^P85%Y7T MNRWJQ"NAVI1F@T1FVO4YEY#U*=$W11GHO0BT/X\(YP=4KZ0[0A22.#F>+3// MD%(L-?!4_O"F6KS\GU'Y.?_ZZAL@C.,DQ?GQE"W"[GN]>&5$O^IN%Y=5+KDV M& 6,E7,9> 1(KGQ+U%59IRW!B*@X+,L6T<9-'S>"PHTS1ECI_-'*%4K%6'MR MAZLMA2J.GW.JJ4,WV@F5[JFW49I "3@<"IUC3/IN,?:TOPTED(''$:QI024U\U*@%A2U M #A4CSH+(AQV%0V[2Z5:8G2. XOC46 39;V\;XD$5L;17EP1#&IA=&23D9'F M8'.7T"Q$+]$,<7[PNSA3XQI6R[1EN/? M$/#-;A_684+^V"X[HN$AO'GBO.YZ[<%F+OSZQJ+1*4-VGKGZ>8WBE)PKQPGY M)9W68#^V N$!W$6Y:%,Q;<7<0!54L &W< MDK=W;)C\+=T$^=[R\U[[J_CB/S2"L/]6QV5T]&U^YY9#@\VT[;HUU6WN*(M" M6V%7+4(( D(UD@EU%NZ051Z_>]4?DS M?2,S& ER.LGU&8V*(+I6-!RN#X)+AQLKF'M0$8$T]MKX=:C12Y43I#0 /46+ M4"O%GWAO-*(K09)4NBBQHV1TD/<\94^ X@+H\"ME;V<>:=_H0\]L8,YTW%$QA9,KVB.4>9SDHQ3V?4(Z9NG'_!^84OS?JF0KI+[>O;8Z8I M5B^[NU(-NC/SQ'WX,Y*JO,[3XJ;-1B@T07.P.1=VUWG^:LU@*KZ0,YYS1^?\ M[Y&:]5L;X%UG:N?WV0EEM*J@G[>3]YG''%^+!-"=G;29)S_#4?$8YP. =HCG M*>MMW.ZDNB@2VB8&N:WW''3*-:*)(O&^A:J(KC8G'91 M%^I(WTG,JU90$)*;Z*=J5V)JER^MF]5B[+YA[2P'F=V<=7Q;'X4%(.D?"D^Q M0&6AQ7C#9S5S/Y(WFAXG5^0#J/#*HH:S,1M4,0+QBO )TD+K0#1,YJ.<_VNTXZ#@ZV!!-MMK-J"ZH6K1I")*> @AH.T.\R[F_05&G_H7T5*KRP5T++E_SN)*?NKCE\(;3 MS/[_CBG(2_'F5RW>_.%2O+D4;SZ^S/W7,ZH,OL_1Z- 3"83D4:/EO6WVXM\H M!Q9^GN3"O;O+BD3HCSB8E,Z>6GI$=JSZ2>YHKOQ[QO8_#_=46?1-7$0/_DRKH& F=!2.%*']0++= MVR;7VYK(.(2?U>5+7BA8HI/>=.LYI9\EL\L MTB&3\<"3QC6P[J$6*H%=>F*$[3>AB[[8_E:]5I4,"S<"+[)]Z$+0MZT M#Y9O'74[@IB[P,E)<[NU=<]G/1]D>_^.VGXMM<*=%CRZ95#.O\KHKLB?;D00 M1#YUO7MQ9=7;PW&"J:(LG1O\R>L3WZMF'+U*C++J23IT>\P'E3UMR@U!26%Y MQ(VD&TD5U[PFABPB_XY@2IV;$RQN-$F1V]XNR%! =T8"TGGFS#@OI)6HBH-2 M=H)%WE%BS7#651+D2H*1&]&"8:5[ MFJ%<#2B-_IE90E:7N_>JU+X9!H>8JX4N)E/GDH/[-P= M"X)!HTX4.\,QZ32;]+.>GHL?;@,:;(/CSIR9&.UV=9NZ(#:#7P=]*N3AA78+ MNYNL?Y4V8E6R*27U(T<%Z?Y*;)SQ8\<3FX'$ S>D>)S)2VL9@_L7^._:S9 MS%OQF72#2B@B[T+)Z7R5]K8#=R'P*U.RP9[%'61% 0)9@YD\IQWU7FWW 2_P M@W3YW@=.ATV++@9 =M[4]9N<< $9YXE$"]N14!@:*[5;>3/7J!!_M8B[=LNTXR*C[#^\'7=\NBOK7H(MB(47 MP=P5J GU'#3AV'[*\([#GI>:Y7ZE_SN>S%93$TN/%.J:_+T1@EG5=$$O Q=V M0"##KNX"Q=L^+]$E7B#(.^2-9@9O!_?B!+!>6'H>(CFMPW Z>2X&EDX;X?7% M3W%6SG(?,$4/1M;<<_/!TVU072(FV#CF6\]"S8ZU<8%W&K&I0LT)AG MD:<>[O@#H[0>G1Y_!Q/PR^SW#QV0^V7&A/XJCE=T,R^GX$FT:@[IH/Z?>/?X MX? VFBS2=8MKDDI?VXRZ.K1--VE3PN;VG.7.4\4^!"8J%4WBGMT0MPK9+A,K MS8.'/I@N80Q"[\A0OXT&R!X*/B#@.O)-9LZ1K_YKC.- 6]&_1;:K--I\0L[L MW_HTU=12YZCAB'E? K*\(,9>$7]4Z6I2SQIS#7-I]G>Z:@ZAWA5IG?^.SM#? MHM,KA\6KVR9L%E_^&%8C(L[7I.\A#$FK[@IZBN2?.S C3#W.1EHJ21E!(,\U MG3;T2-&:!JK5^?2#K>6T8"V">.89U:_@1S6<'&&(+M?C$8-Q%">DK3G-%2O> M:GV3/0"=SF(M)(!%+66=%\UJJ6G$")2S6"JXNB,OZL<9GNA+ ML?M2['Y?Q>X_7HK='W>Q^WDF)(&'3:<%F!U,S7PE [H&\KHHM.$B4)2KM_4 MA<[TSV7%U0WW7]@UV9-[1*RA+X_D=GJ)&BR61A2V[:R!1G'TTMM$<0B] 56# M^G CWS$\;IP)U:MQAY@652;9I@SJ9M5L]U[TN#ST]:ZS5(<+=-0;2S]R+/GI MURA>A!HOKPG//KRW0PSYT=-V#^PI31C@/.MZ1+GW'SI_K1C)?8[AM M-JC:U:Q;MD/2Z8HO;?.WBP?<=@XQ3O6()[V4JP*83B4"F;ZF)I\$$63>T[*3 M0').-+"^S#C?<<";+$W%]%OJ:9$S5V]3RX6Z:T37A#2'=H0]8;@J;95PJ'=U MV?3)'BR8=?TL^'DQ$P[<3U>IM0EI:3@OSJ9O5FF6$#^(>Y\,$;*NYI:R+)7; MEF*?5L:"XKI$$MTM?F:$EUHH+RU&6N=XG1FRXXQ\-]6(XL+D5&Q/R8U 8G): ME#OTV--$=1I/P;;;-2OZ^TWH2!&3,\\"K6XV7;+^+D4EHC1P^B/ M[;F9S1S,G%HEMK5E^T(-'TQ5&DT$59Z^V/'2&=R @Q;*% 4+$*1B1FSA<1UF M)+T6!J7;$-FHAHLBUF8Q&%/E=.EE9#/^-<)*QZ!D/7#R.WK2(8G]9>:LC.LT"Z^P7RX, MX>?K7.(YOT]TE,@WXFXB699#A@R_ _$5=Q:A78=-X*#=)?4A>_OTP@D[)%!Z MA7J,^P$MLUT^").' R//R8J52]_'<>KC[[POD87895^,+\IHVL_'AGE,*L6! MA#FR-9ZU ^8"?F#_$7Z@== A\QDM QVE 1;>43;73Y_,9!:;: _T STH3X.^2A9$E6_,)=&]="-4XE4!^E0SU+6WY 8JB\U MZ1,J'))8X64D9/SH^@2 <&TRZ)R1U4D59FJ#J$J3-E^#732:BU*T3$WN,K1A M0RS7U#41 ,S3[-HNL=K;(1+GML7Y59;M_-*=]*T1&MV)R;;TJ?(*WH7 MB1H[8#AM/22Y5%L//YQRL'#0UZN^$Z:%A KE(W58-7LZ:M8"Y>)^)D85Y=NY M(7@JS(Z@(V]#O48]6K^1.Q^:\J4'D@5G%ES[N.OUK1"$* "3)=C\^.AB5^&' M#-HG"Q\GS_1:V3#[_9 ."*4I<"*K]2I:7LZU.D!^B2%/;'E M;D[?E^&^9%@O&5;+L/[IDF']N#.LSY +[FO?J[%X;4[X#,]>\B /5?8-8: WG-A$%*RQ?_^^0_]#9& M?D'@RXZ32XNA^9&4T ^WPX(!F_\]MF'QV2?5XL4G+WZ7^*B/@8B$\(TOPBI M?>^S3_&MS[A(WULY7@CAF%L0?2^I&4>]7O;CA=4*'1K>TG'*9*!D\B$EEMIN M<3/6T5D^! E^6*Q+\$$(=$QUCJH^/>/RXV*]7GR%E&Q-91+XV*Z%WQH9(+(D MM1=K\YOK5 ,]UTR?B:6;[,50T MVZ6KC0ISTJFTF4PS);Y_;'9Q..(&_]UGMFBBI=E>(2_J4N4T'ZA:,< 7BU#2 MF]DZ9,J]Q:=_^ ^\RI_.7E4O&%_UZVC4:EMZW_^M4CH]X90I&L/HBOGZ<<)C MD_ 730X;1;1TA-D*&#N-U@;.;J1?[,>>4FEY,R?,K^M5I"5Q8A%+>8 >1$6N M&6:AP;?"9YST:YI;[EMPO";/0.3R#G4-9JYS4.;__6UF-_4M/$*C+>KVLUT>O5VV6 M3@$K\.DQ%B$ZO[S)CX*&8DDW%_-X66Y/6&Z*_'+0M'CCK? 22SON((@@Q%V\ M'-$6*RJ?B]5QM;VLN\NZ>\*ZRYF4E!@2-)664JJ4G\-@FJ1:?EEFEV7VZ&4V MMIR7RPE(:1G9XB+R%T>N),UE]8^7Q799;$];;(A7*>_9RZQ9.ZA_0&T3PIAV MZ&9Z2I#$V??1#5P1Q[_(R'"F%I])D,*5 V]2K7(RMO5XN.WZ^+AKD=1B.C6E M$Z\0A%&STN6J])3+Z^"1V+H3A<_R"4B<$ZY8H"99V^Z+[3CL!F=!L/SR7(\#8N L>(NP(-IN@W>?AR MRH<9O536%R>2!A52MBO &13WKUPN\7>-$M7%NZG4%PJ:FC^C?5I'1\K[5Y>] M=-E+/RVED86:J;(M&R<3 /O^;R7: 0Z5VS;"97>I*ES6YCMX0=8?3F3DRAY8 M9_TRA!D2E! CI;@CE<2NMB*[N8U+>V0&1<8%TM_0V6IVV,NSTK?K'JTU 4L,85-9JR_XQ4^&*S)3ONG&(*"!-O M1A!BAC;K*-#4>CLHN#WGPEN33C"D+Q34MM89Q900^)("2Q)1%U8@@2O<'X4OK^IR6D:4RA,3.% @K M^PG+JD1?(*[7E2:%Y^_24T2:E4G %D?P.5K_O(6H)2-&89?%?EGL3ZAA:-=# M7.L'<1JJU/\PU*W2 I% 3;3'Y,E:W-1I-!$LNVRFRV9Z0IYZGBSU)["?^O6>.('G%KQ\*HEN_1"FZ.>M329NB'4C@2F^\O2NBRM1R^M>)1V= 33^;AMV+FEP Q5,/2QQR^K M)"2WK]/?=ET;CHMMC:\A_P!,3^[-HASP5=>'.(N+5WR5Q3>6NWBY.L W_NK5 M-R\K_O*R;Y:A/\K5I'_X+_)'?!\2 ZP1OK#$2 '^Y&1;UA/P.7WOLB\N^^+1 M)I=ISM'TM!S[=6A-9@3+V0IRX.?MMLKG B:V'4ZN 4\[X^,#K3DLRH MPM7#[?6)I?E+EM!/+)]?AS;P>3#5D+1;MY*B+JJFD*MHG80=$P@5K-JGJ6PJ MB!B$?XT(C%0Z?)81/J?=ET^8J&&6$DN[57(%@J:CUP#[Z 8'"=%LCCOD]KX@]IO M'^3F>E]\7?!Y>$EE2 JB_YL%7)P68G :&.\NU/[O:_#>)+([&BP6OV8*^^6P MZIM]@K"87CG-T))%B..$.$C)8-T6?:!CN,K@+:">/'@N-CVJ;4[)MEXO_JN[ MCS\A[5CJ[POM3;P@9(:F()9"\T!@-DC@#D8G:LPC2D _H?X\P;KXD ;X*64/ MKW63NDKH"0JN^63C37L=9<1Z"[CG< M-S75 !ZX>_;L7G2.%JCR-&8,C?)\@E3"F?HAIJ#L0RHI^='Z#2A_+_#?\[E MH*BZW_0ESE&U+T\&_5UO]^4^?4T*'\6QN&M((B^8LCO=]YE'.:]]%- ,?N(0 M3,B$Z6B5:?(O^>.7ZWC]!M3[Y&I]6[;'@D(\VNE]!Q\S.GS]D;/RA["Z;>.; M0LM HA!]'A;MZCS? Y..D)D_XA'2KX6FGI_W =KX1=<2$8/H7Z8\C:Y.X331 M-TBOO#S&-;5B=>A:_Y,]H!9RX-LOBX6#F8B\O #1*<,I.* MQ?,2WI?6>]ANKB8?TUN KB@^17Q(.LF>^3(7P=L=0F^):'QZ#IV$LB2L*HD% M!PH[@TG-UVUJ6?Z!KA;72)KP0?A%NF*;Q<5Q%U?G>K;LY-;+;]+')V^(YAB M#/GN=)W7%#)A\6L-Z^4PD(U\Q1LY2QA\1S'X&(_L+Z"\9DE-^X+[>_P=]M!O M"\&+3;?==O?TG(SV,M[=IKVK58M$T%_5S(X$(4J1&*43@G)=4[2:9%WN0A\* M"T4A7ORU?DVB4H= ^TMT8/HQY6,>\1QV*!&\YQZJN_F3R"/DMZ;+4RU%[('\ M>;C%Q>0$ E NB28,JYK.)TU5G%V(<07=-LOFP%3'?&,67+EM]CI5.\KU9%+S MEJH"C4N3]O+;&S&!D;H^?%:\7("N\' MI0T(/26_50N:S*:_&%!.-3_ :J2<%BF%JZ4GZAS:X<.XT],AEW-DD988D()I M$G*2&]$:SY0VGKEI_.&VB8.JBK^T9%/Z*-YG58^B^=#1/[F3+B,MIF:394 . M3ZP:C3[[6K+QBSV*A9B9U,K2:#)Q\5*@$$,SU6W=&H!:26$8$DW?6A,*+V,V M.WN[U#3.N2+;'BPVK\JF^AR I3+%!^=3O03R,E3^I9$_.G#:KAP"Y*OH5:\7 M_T?_CM>#A4V/Q\+NN45+AI\T-](*]\6M#=75&&83?>*#C5!<]PU%LO$@J>,) MT:>=19(WI").G\XI5??/?6=\+6#A4H=))978S&6N'@6=5%HMZ)><;\$E3!6O%W8^ M63O/?.9?QMFHH*I"C&].5ZM)!8P3?&^R6SG(E!C7^0BDFZ':PLG!3UY'BF@R M08+)=7@ML5_HN6[I*S!B<2:Q>N"PNM@:[2]E:$U,72S.KW:Y M83JA\>7/WFP.SC.=\/&\#F3>3<=1[\8P]2TY2%C:0[P@87J"NY\?R%Y?=*9\ M."-"Y\,@-GD##,WVT-T$6NTQAH!Z.Y$@TG3$_TV[+LL;Q>.(BT18VV1OL1PR MV(6.?3'A:4?%%=<>90;=!*;7RNDBIU$'K#GG/[?AIAGXNY6#[I_.;^$L2/?F M &!NJ"H;J,Z9 ^@9$L'>@8,\$>MSS\L;-3D'ZZ /Q<2L^8PMC]+;@S^G[[J= MG(9GH#.FF/ J$1_3W!I7VA/6)L_'^>:G\\]Y/WI^O2CY,I$;#.N M-F@#GCX4_QWSV)=BX*]:#/ST4@R\% /_'KYBY&;:DBQ([R1+UR!CFB'(<7B-S#LTUN MC>N)6$,Z9,-R"N3R5HX;MFC7_QZ0Q'/UY$_U61 MCPH* E5^@L^I9,L,_%\U^P:?:$)L7$8#P-=O[L#7'"_6]=!]OD]MK#/@;\Z] M9FP@G)K;>%OZKU KQR!P! A=RTWD?,,"=DDZW 2$^BU1+T[QLD)2: M)UCK32Y];"G%+W+%/C*GD@^^X8"((M$< M&QC=?DH#TY(V!0II6DT[_9D;YRRO?RIM#E7"-9FUQJ-;\]J%(\EJ;+5+^3F1&T-0!,W!PHF1\R]'1/O=HS M7S)?!".N<DE#L:;:%3NLHI&>8";=Z;B]'4N3P].:EDO MG .R'AJQ ]:M@R,O6H\FWCRU\Q06.+J)Y5H^ZX7B34X[&)Q8R3W+. /#81N6 MK)N,NQ$%T) -'!()CF%E"(?#5A.UE%4(JY&?1EP,-N/Z=51TXME=[YB>6\K2 M\&/)H57G-A5\<(K\&E>V 8U? B54*#9%4_SC]5LQ4' MZ2V$@8^7B/^*3^>/2)*;) E*=J&M" $L.;6,Q8'<=_&1Y7'S&@2D6.(+W!(T M@EC ?!+0CB)7?>^#YH:K"8"<4IA4JJ&D?;RQE<)FAI ,8F!?Z:?$ PE*3J-% M!?!L8;(=6TO&E)Z))YM;P+;-6[)X*8-7+\@(]MR ==S;"90026IT*F6[$=^TWVP.7S5S+()'M53 MF&NZ]@2.X',LV,%N5>\Y4MSW,*TBBQ1LBF6IG5!&[#&Q[-8>$YDX>$T+=#-0 M@38+!O)ABC3)9&E-H0KY>ANN$AM.*G+^2J:H8GMLZ5."2A5Z.1Y!7*;J6FCG M3YS:!M!.Y7*%VE,7T+0K'.CC'HMYFU#+83NAJLQ]$W8(X'C.K32;8XAM/%[G M,]ADX&MW 1/*UBW1IQ1&139=NXQ/]1?QJS84\1ZO27NT974.COG_.IF\6)[G MA4IOEMQ:CU=R)OF'ZN:;88*&P9F8 4\O3DL#J-W6L0DRGT3K:[H 3"^+?K"; MBR68*4Y0P++K7_I:]9BWJ#<:J:IM*$(G/U3BL9(J*VFTDZ-MS MB2M6 *:C* M@C12$.S)8U";,H5Z5Y?Q0_YGN'FRGD%-L#B]5E5_%9U19 \CX@FVK MJ:A2X^RMRH0J[$LX_D4Z=['&>(MK5X:T"]TBA02YR@U\(-H+8+0*GEY#U= L M[_H;^.)_@9. D58L?N*J0Y)K-"^)^E'!"+17!Q.G:(LD6%)-7]FQ8#8VMV/% MXK5'2!W]7Q%NNUS0_4A_"7[5GUSD58.1G8T_7\*PMOZXP)S*]B.6X ',R!M: MK43R>>MGQ*")J1FP9>V';EQ[@38&I;HUBQD2G<'<C:0G?8\>"ZOJXK9*E@$)]KC%"EOL^<<[K M/7O ZC>OZX:BB@,(O?>95YA\>X* ME[5NEER1!%]7]CDUMNTLZ^,.-]L89P, %/:T" I$'9)1:"9/&"Y#Q=1IQ!A^ M7!F?S;QV7RTA!PN*.E>A<*2#T#%#BI+W]/OE2F=Y3%V>3B!A[*Z<7W"U/[V( M$YKK%L\)FWQB@=E9>A(Z3ABC6[*KR73.:,BV>U H\D'NM:=\:\?_U4,BB24? M*3/#:SUFJ[VJ7:NK^@WW050Y,-ANV 9>JH!UT-@FK_4BK_4!4BZ;20/;L+BI MES/?XP)]37)+]EJ[NDVC1K50K55DL"@HV J[6*/(JDSA 7%J[9&H*IP1!:-Y MCV!49)%Q.LW)[VWLC)M>U^.C8E?-R$2#6$AX3*HK%[/22NY>4?&6X$(V&)=T M]V77@!F*OQ:@RJ2==RHQ\9@7.CQ1V_A;@H6M+HD46NU4\&P@331M<&NR9/JR MA^O.S[Z=7+!+R>7$!(]F]W%9UEPH?BDTOD_-?5$]+DU07I_;AXBGPBEJ56$& M6@BI&U%,O+^-PV/CQF4A?:ZI!4%3L8.>-X-K")O,.&IS(5U!)M=?,IZ?E\U+ M77##Z0T*\C-&F84?V^:*865F ^84F>+]XA'JO@DP.Y ! 28*,T?QP81P=<'9 M2$HIF#6G>!I&:&X;[NRA7?K/VPI)JQW:TV9. (T;0'QV8[1@[BE^-I ,X%;CAE4]6+RF_JF.-3ZG*3@K:%'?X];#W70- M7T+M\*G:^PU*:KR46 IZ&TF'0_?2KER&KBMW,E%.&?6V3!VHE?.VXF,O&ZP^ M@AV%>[G5!6.+N9ZX%WC)W'V;U\_3=L<+3)C^C6'/?*7R,/2A-@/>4GRWMJUP M+W6M__/2-R.F\;RPH;9G?PW[WJM*+.1E67TVR;9W.<&M?;@LO6#XLX'^SXM\ MT2QP@[2:=@L-N#X(-D]=2 0+QM8;E9.=>*9\0R4SK:6N02AS!1VI$CYZAS82 M/O@2J@3C?.&N"T"'%6NX^%<^7J)T0='#70Z"15D@/9,G+U0A $F?;830S[G: M7M"R;F-8)K',HS>A3EX4'1#GQ@\Q)WFG$'>1.DJ+-GFAJM50;&R_CC(%C*QG M>A\Y\DT%_AP$;9U0VU^'MMYJO62K:/,L>T\,8#[]DX/D*$*,>EY@1,X!\WRZ M :&W7'*58"M#A[8'55&:!(-.\>"ZNW:::BMQ2FO<.Z&%UF:MF%E)QJO%)^#K MG7/J%GX.UQE4T/]2@KVQQ@!/M TR:&V?@PETU;*^X^91^L]&%#4)S(GWHM$M M6S"QZMR8<\H[P]9YTSURA$&OZM;TAFZ("4RN5<'DU+QMP"KBIR!&\Q1Q 7:< M+=LOB6LUTO4@;,/32 M%A\H/V9GL/\::*&/V^X\;:&C%LTB1D\LX[-5:PN'8SBJR)J'"X 38W?$S5I6QIZB@9P8I"9-]>@VD[) *D.V;;_VC/FGEX,J M!=?\3[K%M;V,$\&?J5X1,4^H<;MGCPZI($JV\YDIU%1YW'FU&2PX=>Y:BIXQ M6FFL<-)A(&5E BUM*VEK.&H,*EY&ES1&S;AV&HZ/,@OA_V"K>EFY/]*OD2I8 MY+ZJW1YAKOG4V4[' -H,+=06%'E35[1B;7J]J,2$%JUE3+4Q*G1X@^-0)+2Y M7CA3WK(M!0;-Y1KRK:69+DN>G&K2=O2D<-#,,-&L*!10GR%PT+*A4#J<+V%( M2W,JY:]!NPFV]7*Z\LPVJ9.H4[];0ZQ<^E.^_75?+%^0JE:)5]*U'3>M?VU' MMXG46PT7W^-:[1*M7:+5)%JC+M':)5H?GJG]MIV<:91NIKH^ T2.0&/L2(+= M6\N55MWH4BH<)KQ?MR-]NOK>(7M_["8P75$O9"+)^(V"GA?VPZC'34WICH7W MGKQY^_M3L.6J:@W7]245P>&]G7&Y+-=?K3CFI<,WF'?"VYG>]N]!;S *3L8> MC'2N_=!_'T\G)X'^4T_'B\B]=J-[&+K C@.=5%(2L+'U&Y&M4Q?5'C^ *=2V MX%1^6>9'P8=&&]"G/W'R69V2;-"L0Z?_% M&,L' D-=*,2^]K! V/7#:8 4)8)USB65=>%28PNC!%<^Q\XM<"!X.LZOVAO3 MXQ;*+[K5:SK^67L9AQ[< V-FQ9TBBLD;5FG2_YD[CXJ&+5-GP3=I)ZZ0*AUD MVQHOB<>H?Q(9V5!VV-5CQEV>BX1(#W?K@P-8):[*X:U2^Z$$)2-K'XU-EI5' MKC5@LU6%8(X=Q[KRA8GI>,%1Q,)R.&SL78LNHJPE_@ M%WID\7-VG:"%T,FF=YR7=-9T\2:(#8OJC="QI5 M9D4$/AQ^96I3>HVJW'8ZQE6TUK+KVOZ\6E>YJ!I;'KJ.^S?8'@@G7F*J0G!O M'K7DZL@'?9U75=T7^K>7>2VII;9HW4R<\-=S=.["/0Z]O3W<"Y,Q@%D9F8&I M-EY%G*9?J/?$\51W77NJ-,")B+N\/*U.<*R[)HA2IRBA[1H;4*I65YVM?;?" M[N""D&'GM%,='[#TVE1R)MW1!:SW52Z0#&^G(\MJ8T\,6H(H]L0WN@CR,>@L MK92E4G/;\-?:SM2&T$:0\P,UH#BE5CI)9M-@-M_,K4/.6QVDRXU4PT[*QG\V MZ3FWLJV=1E>'3(VFN-@J)>. *2E4A26@XM+NN'-$ U!N%]UQL9SG\D)=4BHE MNF\B>:U4'FHXMDFW7J?27:J-$],@W'GMYM0VLV@8TR_G>4IIMIW%5#IY?E5) MACX3NML/OERF"H@1_LO)S#.7EAIL7IME.L!_]3B.T-O="FHC!ZQN>L*CQX9I M#69BKL]?]H,8YWLGL-V345B?A?*TRNF>IVM[U;N=7M>D3E"RPVZ_8_ MP*-.DU4GDYU,7ELF5?D3IN/KFEO^8[!U-H,&R(V+#BIW$H!>K%1'A^J"(;5) M_+ZZMD]70QGH".5/*KNKIW@LFI0#)N@<8C6'+9\W@#3D4X.?6[ N1OU[GCLP M@&TF&.P865$AA;04>VU=GY8FX]N=F>[,''UF2-;(WF4@+XR(<2V&1EG$JA?4 MV>?*Q^[$JQ.O:XF7=C,Q+LO51ZP:;2Q.P+U/J(]?A.WFHOJV5ED.BI"8UX2I MT EA)X3'"F$K35*9>&*64R$Y!F3.164Z?EV2E++5@TEEY \=37SAAT-7==S=U=U=P-NIJ[KN;N@;'+GR;4"(IW\3L7 M0]I4;R@VV_HQZ=%'GCY^2Y>I(OG>3G9M=1"ZF&1.F-+R,3#4'/:T66E;5CD\ M=DG%]F C_O7T]%UO9\+TD>?'<&&VD\RMB*XBI'YE=LHYU&<&J/"W$OX/1\S. M7C[OM?+0"L44,0,52$95+IKYN6XDMIU +A/GSMW$.KP6!QOU%.M/=^&VM)HL MW,ST9OV!DL@#B INT1-G>*@"A@G?6]EK,8<;.%TSG"DSB9@J/ZQQ+#%MK3F> MA<8%Z/3$#O)6)TA;F6J"-ELP9=TK%5)UQ49?.5@%(!GBB5)P%5JFO0.%0 < M/1^YPB#\SPKIY$V^9V>- Q%)8M7; IUO@O@A76.*1&PQ"/.[?);.5BOPJF:Q M5.A<%+NW)\_67JA3>ZW:"Q01PB2BQLR27HBQ*,JDRGDMN?B$%$Q>>_]H!+P# M\:/?T^NXTD0W=CGR6;@MVFZI)6-@:76H2)(VIW?IE*^4W*FIJU,LYX67Y%72 M+&I"5N66O%36"=(@T"*H\M4W,"DO]'SO-U'G)-SO#&>+*HD_:Q8$8PV?G3E: M<8?%IFM?U?7YAA8,AOC<76Q[/9RUA "7Z)2+NO7J<9&Z.7:LQ.TRHLQP5RF- M/:/BSL_<<*E//R> :#VPP!L_O!#SAC,YG._IM6J3"&L )$]#V[9;^16H0QM@ MRN2+L! 2U7D^)\X@41D"!D5FP.#\C)YT)"R",6KR3">WC#2H^XW)$!151VO; M-TJ1%*C*QF/:E92)T,TNNP<(VYDA* 1(8'FI*6-AA!9D1B$)\V**^5H3#C ! M!)7+M,"H!?8_4@.RDAM%X80H8@;GX3F&$_!*+Q<+;,X%9^]S=PWN*@)4#:=L M/ZF8E2HD XM'U=$NB7PM=2J>Z<5SWS!(V7)'V7'3CGBJ)@2-](U%Y''>Q M$@W=T=]KX>_I^OU!?Z +M,]$%8M"UO[;+W.I6/O*ROTF(2IF345T%4))1[MT MTZ,6'-B")?@4"A!JO3N9E3?T*S$)C MJM OI?B,KT.W$#<<;C)V%@G%T(Y;B=PU1M/J.N+?,J(E/@[AQ.H503.OV/&WNX'07G*:T(0F3,)IT8DHG']E^K-@*F"Y0)B1%@S M=F:4&T2 TV:I,4H5S:-!J4+T4].%,".Z*:>UWRYRNUH?WI=EBBO*\2+5WFA% MLV&5$3OWIMOPN2@OYS(]X) ]#O7RHJFT0#EBP'.I=M M%(V=!_B:9]3"G'&'C.I5P9)P?)TI S_Z@2C:YFAJAD5";ZM)^:S+1J.W$: ' MOEHURGR+^6RVEK[:<1=?8W%L#9Z+'67JG/0#L*$MR9E%12.&4"TTTZ0RV>E& M+E4@5"JW?:I;HEV[?C56&,&C*3!&9^M*A?OVE7NGR<2NK[9-[7QM&\VV-_=F MHJKX7]ABWVD5D:5%:YLH[:I"2.X]L?EX=?L>:V&K82C[G-6PBV?KHE<:HK9M MKC<5&#Q[^=PVNKGTJA;?KB7(%5S'Z7KW'7Z#567@G!P72=.IF*/"8[+6L'X: MWX_.]8RU?.Y%X1P$:@M$G/1Q[AHGY4"G*2'%C. V7"M$P7 MP809A,)OHIZ,]*"AT5;,GT<^ /)-2-UY97$?D'[+>N'L0!>HQ!44S45)_T?; M"XJ.D #@*%A!'^4'TXZ8')@9=M>]YCC^"#UC_)7]$1&E MPQ;\9P,?17T"N1GT=@A@B>X:_H*^OFM85POA48*W*L\E6=3TRC;VSWAP,OC9 M,,V4*O]ZR9"G!"+;K(C6D,Z5,I;5X,SBS'*9>2_-X-[RX'K>']6)]W>P^8E? MKR!OE2H_RLNBWAS'R?#GG:^<4UA1Q]5[?HP:H'\J@V0J04C\LRD2L1 MH.]@6DAI$ ?DU!%#7JH+A.NQ8B8-F&>V(50*V6,ZH/)2P8\8B<*@05&"2U[@:Y0F3EGC(U;H M; >,/F,D8YQ5$!I8:TF/6ZI'KC^WB"2T0MNCP PZ+.&A;VV( U.CKVQ7:NLF MMCP2YJK6KR2R7[4M!IZ&E9]2S_!%U5B@T'N].7G^B*X^M&K!50%6'V]:,"?> M;U)E8_EG01_VT@^T5B$+!;G(+A$MJ-QWT>!)VG69;"WGWB<<7E*SCK"*_\0P MSMHY=3%97[O48.L-M)B7,ZG)*0Y=4<[BPKD':V8U)^;80.'"P?#VK^_.6]6N MT&\;&T!9)FOP$=FR-O3@/4S/? W#ZH#&Z>U);5XS5-=5(FWKD%>JX4P1ZU&$ M\J*<-^ <(%176>!ZZ4"E-+ \F^>LI-T8CQ+0R)S;/&@[E*:Z)YB)60!NY<#53%F?'2\S#8?>(] M5]BE2PQ]KUS"0BXR4NQJ7^%S]6RRQ$$C/[P7H@&I$U37-U]?<\VM*:)Q6:5" MS]1]VE9R'&!S^T=U5V0EA8=J;67H?RNX>_54^AB7N/::)0PBE0))[0AR2(#H M:QIMM&O4$S#_P<8*]DDNT0"U5LD3S-+0>8 1-5AK \-A,4*+1/'5&5+)P^OX M5 M!NP#6@6]#A6BNN7V[01OG=;J MW?1RN:::)\,[QKIDL"(1*M1=8'@N?ISE:0/.!"B,M%FM=]H'5&0#L\%2+"H\ M+TMBPF."3D/D.',*]M:ZDJ\V1:=[MO4J)T_]=JV*GH Q#8& M#R9_$;?.'FMM^)N7N.BVE,>DJ*\SIH/#L8JPJ\K:"@"8@$]B0";A_@%U-9>V MR/#*&B9%E$JIN$=^HW^XCF&D5AQ),>&\Z84WV&I@K&'E)(,1ZDI$A_P"[2AK ME'$9/A;H2M9%!@*L5JWN?(H(/D2N2Q6P4'JL PKK&MBO(^>JII>N4\O>K256 MXWY=MY["-7D4H-WF(YM:L=@]+]F;6<'9*IM4H:HS;$T"UTF>V>KMK$P:*FY7 MK-1H5N,?#&Z[S%3YR+KGL8QA.AY;+BS48PODM8,;YB0,1'URL"9'5'VWHEO)[XW =;C[@ON M-%GD7SHQZL3HIMBB:!ZKOE.7H+$3J4ZD;JJ9P$+[IP+N-_=EN\)>69U'"%E7 M!7CW58"CK@KP058!=KJYT\V'=+,F@7>AEUV>^+*S #HINYF4U9ROH QW7FAN M6LT(;GLJ='QI3]@)K83W[]YVHM>)WO$A4 <#AQ+TC4FP.CS*%(!Q,I8&O=,% M;>RU4(ZI(0A)PK5&[,(UG5Q>0R4ZTI:*E?#05DYFDDHTZZK1@"VEK4A$\*E4 MP9UZ54;!$]V?%;=B;AI.3#L?B+S"T2AS^O/*+-&WBI"; 0Y[3BJ M'D4OQ&]5*8P29)QE90VZ1=T]MW5-:U8M,SU7Q[IQP]W:E;![$>RLD.="M07G M8)(J:)"CX9O;L*F.@4L?U]P!:?$(YRXH9\I*>H[I'=+9JJ\C7ZWIN53[)NI5 MS[&6+1VV^QS[PWWXTZHCTM;WTC-B[+IV ?#LYPQ/PU%7)RI+*)&J&X6<3Q J MN>(WY#"\]9)>YX1Q-[KA7%06IS72]JI83')&Z< NR WH!M6-6!/*;+%JZ8FN M85,+[QH27;18&-FNRW[6EO3 MTX7[='=2>LX M-9ZOQKMI66!0,>;5%@6UR&L+!;F: M565S/E-((5P.YB 9,QV!HV!.O#\$,Q,22@Q_O!-JJH6?8R&G%%2HI6%' "J% M >.L>5. ,5&>%["?X-2!"4O=/:UF1>J$X ' ?_(H+&\VVB+%JK5LMGOTBK9L MU1=9$1U.CY^.RG.%!"#U"KM<2>O.Y^V6=9UNO<05IC7CD[AO,K97G_1S&V06 MMAXI/UE=YPM=25VYF& D1-3+K&0(P:AQ*4M=@BTO!$-N?S6SP>-0 :=&]N?K MGNKVUB -I &HU9(!AY0,,CD+=_E8[+PN#RIQ\+"9TP9WAPZ8,Y4] MV'1[#MM5B[>),B2_(/9S8>P_1[[@K_ @;(^L9XAFC1H(7T?PV'6V5F]8EF[)DAMXV_= $/?RF.W=ON&^-^G*_<+; M[#H5OFNGPKCK5'B0G0J/S%QIW1YB%Q1GLT2M'HY[T634FP3CG;IY!VZ;^EV_ M-YI.>^%P]^]VPUW@[8F4+'AWRB_@\N2UTNL.-AK?\4N#VW^AZ#KH=B<+0E-/ MNC][?_91%7./^KU@-.P-QN%1.&N(A8^W,\.>67H)NNGQLF4"&7P K%O@O9N+ MPH3NZ2\OS]Z]4S0$S.61H"D()MAYKI])#M1.8T,3ZB LTX'SB4?&VZW8"76TX0'M0F4@4T"/+ERM8J?F\O*2\AQ&.:F//E5\G+I&W ME:'I3#N)Y>]Q>#(<>_RP=[>_:*QM].T37"VR!$-Z]$O;S]XOZYK#0>J$?%/D MJW8$5?%%\ +EA ^(X&N\5)J1Z+QB(%4GAD<2JJ027B-:C(V;XG%V>#I??0+( MI#9+64FSW!:L;7L9U%KUW- GA1,8>T'3*NFN(RW?0ZEI@VVV^ MED<>17C55'A*K6;=P#K=!\2\63UCQPE7X] YA;8( D8;8S:(?MT)CA$^J M>9/:0(_[GJLY9PDL*UZTWLM'0,KWPSP[SPQXD?FL[[Q8#DWUD MGJJ="0CU2RMRFS1SIS5%M[12,VUV"A)L;=@825(KYO##@+TCJRSDACP+S.ZT M212NDLX!:R9F7O^M!(B.OS+0Z%JAP-O#83G(\(TP;/T=?0CK@Z<0)\!1NQ;$ M)6Z#985L-8#I738:=U?H62,]&N*&(S ?CT@+WLLS>!=LQVE)0*6XP$6J12+- M+[#)+CV$M;T#:GL3Q%LD,R)8QV_ 3PI,YJQ5SY42*Z5*B3 0/T9H>)GDK&7."]7QU0%FLEW)+\<#<\$+1J34 M.%B4)-@P'45DIG.7"UJ7CR!T/^S>0JC"!#MGUP:E5VN::A;!'7I$5Y\HHH7$ MJ4M1.?*Z8Y7MLK1WEZ6==%G:AYVEO9<7^ZU;;Z=P_?A83$B\.D[R3S55)N"A MHW6=EDG#UQYE9"G*\D+.,30C,:>A8NYT4V"ZTHU"&*HK4MQT;Z0YAF_(YV3Z M**S#7BP9VVB+58/L5RHB^\K; %ZU>\W6UK M1=6++AD)+(P\DU5EB#*K7&=!+X/4DA7QW6X9*/?:/$(+ZJH5&) M:86F;_0%"EV&@&QOC50:\,OO;3!VA]L(T8U M7JB>4'((X3\74IK"%G1"X9&7%58Z46X1B3,[J>VD]GB@0XHSK%6;2UO&=E/! M)3#$6&H!I5CS7GVKVCMF(J\X3K0_:MY39CER66\Q8_IPN75(_%N)"EWGI>CL\9GA7*K624E"Q.USJ%9CKBXJB>^EM4%EZC!U_RU%'A$ MQ/DYE0^3^=[):">C1\LHJ,59'NK"3L9O*&.HWJP6M M\E-A @[+IG0)<]D8V;S494#-\N7*])$Z-<@"L\H"Z:);Y-:;I4M#XZ<*?"7JH71M,JKKU_-675+,B#@[<(;(>@0R7R@BAJU0,[N+1.[&\8;^/J MN/)"S/>'%W1=Q2X-/1IYX;/H9ZW$E2)>EI>,2'./25*I\5/6*JJ<(SFB9_@+70>[K^SU3_D+8C_1Q-]G^ORKB_*)0I[CG@?P6K.XR3W<3M40[+8MS<:Y\&87WA#0S"/=7Z6RQZ,_KPZ)S73I\P%3>3R!5JOAO) M.MJ(!06RCGDMEUJK)<8(V'FI(EUZ-[BPPI8T<"T#&3%A^U&S*&X+G-.\6>ANAOR8>;# N*4H73U@5P]X5_6 TZX> ML*L'O,^&X[VT$N^D!_GZ%6.FY(8;AY[#E4/%:\]GF/2JS 5^ME(_-^:,[G;, M9$I&4YHSX@)>K95M7?A8Y#@(^CW]\70A$>Y7MRJ!V30'&^>"[O!FP:DN;5.A MIF[P=[%<72(>;U.;+IMV&1%;+!KUH=[ZAH+%=5L $[BX%7#;/YLTI[PWC8&& M8%Y-MI8ENG+3U:I1ER(;IH'WD1=79 M=1\!OLWGVECU"W2S*I"**J]3!A%12(?T0Q)P;UXF!AU"&:/;S]TQ,FP-8C11 M^[":!G#X_?O/FNF$?:'_[ SA*7IB9,ECU(T@+MHGSNFC-:[ >JDZJ!,#'45Y M;YE24=U9[YJT '%DT!0&", &Q0K[[1FYJEA;Y^YXU_IF)=EJY0_4.N.* M71Q8, )*@5,&N@][Z)9+=.ME 2O"X1-33*KQD&'+; +G-D:,!4VZ'H3:/=%@ MZ#F8KCT5UI'IFOU1.H=/8::')BI(6JU'?]668!%AAA+@JA^-+'6\2J5H/HSL M+H5V]U&E>$*]%1:BW<>^/)%E(H?YIF4"VK.0A-2$6AJA?FL]\ZR9SY$M9A>Z M'':)$,R8C0HQ'"PLEL'CGXD+10E&5.OMY:4>%1X5&AZRJ,FL)Z19&$,!8I/B M3J8R _D1U"+Y 4D%[(E+2_QBN6)9)KRA!B-06KDBNH42;Z$T8N7-Q>$L3WE3K W]1! F2 M7T7M$8MFOLJ7\_:S+.(&1K3$2A^ZHB9PWQ5?1\6J0BU:-7.ZN^(U13HE21./ MMX?]FJC7>'[X^]22VM_LN+<,FA[F9. MKLQ-W3M2%@_9"D?8Y2JCLLM,@+DK7FL"7<"V6B0^:A]DSI!GY@94M\8^'#RW M#(Y/75.[UH=Z.*Z^4@YL4JB#H,Y&;A"DU9A.O%?*KA$799YJ9*:T;&)JN&Z= MG;Q6F!+)'H52I.CHIL][V-*_W#J >7GV:+6ZPBI^S*F,><.\\ MIS6L$**'SJD[< Y2VO,&H\R8\ >I A">;(T< )PT4)_@$_&"YA8-A7!B,;Y@ M$JGDDRU6GJ[#K?33J!L:604$KHE<:H@.)>"21Z-Q@2A.;'KF.):QUA%1/<43 M[V]@;VG<=!-S#\UUT1(!I7PP(EQH1=]2CX0EJN29>10=TYET)UO5^_1=L;Y: MXVT,20G/[KYS>_NJR#!*4(L(3%VZDOM?E)W.L5\]*MIV(X,W;?G2/39M#XHV M;'.?T42ENM/RDA+O+=PP#GWKHVW(T6QJ@BQ=NT8UTISAR4@E6B0X749ZX3+9 M,E,M\Z3M^//51JH+[P(=YB?0*M55?RE0Z^Q "3 RL($Z:>Z!JW;KD?OFG&M, M9J7:(5;L&[E'U;7J>C664\A&3^+*M=M03#:C*&QXK1"' =&:0 U7!ACXNM&5 M#:/NQ/NO&2(5MNQ9U_AP6L$L?<>!B>/O,X&#!].)C/U>>PDLU Z\D^[R6LK/ M=B$8H4Q;L5=<>8Z9V[O.M'F9P5I"4#'ZB"IL="KL9A<^660,GE9@A4/"F52E MJPQNW45^7H)FK9&*@2[DME_$V)FDV+20J/=NVA';51#75GK*]L4MT34@+I;+ M%N8&#!B))0V6IS5C%+"T]L\U M&\V.MQ 0K;DF\$(A-%!9MS=RED!<.:@R(7%.8;62484HT M*M IQOYCZ!)]\=QPY166%FJ!/2O?T]#/+BW:3%2+%C1AE_GL,I]W='T&_7Z7 M^NQ2GT<@2^%0OYL-OG=*G:@R2I&F5<-P5!U^I.>1TIV0AL;TEDBW'0AH,-\8OB&:0T[7Q]3!&@/9R; MW'E/'.<0S@@1(. QH0,E&XJ#\NMTO">KV,;7[!=/>P:H,#;0C'2E$ X6/0V> M;/"^L=17P1[9U8PE4R_0_2-3)R9XN:&09$%-(Y8\2*L4Q-U55)UE3))HL,LU M("^A2JK2WZV!VJVDM>1QU21B*?>D*@92AB16ZD2[*MKWW3.=UH9O$L#N4H2L M(_=IK8U3J0+/^JCIT#[5H%H&;Q/Q5&?[!!ENA1[-W[N+0 MHSDR@9'%5;XBF@/,!@BL7+E;#GWVR8^@(M@2SV;6D'"&P_&F MRC8FA*5DM;-)4KXWN8M$T.-@B#-]$+4,=,BX\:B$Q\UE]YETG6H=.];=4 MS_/M!E&5TSELIQ =.E@(ZW:;H)/5Y4H&TOX&"E?U$.+V-(]=Z7_-RC/OT5;W M9*GY E3*"TWH65ZE5$"AN&>TF\Q%*O*+6"R1':"1ALT M:(+6T[^:\4:"27)I#]2EJVQE0R#@:4Z[GCD',GC=4&2'O2)=T:YQLT,V1[P8#K6JDBC!22\L0@\41JE M>^I;![^T[91=MJS+EMU9MBSHLF5=MFS[PK]'"3-= H^),^^5H!*7=/B%,@^+N55H:0L,ZJRTYE M^: 6S &([KF%(K&5CRNR]=3DL8P)[$II&D_Y%;4D,JWY>KM,J;4XKX1*CLQ7R-@J0"7<1D5E/N3(HJF7&/(/^M*6P),#U#H"^*+J/Y MMHBIM;"U<:M-KANZ8$ ]X1Y?H*%^F&!7 [T4[+R^*<;M?]*$7.J=&C._C,W7,C=**U$?W-- ''@)WEW+EP=+F"CJ=LKIDJ M#Z4D/ ;.1E?8/IO*!1$OJF+^P^>18B_M^U.UCFW,QE)DJY82]P%< G"T"'>: M?0NLP4$84R<"CF/5+%7102)6 @2_7,(^<7+LL<>,W[9CJ,6N-7)M:5 +J]F_ M&O%9HAF"0'79O"Q3N-IJ,&86N=/I<2DY_:*>P0"4H!GQ'L0D$D@R6$J)*HA3 MI1L]KRZSE8*;0/,GI?]>B'G6%*IR/UG'LO+!B!6H7^!S>BGHZ*H$SX)(ZN@3 M^04,Z%KWFL/2PI'.DY[JDU 8,6__W^L7?C!U/F;1R1>PUFW=1/DQZF).4$DH MB@]#60RW20HK4U&7).%P*% -#:@!>XN,N@E<$*7W&]PPIW#J>\3:?HYWR.<" MU"FCO\F\AK%H'E=%Q\S-K*"E+IHYNOK**DW%0L5HX05V?[@B)C>&MU&%NE*" M/)>BQJ$W'%['S=%-=_@M"K ;[-)M6FOVI%E7SY4E%5L?J,)XVI@$6.DQHWO0 MX_"Z(=Z#Y<.<97O.@3).<=WI6*IN]X1HG0E*3D, M)Y4P+Q7],]@JJJ3/RH#:'7@"5G;"[Y9S4=2<DE(1"9%'C#71V'BOCB U8-, M@Z[?0J%,&1U#I?%NM<>FK$_ M42#E_M#8O;Q ;S\C/F4E[L9_HRS[E> VRO,Q3M%S@^,[ ],$+2YUT1;R.N<4%O!L+>%0S M*'A#H$+AQ!+,P5-U@24EW'C_*TWO9*4Q?6<*D(.'XNNZ1Q[P)7Z*_I^92$XG M&I4V>FMO28?#+T'9D05AFIGA?+5O?FI]:.E?CF"VEF!#W>I,N$8"IPY=@W*" M95GD"%N+ ^Z3?S*=GWMUD3K1W^YM395M:RX!TTN+ZBG#O#8K$&M3FJV9(>[) M)8P$56M>>5CSKK> S4<^+S5##IN=/"$$'T(?5A&!=(W&: +/.9^7,07*X(2N MW4O1-MKO&A]]J$\G M8/_7N@@ET;TS\'-1I;J61!87>57JBUX+B(;TWJ-1NVSZ]\VFAUTVO%_;#@)MXYL3@7%+\/R2WGD%[JDN*S.8U?" 23@YZ7L+ M)-1A@B4BJ$ZY<4?CEFET4DS.8^>1*DJ#$>9U;8+O9GC<\X"!A=.Y:3!2,X0? MZ.[YNIRG.HBN!6C'_H51D(6WMW][]N? @&Y9H+BGUS$+]D+'M2"WU2\4H)?% M^X1_O,*(W)D?$ "G!@=[\@K#A&_*$R^*(C\.>A!+RFVT+EJ MC\*V.^BJ=6?79]YEQG_-IGQJ,N,=YGQ M^Z84[C@M/OQ$9;:?G :K>V0'#$^\MQ_^]O*]]_K-J[?O_SC]\/KMFWMY0][Y MO;%;2 Z] D:U0@SS_%DW P&:8#?S@<)_X@B<:^"/JQ/\R29)P*F67) M\"[>3(],PN_)?._&"'G!K00KQ44HO05\-*L] M3KM0_#CJ4_QXL,'XH[-HS"3WA#D>B;@H+S@4'8R$'SS)GCHY(9>=\:GISN". M+A@BP__/5/,L%G?VB-RG:BR?+Z;W8/"JAT%S %O,](KZ=W0B[WFY@#5=&S@$ MEPA,$@'Q:J93/=S['\MY>7ER_^3AL9_LHO"_K]D_[/^@=PB.=B6BR/SYI_%/9IN0GB01<_4;%NY?C6>E_>#E"JL'\M33ROR6S8RODH;=83FT7-I5>G_V[['OV1NPANG.?J=P9';O5+=6"!Z6= MT>(%2QO!^ MYGU0AAO6\;R "ZY;M/TL5V04]^.A'_RI6Z9#87C?7:INK0Y3>E7SY99E75ZFQFY@Q29;UL^0Z9LSQ9LL=1>YY*78% M[T;C41(-)M+OCY.!/TBCB2^2<.0':1"-$SD5,%+GT?FOJ1"YR ML^6MB?[EAM6 A]U/OU7UN'MMTR"93$;3D1^*D? '9]X?&8_'>_& /9U:)8I:_FXOPGCQ,H?_XI M_Z)"$KZ*:7\CT75,O1N?%5Q^?W RFDS=_X'[Y*H(Y^AD#%_2&)B_$/A ?B'W M5T0&3V\J1#OOG=L4*PH&'9:K:!BD(QF-_$F2@C((AG"92%"T,A;C( N&@9SV MOXTR<'89+\)O)SZC9\'@&0:2O_&9WW$^[Z4ILF]=_OMARNG!..WQP>:'-^&O MV.J/2S3&O[%%H?3%*T4\I12&E%,Y2,83/QH.8CC\V\ZG^S8'0DP&D^%HFOG3; )J+DO1]AZ (]Z/4&E. MT\EXZRJ][J:Y/MTIET7B'8BCB0(Z_C2K06]RY_4\-_0B7W3@;Q%$\#?W16.XG\Z7 0P"8%8SD)^^E8)-_F&-Y:,@:N MNJBSWCOK_<>RWN]K,B8;AG+!/AF'L]\=#,1D$@T&ZHPOQ1BK]MOP74.>3N_%??NCL M1R*R433,^GXZ1J!# 8R&XQ\$0QC M?S">9'X98+?@S'^4*'*?B;2<3(>^B-0 M75@9,_6%S."J'V338301(@RV2C1OIHANLY2N\]XZ[ZWSWN[$>YL, Y&!%X"Y M#;!'R@.N+I- E,QHD00P6 M9B3OQGL+PK ' _RAO34@?O3>6S@VR^&ISM\6 03_QP!#;L( BD+\(X\4,YBL>C M>)J!-?NU>W)OZM+N@1?4>6IW?*W'01*DT23P1Z-I L*:C$%80:_+9#3%HLSQ M--B*Q=U,Z=Q:B5SGIG5N6N>FW8F;-IJD83@<@IN632=83I;!=0A>FXC'423B MX3 ;;5V'HS "-9*$?C2"VW,PP;1/-HK]- W&@VD:3\?9CA3.K239@FEO%(Y_ M:#=M,!(9*&!0Y4$$OEJ,:= A+/YD*"8BC.!V_'J#Y4JA;-IF+4'\;@H/]=C%&:IB.(,/%\AA#\83D)?8&X: M--U BJ"?A=OM*C=>W"[1=M-(Q6B4I>D8KIH1G(.!B(0?C^00_.LX$-.D#[IR MR[:][B[=&^?M!ZX%#()T-!U$J3_*)BFHLF'L3[,$U/AP((-@%(K1:*MO]F:G M[79\E*$J&^E\E,Y'><@3?A@^B@@#(>/AQ$^F4] 6X^$8C-]@XLLPB<(XE9,= M37]1. 7?)9WX60B7^F 4#OUI- S\($HS,[IK12$ MM+ 0TO3-X%>O32GP>B47WJ _P=?B0.1Y,V>\QC/_[_L&\ITW_9:V>5N@X81G M9;DJRI5D/?;FPZ=@"KIG,$C]:1_OC<$ [AJL9)^=%/N7(LK<.<'%L08GE8CXPH)[Z), M\PRFN2)^>SH =5+EL/([6[17@T&,?#P53Z:1:/P/2)8E^,TB'X6B*+QZ,LC%+1 MB7 +B^KN1?@#[#';DBQ&"['V9N("F51 \.IRGCK"L$OUJRLIF3$]R$!ZR MR(.PUP^G^MD@8L@_LQ/AN+S$2R)>>W_4)QKZQX.A$*L+S(,I8O U*./J&/3@ M5>9=4=0;1?UCWE4W\3]E0H3K\-456%1XI&KZ#*UK3UR**JT]6.*+O&SJ^=H[ MAZMMQ6?*&6#/@QU)9MZEK*3[U M94QLL8O57)!H65=\NF>R?GFZO9@8Q?$ 7%X M$EHS&/HT&QXR;),W=;4T I(4-?XFL]][+Q7)>KJ54/S3TZ.] '$Y( M>,%<:L3< W<'1P9O_7IIOBP;^*+]W1.!;$>H.EA.\<>%7&V_4Z"G1EN 5-)V M&9G-:*? U:"(0;78!^,(8%V1*]([SR_P]S++U,;@%S1!4@(*2<"]4C>P@WK2 MCMX77[S+?#6;P:1I$#'H+<$B [W_\%/Z6-@E/0A1K/1Q:?%H14W(H8+(BV8-_P_*W3,9!4=N(4>W(S^2)JJ@E& ^K-M>DXG/:B8&05*KS+&23J 1@EGI6P M/^E%8^>;N&KX^::N/9-PR[G*=MB^)<9PO?:'1RM;T5;P7W?WV?VFD>.\8JEO MNZTO'S&QC5LDZ/=_UDKS)K<)CLQ0REWC0CEFJ+QK6YH_1[6Y\M9P*Z12T>&! M\!QY15WCV%SF\SE^_\>_C_[OM6ZB(U9:+YUS#@YKJ#U[>I7K/IF.Q31*4S^2 M:8#8\9DOY###'%,4#$:!S/J=WT,5F8_0=?]#@,+Q@H@-:+*70.K0FTV2\OO@Y&^%HC6E=D=%_WVIZ >M/;ME*OK^R;@CH[]#,OJK1W&$VK>4 M[:-/\LLLC^&FOZ&PW@93^^C$>_G??WO]V^L/9W=(:/]=TUC_]@UI:Z?3&['6 M'L=9N\WOVC_I3P/+[[KUA6'_9# <'/@"& T'/[_Z#2>CZ-#G^(#A@<_')Z-P M:CXWV=/M^LX)-GE\-8?I_EPZR.\>I3GYWK4U6X=]/_D:Z1/O#5G=.Q/4/_8" MO"!;L5TS]WAFCT"0CW':.:CN-^7)(YRZ.O"/<.:PZ1@>V,LQ^+PBGZW.E7M@7)[5,3L[+BV>GX.&# M$UX_D^FYJ)ZE8B6>P>('H^ET$DWH/X-I%(3#, C[8=CO/TN#R70PCE+Y)0I. M9JO%MW1G]B+.G01;7LG7B/&M.7D/=XE/%QRHP?#V>UFO*+;S'!>40DWD(;XN MX('+4N>[,AO_[.%G)S?P#WQ_WX#!?O09PUBB[1"X>@1SMW51X]GUB,_ MG/B8F'JH<_]&K0J=X;#G5G.NM/YTV _&_3""_QT.IL^2;+[RX3[[%-Z=S1#^ M6#;#O5K=G>;";^NYN*P[P\ F._Q_/%1=V5D&-[0,PD\$G^XN%! \E%C =U@ MBE__'1;GP/W_*B\$_"?\5W?_=^JSFVHWU6ZJW?W_C>[_\ []_[#M_W^C_?S3 M-RN1N75[X@X7^\;QA&#B?3PY.WE^8F[^(!KVKS0/IOU19Q[\*-JUFVHWU0<] MU. QF@?W/]S0F0>==NVFVDWU04^U,P^^=W55__]V_O?O==%O2)HJA=ETA"HE4_78:[_GNJ_IZ5D2!"Q7$I1 M(3($?O$U;@*"*8/C_D*LA$>M8;%,1%-+0K2B]ZS$>4TX/ @IDZ8*YL$\PPY( MO^\FK67W0@ ?D<+JIMI-]4%/M;MQO_^->_;\;X_JQOT@OI1%N5A[+[_ IS6A M@"_$^3[W\0ES^1!N+&+^V=L3Z\CP04)S:R@XCMH#6^)I=T-V4^VFVDWUOBKW M@S>D)J]J ?_1:/(BA=__XD/1E1P_.=KA$LN*P*I1[@W#[NP MZ5'X-Z 3ZZ\$OY:7>;U%E;W M/!>,4LD_%2NOYJ?U8!05HGW/Y_A%@E178\H-P@Z#FE="X+L.7FSCMQI@CSW:"IUS+;"">=WWQR MAQ+[W4%/?^C)W2D2-B,Q=UC8+=]QV#(P.BSL'PH+^^$JAKLPT@GDNX:_B%6# MY,#W M_[[/5?WYQ^^/C^Y:-"]MYI>X$R3 M(^,?]=1#SO-ZA?1#W@SI.!HP0JF@(F73M&*#%%Z)C"ZP!DRO@79N+,$,S#1_ M#2DS_@(]N9(-FGWT0-&L9F4%DT\?E076@IT_'F4^# ^BS'\5IGPX/@G'T2'$ M]O!D'(Z/@6S_^IAZ^\KO(^'(CDB,_E:E+ 'ZWL.*0B..\2\WY.#9RZQS55#K MN-4UAI0V?9>] M?O-\9\+KKE.N]W-%]RW@;^M?'D:"]6Y2*ONOFH>UK<_J9][+%#D\O?\4:^_O M8"+7W>&X[BJ^ 3>D.QX/=ONZ _"U*_@A7\V[$_!P]^_Y+)?9-I:$.^][.!L> M"7[]EWP%3TKVT\8> ,QX>NQQO\6:.YO^N,UE)N_WT1R';F*')];=:)V_\RC] MG??E#)YUEE^(2NQD(>Q.1N?LW.^)?<7V==+?>3J/6/S9T]F"Q?D1/9UM[!^L MOK2?GR9)V10KK&(\QA6ZJ[S2\5Y*5Y#WHQ;DM2F+;E20]Q_/XC)=_^7?_N/9 M;+68_^7_ U!+ P04 " #K@_]875M9(#9! 0#.RQ, $0 &-F;'0M,C R M-# V,S N>'-D[+U[<^LXDB?Z_WX*W-J(.Z=BY?.J?M9.SX:?IWS'Q_+: M>:9AY ;^7[[[]/[C=X3Z=N"X_NHOWST^G)P^G%]??_>__N.__?O_??P]7OR?\[N;\B#O:8;BUP$]FY#_9B?__CI\__X^/''CQ^59L%V'[JK=4S>V=\3:,5X M^S[UO#VY2>1C1\ILY[3O,ECLFX'LW^ !1]1^ MOPJ>/X@?D:ULX,3A2;S?TBC32VP6A*L/[.I+^D#] MW>9S&>7/'S_0EYCZD?ODT1-XC(;X)D0GG]\GXQB%:;>65O2$C=F7F>Y'\38L M%Q1^R3RZBTY6EK4MTA0_9*?<\FS^9)3K^P\?X+>=AQT^^?0^658OA2D2$_KI MSW_^\P?\];O_^&^$X OG;K9!&!/^WMT$-E*K&5OXZT0.\ E\=?+I,UO3[QFQ M[XA?^L96S,Z'?IV0*ZU3)Y)EVK43F^CZ+:+%Q#?L,8<-2F'[^4"] M.(*_:H>EN&MUFPNY9\.']O.0[/0=956W12ZO^*:=S)E=M?,R*.RVI7R;]^AN M'2A1(O#OJ-6.5Z:":'@9#WD1\Z-O^7X0(R?X2GZYW;K^,N#?L.]@D_XQ##RZ M8)TG\.'Q_KI9__D06R^!'VSV'Z#)AWOVG[]+I5C^>^H[EW[LQOMKQC#<8$^^ M(R[3@]H_+OLI>^I0IF.[*-.GC_!_3 -7E/'DH^4[A%,C"KE__Y GDB._BZ@S M]_\#/V]#ICK[? !OV!>BL7BDIJ&R' ]JEW:KLIGX4LZ7YEE\8,*B]GX>^ [; M3:G#/K +C>NP[YTSRP.5XF%-:1P]^M;.<6-0Z6%".[5LF-M/,+<)80)W(4&; MJ,2)H$XX>?(N8?#]VW1KG^X[*V0-UC1VF=C=YSY+IF$A?.Z]$,B[#,.WA=%B M-Z^?UN37:+Z<;Z6VE=L5--!I6!H_M%P:*1L2+$G*Z&VWT+1;J/-X'FS8\*Q! M'7^F-T%TV&'1DE+#POA=IX61X4> X=L"&6"!/,2!_>LZ\!P:1I?_W#$EK?,* MJ2/5L$1^WVF)J P)Y_BV1H;81*QH?>4%WWIL'D4*#2OB#]TV#<:'(*.WA7#@ MA3'QL,S#E>6[_T)!V#WP@D9VZ&[AK_GR;!>Y/HTB]>IX6,.::?_SGW__N]__ M'FZ.J;?GA*A4\2JIT(4IEY3?)OF023ZS(I>]EW?*.+ I>]AM-E:X9UNYN_+= M)=//_?C41F.JZZ_NV$MGN[1\\GL1;%@4?R@L"N0&LZ_RP]4A..+QD/(D*5,B MN;XMF$,6S%?"W.IT"&<$$%*;]/5>KHV&S>6QQT;3M#W MJ0_*?F&#K7VV8>I^*)FZA!J^*?N:/BPML+B[E7XO6%:BL801H$[P!@-@D3>)J?U=:N[ M63)K[]1,LV$1%"TJ.DR>Y)W\].83:;N"RNR9"_BSL"YJGFR8[:+%I=3^2=YQ M1T$[#CYE\0&1O%\V59PPOV MA>NULB;TYM&P6HI6IW([Q F1/<&K;'JQ!04IZ0Z!_L #%<8,T:FW9:=YV<%5 M]M$/J>7!+,"[3J.YKW_I'L+1JV] MYB]T_14ZRBJ6F1FF#84KM8@TQK%O+WT>E1+JM)0T,&U9_\659%\6Y^:UZ=R@)4^.??9JE']LMU696%O*"Q17%JV[L-R,\ZSN8BS$"*\%C7;NM1%]>&Y5DT MWK=:GKQWN:69=! 6IM)%@GW,H:V(.."WU:K[.)TOB+Y?H1 M-U5>A<'F*@BIN_+/V86-^O:>_?G-"IUD_CJ>ZQHY-ZS:HA.AW0&?1K&F?41O M%?:2O./]_)Y 3XGH*I%]):*SRCI_6[UZ@JV2I7,7!EL:QGL A_SGSMW"+-Y6 M'NG]B#6LL:*GH#)<*[.R)%>.22GYSG"9O:T7/>OED)MM!PKU*^-/[3.@WZZQ MQG8.IF^$.^I?1S:%AFNF*8LP:V MPN]O&I+9)0[F%$1$5787)PUFA=@:WX-R['H3M"Q'&7O".\>4?N7 M'+YOBU-/&/XAQVD'"@T+J.@=J S9?SL9!UX)BB^(J=]6&.[!V8@N%W0/5:KM M?"]+SMIUH MSPU2;,[X-WO 6JU"NL):%/LO-%B%UG;MVCP*KVHWZ4FM89D4K=4R^RAGDN9? M9KB2ISU)^8I@PK>=I/.".637:-.D8>J+1N1TZM_V G-3>\%KDW:88=ERP(DF MOP@F__=MR@_<_A-]#VOXNO$>'.9+&H8T\2F>VO_O$YT@4YIC\]'86Z,AA/>18.+!UPZHH.@9*\UW?CHL! M9Q^T]L#'[V7][*L@Y):@ZRC:@9^F]6(XA%C#VB@:^"O6!N?)?TU*@!.V2*0Y M2S)^6RX:EDL*PP8_B2T (D/DSMUZK;2FU+!0BB;ZBH6BXKCA8A&_(-/TY'E; M)1I62:))L!N6[# G9\"8J)S?_"DZ<'D/45G;-FM8!/5H MOF\ZZF!H+>GN?Y[*-E]"HJ4-9=!<;Q=CM*W:Z#1F&_;3#E./%X'ZNE:L$C-, M&]98*S29[-&D= ^KM4$'>1DWWL4R"FH_21QDZSR^K5=MZ_74CUT'IL%]5M+N M+U]L;^>PBU$8;.!DV,5B<94OJD/7JU:F#>NU:-QO7*]J]U1, -E!LH3P4*_P$M!E>!Y_]:F!DKM*'E/5T2\5%=U"]/H?<^"%D,(ZI,O,6Y T^OSQX^^1A!.?P.?W+Y'SWY66,>ON7[Z+W,W6 MH]]]T-0S]AFR90+_Q)'VZT[]K*0S=*^#C>7Z_3N=(3-,GY'%R89NGFC8M<-E M- ;I[9H1#>W=$SU)!JECGVLH]>DY,*;1QGI/=V&PA7^0\P>VXRP3*;ZY[+ ] M\:TP#+ZU&70O#).V0/Q$_,&D^?2GDT^?3CY_0IG*Z786)U)G@AV$/R2=B."J M _O9B1O335& J#@%K+6R?9Y\>L^[7$ZIOLNROUT/[_L <"("&S.EY+^0*L-. MIWBOJ.]9P>RE!^N'D\3.'TQH6+GJ*T:KX?YJK>EZ$?O0G)ZT=TQI\.,UC5VV M%H<0O92!@=7_MRS?E0E.0#3Z@D"A@!1V=75V$E@/AB6%H^2LQ M7'VZG*%7(#?LHAL:M[1^-9KA/K$1[ #!J7D4._? U$@:PG]K.ZQ&NV-">=0# M6M9&N]3)R=3JZX7.U79-:6 RD?'0@4.E:=3T=64B8]L=0TG3B/;MP$3&42NX MBJ[%JK]/ID:[)QA(VP'4PL;8F&A,3&\]0-IY3G.TVN5;#S-JA_ V-7I=LC/; MCDYWVN:D[YA;UGX(>C$P-0Y]4ZG:#H<>/H9'1<]*.(#8A.2[*',Z]A3SXA ' MI#YI#XWX;RMQ-[KC27U0I'OW0>C 9KPQ.2Q0M_N@=.$SXJ@<%HS:8UBZ,#(U M+H;B\-J.GM'NC#[&>F/'>H_Q$-WI-L9+*WK"@()==+*RK"T?44J=S8?+EQC" M.-C<7OJ[C7!!WKA1G!N!C%^I0(\[E[PX@F^ >)2ZF8!-_R6BAJ7\F???YRK@ MC?5$6P1D032(V@QB6OY\\NGSR:<_8#?+J&GN;GQX5^-B-^,ANXACL ABR],[ MK$62@W2<;4I4<\<+)*?BC<_ 8\.6,8 SOIG'9$;#BM977O!MD%&HI*TW$B&" M0+02+W^/H(0FDD:]?O-P9?D"(PW4#1K9H;L5.H@PCAWHWCN$I%%9T<4*MN(T M:)KU+]5=W97O+EW;\IDF;X.OB$W0'5M\8.PY< QTL#(Z-F4>_P-EKB,QD6B! M3]H<_9],2];@03I LK:4QO4@'2!0 X%I^C&&\E%,P__0U\I]O,9[=ZH!.US0VU7\E,?> CI>U&LE:;J /WO&CF9I3$2?.U2P@\A-1+,[5,:#R(VKXQTJ6ALJT]3V#I:T!_5Q-;]# M)6U#Q;#.=*@(ITH[=1$YZ;45*-:D*FOLSKJZA*4"6DG^IX,"/3,;I]\*X/C=/MSVLJT6MU$*VZ M>:>8Q@ M4]1S./P#4X1P\,2N^C6##80R_.6[ M@YI^&$NP)(""#3J]9A^C"C%*'ARMTQ?T*4[5T],7MZK3)0]V[73Q38)O_GY# M+:;"/%F^$_@8I<(NFBN:[T_MHZ,-(UN((?3I@O)_KWUALX[NJ4V9?L].T8J! M;=5T-,'NF/IY:[';1@9A+"="[J$1%[.\2D7)';7I9:QOHWF)@X($\\GFO'2C MJWA(RX#*P"F'NGPLV8=T"-D??[]$."IV@(5,7[YCVHKE_9>[/0^<_-)M>%CS MH$&0&MMV;#A(K_V[,%@!RW-KZ\8<5X,I\31D!^YC1!^"9/G]B-[(GR_[UE.UQJ'56;XM5CXZ]W46G3Q'> MINMWMO2Q\=YOP.]E^L,S+8("%$U(?Z-6>!7LJC:TCL3&$YY#:%R^V&L(NQ80 M&K5[=FV3$6]R@?TK9&%2YP)?3794NH&#&VLN,Q'-&5_"(*J^['6A-9[HX-V+ MYKN8*70^Q-!7B55X;K0N2ZN ;47KC$&@P8I0?'Y\M>!LGWS\R:6A%=KK_0W; MW;R:FWG+QB/>C0MH'FS8O1VL&FF*K[P;MV@Z_JQ=^UOV(N!0?Z[?[FI:C/O* MG^6SBI7!8_P? ^K%R9N1.H M8CR&XC:V9EI_F69?VA#:NJHZB@ZE,J*XMF=%$<;CX@3M8G0^-P4IU!Q;O4B. M-A U20BI.VA!7^(SQO_7"M$/)#+>R9 X.%$_/=N?PXS5V1_J6N@5(PIC103V M5]I]]L??[\+ 81?K>2AVG)*%6/G8%,8;U>N'W=,_J!TO@J],QP9^^WOJT V> M+>SLI''LX3FZH.$FJGG5^M.=XH7Z;/_5^D<0X@JK4X\/H&!TB7)MX"N-UP'K MV3.["U):Z6IIT6#[8A0/.=/6>RQ=0I9B/K[K8T<6W8+$.=A%;4XMO MK'-L0V9:8JTSJP.AL35GC@;$@Z3^ZL;K\UT4,^TN;-*=6C_>SY>%J+/VVUF[0B^1$8DNRP8*MHDQR34851,D+>+9<#S3:JR!\8".= M+?!P%_!HO\34@\IOTZK6R<&HY^XKR0KC"P*74B<81*W0&VH*KXKIH6X[M]$+$_YC>Z5N&C92TF M],;*6U)/&SSWE#Z]!CA<=B+>C&>7 MW:&: N3RCT_2M9T8Z?$B)"[E$-O9P;5=36ODQ08:E+P\N/Z.]3JM0WA&ET$F MF/_RA:VP(&0W1BOA_'G,6736[]@A^$XWNF7.F'D!0R<,Y . MQ/?5JG.PL=UP%^PK=G]P:(B+L=5%NJ3!5*Y1BBU#FJ#*K1B+T%VM*@_#OE0G MN/X.7G@3LMIH/(6+4 M8<&=):)392Z7BH>.+[+E=@=+B:VZ))E/7,MW\3H(:Z9O2(Y'9?[2:.>:I/.Q M(@ 7#L_*V/R.U$94F,''R#TH8D>&^D-%S(_]!=N76]DY>Y$<+S5%F9X$V\Q? M84Q253)*71-#%];S@.ET%7?JXN_C1:)9(<0^)=A"6)RC*HZL]-FCTW]J-;V> M1$<\)KB-B2]VGB]7%QE?_?QX+WKN0,H=5^D<8#_3XPIJB?*K/+O$5^T(6FB/ M&! KS/#B?&K*R:E^?IH*>H/QHDW3*1S4L*I$F5;P]R?+J\FRVIK >,H\10,8 MZQM')TN75NUMLK'9: +=N'9C[[//3""QOKR&.H=S.2@&MA?)\0X('J).G?*+ M7GWB4-)S#SR(AJ5\P.1>I(;5 Y/)E2X=IN=:)H8T/M1NB( M:6]PWD\S0QM#T)[ M:= 0RI^=0@B&,.]SW6V.5\ E%G^DPHHO_O[XD-\LTA]& MFP&$_XO6Z-%VP(;S&(%=*U'[TP.\8N@/('!\FTICN!9;6$OJPLJ*_DK=U9J= M0*?/3/(5Q4 NL'XE\7VZ=R*]G1LCK0<417E"5J9+5#\[)L9-DQ4'+-_LU9@O M:RP)!U*9B.?ZIA&)J_SI,0/EV&84[T'!D7?B+?2MVM=QZ.[9*#CSH#Z,V M.IK0/<5KJ:*,U/M5F]N]0ML/&E&B:Y^G2QBW[N38CS; PM-W(51X*)-0%Q93 M^?A44DG%\/X,N!PJ*L3I:A72%5O>UTQ;P;S]5:\&Y M)Z9GTVFR3K5H.!$[6XKE@PD;:AH'^\*WW:WE\8QZ>)(MJZHMJ#?9<;/<^#M1 M'QQ2>&X""L0ITVX<.-[=9Z7\WN4+X%Y2AV>2;;:[6,26YC6$]KJ%-D9CVHH> MZW-^U29)K\ BP"(VBL9;-]R'-7Z&F>QN()3Y,2,7!_(\ID^1; MH"^/A-$R=(T_9?/@P%Q<>58>2*WX^_C>DTBI_Z/6VKP12+1G^V)]5LB\/-L7 M[R.M"G/H9SA^2'AF*VMV*#:W&QG^O@X?4Z3R )21W'9JKZU]*([H#.!U57)) M"K6:5GV;T43Y0H-5:&W7KMW.9].^W42N>XW5V2H?']-AGX:I5/OBE6?&\V)0 M=K#2&Z[#)7Z\NIV^KH5^A M>]?3<"W;EOO+JYZ8&02,VRO1&SFZB-+3=J#K9 M^G!"8[J4*!3D0&C19^H%:#MJD\#2IJ71&#S80>;+3)Y_90Q>];/CN2JR3J[: MK;/\6:.C?0^7H-(%DO]UQ"/69PH=E%,_=3;L JK&UG"$26*NR".39T65=MD1.^1R%EO"_Y9TV T(1X? MO@#P R^;*U[" M-Y(U?"VO*?JMKL7(5E^OU%)K,]62[0M5!<1:-9WF%:X2^O/ $IF-U,8\!@!4 MMQ1,MS[>J4W+\;83@)T16(_U6(3%!\?5]KKE40V:/%5ALOGJVFOJP:W-"WX. MO*U;;;6I>G0"(0HU+JA#$QE:4QHS72&_0AH65EV+*61=M"WR6]MDBK[4M)Q7 MHU7\4"K:3;=IXCF6'X,0!_AP5F?&;6@SIKZ&_O=%()23/-A5>@VH*S-P()41 MTWBY!E:SAG)YTX\17>Z\&W=9B0W3A^1$[L,')G.U;#R)"Z- I60K#S6X?5*[ MT_(\I@E5+]06E\KNM,?3! "B1IADV,E6'V-9^JSF[?1L%[D^)(/ :\1A8Z6. M'<>A^[3#L+)%<,?NN&P;?7)Y (7$!2C;;?N2'&URONY\%Z-QSP+?J3?@E#XZ MHH8"\$=0UUW%;'@(/*?A\M^BX024YO(PMUS^V"/;_B,,;A/)YOL#%6H]7(PF M?6%-"PLZ0B^LV"J_03<^/AG0T*R6DN[ND"7K^G,?0_*:,B)[$ATP";I=IO/8 M>TD:2YR.7)V_H?IY0Z_"16!C?,[_WEDA6]_>_IYN@[#L+:AZIA/A_9O1*='M,X5.BV41\U^H3Q9Z0WI0W.TH2B+'Z[) M\ZY\W'Q 2T7QD/0WS0>87/X0R F1U\T)BPTMCF^'N@W$JU[<"E*KWGW@>4SC M@.=U[T '\Y_@/>3@^\?8X)[)?IU&'E4IG)7/3S)LI!%>NE7;"8*95[UVU0U& M]2A #(3EW5E;&C9D!Y0].T4?0EW)BL9FT[' 2_,5Y:Y,5&*$C;FM^;V.Q!&> M?Z+"5D6!;>W'70.[$97&R(T@9Y]&$)\J8*XJ%,MP)S3?? [+%CY=QC1$4V*P*[T6]2$WWC):+JG-3K#+%WL- M+\\]%./VAS D#,%IW WRJ7D#>LIO0/F%7_5F:60PD63,LCK*[+N(VHBR(M K M+JQ]5#4FW>F-"!T"$4X)BF +2U1=BTEXZMA.)O$HZ[P&M4U&M9!B_$!F'ZF9 MCIH&(]LO:HT5(P:=ABO+%T<=O(Y,J74X>D-1$Y:W*"49F >I'ZAD#\OS%6KA M68_&R Z5$>][Q3B6FP:LN]HF(Z(&?%-6MQ/>_Y?YO>HX/)C & M>\X^SL-%\"T?OEKWY)3+FM0:!]NW'SEKO"$.*??0B#JI1! 2-[,FY/"*QZ?G MO&A5I:RNW2L\YT2UIA&/NF(/QAUFN"71,!*OH^\4Q&I.X#^4S$3NGU>633D( M:ZOKI?+XB *PO=YVZ^ &,H], [6HN9)0R;/'%:(H['FP7425&VY_PKJAJ,6K MR3ITET*MGEO;+>41]656S>9&XR,5*M@A#8NOMHGFX1:01-194'OM!UZPVE?' MU%0_?'S'/@%- M4)$4RI9*FV932W_'=TX#@%D-G8GAX#49$II:C2=.H=!(PYY:TT#W 8;Y1 *2 M0V"F 9X4.S-KRBLT-AK9.["P7FAT9[E.=>W,D@<-Q]X#SFY-P#W^K#LP-=IN M6P2C%I^:!'R01/DY ":V=7-#Y16R^F>/]O8E%>/D9H-Q5[5U MMHRRGB;<<,6(U+<9;_-9+B,:QTG1E[IXC/)GM;Z+4;P->;?ADY+:Q/[Z^_EI M/JE)?#N]>F=U8>X-C281H5/Z]NI,F1\R,[X;+'&FCO2Y&]K@,FTL<=;4; +* MK.):^L(4';"9-UD66C8>"G"?O1GQ,@@W+3#W] 4>''3'-]]PZ$QHN6 M*:M:W;2E-S32O)675F*L<4C4/C]>Z84@<+ZYGKC-Y:L-5@QT0Z.Q]Q)>>)3; MLL%O+.W9O#"IT.W9_YQJ ,XNE*9@C. F<%#3BA%P[B(\ZIY&HS9<>S+4Z>9N6X[G&F.H5TW"30^B17B_?22UZ33ZS#I3&B[,( M0LHFA7?.WL-1>^4%WV!ZJ+Q7+((SIHK8 +GJ+EWIM+UE2U%JKE41&7J(3S%= MOMJ?U]!H$@%GD!717.ZFKL68^VBNM+ (:X]$+83JS;2AW12\\G I.M0RW[JY M8>,\U[,N?0>RJFL,\]GGIG9C$;=/]:)QV$VEC,#(:.@<1KL1N"3WX+AQ1YDE M?1O$S8IA;:.I!5%QO(P<7BDZ7NHLUAV)30*,OZ8T<(N5V9;&>+''?NPZKH?Y MRJEID%_!J,.O:)OM+A9 37DK0&TTNQ[:NL%2NWH6*Z!BVJ=?S,-SL(QY'BU] M6:;6N_%1C_!&38^X#GD"P6ZVOV*L# M0?F1+D3B9OKC#9'SCUT42Y KQT&G R"2N4P]$171RC$I[BG/A)4@,/QX47!; M:D=N:+93T*+*ZY;4/#AFMFK(](1B1&_5]%4^/[X-341GG%&?+MW&P-K0J\DNM/]G?-A_$UP X&OW[9/*VK?;7%AR:DXK=6ZZ=9@ZW4UH5G M1&KLLJ5EI5NMMH-93"\:YVP//MX:B)8V+<>=?V5_;*P^6M-@(HFTBLV:?XS MF0P)4@<#-Q7:3RKBYMZ-?JU9=[5-IHAV6AO7UM1LS'C-0GV6^X?'6IVJOLT$ M@O0J]ZQVD%H-S4?WN3=XUU\A:F95X,9@_'2'[Z5%K[&($+N$/4;T(5C&K$\4 M>E">T'!@XPF\>JVFY-3S1(()X*-G44E1GO8AM+KYC7A$\IJ$A]VPFEII7L>\ M0*D(9JE9LJ7/&2WVD42E?*'!*K2V:Z:(>Q7%/ZJ?G8Q-+1?>FL)6H?J0#6H] MH\L@I-4W&CVTQTL#C>"UCV)WP_I8I7#E'M+\&DCM3:F^6, D]AUY'C>'&VDB M.F8=+JA6P\$>0$EG6RM\8:TJ+RVU3;0'SQ?]56E495FEV-;-=&-F9\-U1$$: M&4E8L^&V:SC> @%CB$A;O&F(QBU_=@*J30DX972V5_YJ=[MH2<9P%KK$#8?" MXR6FTM+'CL?L5S#'@8U.H\VODOZ4P%>%Z:&^.GUSNQ&=IQ2.BZ3^4+6O-/^< M=NBI1H/;/2R#"^H'&SC*@](]NPN9\;0N_\D%!SI;Z=1]AAVJP7E5TV"(L(<( M7.+ Y7&+*-5B .?+Q9JR)G^$T*.:\_-@&M.SY(,UOO;5;M-R_%P$]?BO,0]7 M/S\%,&(U;I=]]FA) &_E=%1[@_60GQ2B8).EI[[-T>)'C%RH:1+EF!HL.%^M M%W>S*T]T+OX^V=#QCB'C$U"S$#WO'M;$?/D8<1-$D\I5VF9$Y((MVQQAU5N> MU-NO?E(7ZY9>LAU)DNM8DRY1^4TK:Y]SI):9;6@9WE0?V82K5HC+Y, M)H'X H)\JQU0%4^/B);)9@(VDFMV>0V>>76)6F=N70NC!2@N7Q"8P$V3YTOL M$)6/3F'_;][JM>\5,=VN+=^%> *;;MR:"T[YD^/K@E_9^F-*'4?!EE_^Y++M M(;37^]H+S6$T1JXIT1#JF7EF:AE8)5 /AV5@E1&8@$4W8\MC>C#/WL"\Q*:R M,)@X>QC:DUYN1O?F*]=C_6(]7 5A7J.M>NH(@^T1M)RCZPF+0CDNQY")4([&\U:0EWR$%NE914!VK>;0$SI M;<#?NX;Z,Q6/&]I(Q=G.,5 A+ZDZ+;ORT?&UM20.(8.IB]J7,_?OP4L(2; < M8B.4?V*AR)L&OZ]>'J93*Z-IYU8:[-[$;+('F4[U1YY$,80<(BA4'61C\;&) M#6-[H[)B[3&"AUS-;VP\L>[@@4P]"-'V7N,!T\S$Z'WBGJY<4 []N"+>I/2Q MB2*8ED.**K>ZF^K$$!V4Q\M'@/V>J?_5XM^T\VN^GFSIO$-#0&KC[U.W^(UK"W+ MKS;#E#\]VIA_#7RZYZOD:N<[]=Z(BHGJT[N?<;;<[&$VQ3ZF* M$R+>5@AU&(WQK'Z![1;B,\_Y0 MC#QV:4(3M#K$I7I54YOQWK+$(S]?9C$1T>:*@!&%/:6IB$Y/HI,!(LB";Z9_ M5=VGVS8?,VL'P@# @1)XKMU<#JFF@7[4F"U;&I;GU:/#Y!X:'QPR7>P-8UG7 M8D)(B <#G8\OA#1@ < =^Y@&8/I."1Q^ZPGK37;\!,-:DU'VH>G%XC4Y+%HT M/-I+P\$7ZBH-O@J39$(='''E"42I0XR1#8V,ARIS'T5MG+)X9-3].>=)36$5 MX0>VC+)?*$^6U\_C$>6(>\!!.N[99G:Y7-+:W=Q@)P8)K@*M,E)K#3>%654U M&#M:J*IF8,.)W+;U0!!8"DX(+IB8+9:G'<8#+(([-N *G)7 Z(NN=C%3"3!/ MA&^B99.EE\%D(@X:9K/R<=WHY(775D&9E.L(WI>RJ6G?>'QMK\2&U;Z>9773 M\;.ST\2@JF"$DB>G8KEL!GT6CXU=JR&YH+:LU5#RO%'MYV%-/:\I0"CST$1@ MSQ'9EJD:J;K %D&*"5@3/MF>AM&98&O@VF&,$TRP!J6TZOF1TU:;C&'9AXR. ML'C![ND64&_\%6S TC.S55)IN[::=099>YSI*-Y>.JL=-7FQ M6O5NW79,XV5>J2E1IV5P7Q6LRZ%4S&(BTU4>Y;@TO[[^64/ON*Q-FF;!7;%O MRE[OJB>'PG 7N9QR8M4+"GAQ*HST[=I.Q.Y3EZ]3]N311@Z)-#9 %>-V.Y>[ MM!-0K(&"@YKYCAF:4E4]6\D\:5&\N@.AB;HYFVL,"BFX([>3+_10'I-"EJT. M7:IZ^GBP@SGD_= (P@U<3"6I@^^2*2[G@5.:F*[^/&+H>PSQN.P4Q1 2Q;U2 M"P#0V&P*$%+U1H8II9:DIAJIS#0"T-8V&=O2DP5DS&?RU%M]&MI.H%K9!<1Y M!UL9MUZEVE4^?YP0+@W&"SVT#6W-$-+LW:T#O]J[67AD1 @FB84D#[M+3PR; M[_1#Y=1">B+7K$(.W0'^=;75>//LQZX#F)=L3T_5VH[QW MZZ8!$D8;^0F\"!E0L,:UG7UZHL '<(J[_B[81>5 !9!G") QGSY_94^N(QV0 M"'UYCC:4(FWE@D;NBGNK:VY-%0^/FI_HQG*7Y7.PHKY]4.C@031&7/)\J^5' M/B^O>%L)?%WU]&0,&;FW234A(&)62UM%(YGQ'>*8QIQ8UAL2]>L;3= GBHJG MT\,A6B P:DV\.H"1CI1&C-^*V046?5NH?C343BY]>$R%=,MT#5DJ25Y?Q9O M1[M6H ,(3. >+&I9'5I[Y0 "AMUC*1 Z=VS7^,<*CVK> 80Q)*G("W<5F7(' MXU2^)1_45#\D@ 11^#F XP K5T0_0YTG>8DH#R1MT>[XXNR3$8<$=$Q3DU** M8T-WW'PSPPF D/2\A+9#*-'"9 *VX$25TI^;W(/TF'D\-J5.!!/(US7;S*IT M[HJ'I^M;KT2S$TYN&>=356%*"PJ'WDY,TNNN>,B%FL43AQS X4JC7CJXX=M2 M-EOXBW6XMO!7YOG.X.TQMB MYW2U"NF*G1=&H(B[]V<">DXI[,ZU7W?:)F!2[8N@Z.&BNT""7P, EOXX>LB- M8A&YIW:P\L$&)Z/&+26Z"N^H3A9"G_W&1ENF]2F)? V1.P,Q-1OYFD(!8G[^ M5QJO(7=1HHT4OZ58XKS$1-^;W/'MMHW% &X#$=YMO)"ISJY-Q(2=JYY9HJ.U M,FJW(#,UKVBM&E7?9C+^EBJ FX;LL0.IF*YN4O7Z155U/K,HP67'ZN \IU%_ M#(Y,ILUX]);&2BVWH*Q*7O("IP@JC<$P [":9&@NDVF^7%@OY:@#38%>_0EK M?N/N'QYKLJ647T<&-:W&7==<2T5<(N:(=P+ST[U>B:CQRLN4&E% MF)X7M Y\1ALR=',M,=([Z6&2=0*!WM1AI^QI!.W5 :,M&$XE?.8>[ M%[MU/&'8'OL8@0T!7HTJ!*[V[2>4)UR=!)#>R!HS"7J3'1,NU1)63?1-"D"B MFX;8WL9FKR3HU4B4Z['XK6Z9>K#X1KUG6CLX/8F.G4J$"&,8[AK!CM4*.*:B MS12\6W6&N\)CHVO*P;)F]7!@L)(U=% I=RTL1D4>A #L+)I?8@9-8[&KIKQU M^['?PSMK'P:>UQZ]J:S!1(^A5@OV(!+C%[$YVXLRSXCF$5)V=?+M?5U=C!8M M-1MN%M^":KM-^N,4,S4.S\O0/7B7T79;/7K*K^,5*RRI9MFDR=:WF>C^T:1A M2LUR'MX$;#F$)G*WFGA.Q>M1Y8 X(+QMA Y,K0CE!82[4J=M#NRA5,931-V5 MCP >;+(*I2(:5L\"=-,O"N-YK3JY\?,5W'H71C)48E[%PVP[HA@Z=M M^[%KFD3WU*9,07]"EV"C!ES=9$2HEV*ETGOJTV\<)[]"EJ96QQ>!TSJ^L!0; MPCC[,;>G7#E1ILBN-TQ!J_5;-C;37>!,Y+T Z(CKB"R%4O"BQL=UZT396O90 M#H"&S^C=:.#+,Y]J8\W/+PB1^UKGGUF M5*,Q%2=K8KN'"V;$-6,."K9Q=YNHNK1E3V*C"0_*?DF88$E-MX;7M .AHU7' MQZTO/GF[C[Q2LKYCFD@;K,1481%WSZ8=4C.3*6" -KQADSK^*JQR!7.<,-.E M(X_&\09)-1&?@)JCA%*R]2C0O3J4W^Q#<23K>538OT1]0,4Y@,DXC:D\ C.= M.O/P'.Z-3)-UOH1%9\3DNC>^9[7,.UIK$6G34K=S4 PP6&+8 H\ _>#SQT^_ MJW$8UK>89!Y#=>!IFLLA4Q(Z9#,<1'XJFD$[RW3NX>/3&C7F*MX'GL=F&*A. M.*-2[>44%*OV,4X-C.Q3_[J+]]1_^3QX;N,?.Q4"79AY7T QYD- M;I"MVR>BQ_B>]G?O*<&.#0./\O%AP_/MV[?W.$0P.I\_?OSA _S\ 0#OZ0WP M^>X_D#YY)^A]3SCY&6'; ?F%D_^___XA[=FQR.BIXJFTA82*R*;$3#.@9!A( M1Z$20N07($60UA%T7UUWX\B0S22 2+".4P"$2$J)_ *T!NL^ZC4W//.076X" M'_,@V$:]H@<+X C^+Z)!'R_JB% M5)?D"/,&-S8 1N$WRHXS!$0(4"&_<#J#'R[]NJV.>=+WX<]#:3E*-=J^VHE" MKJN MO@"2V* CGD9RG#H.>P8BCF/+^R]W"Y7,.HX\)T@$Q1GA- DC2H#J<Q]RWN,J"Q*A<46M+SW*G"/['3#K#O M>0_(CBD#D>@#L:$3PVX5AL=&+._\F$B^1&%,)&?"6!/)FR!S,WN1X;%17Y?) M#U :L(R9U1S9%<+)4Y2'^9/G\@3LCJM$T)Z1A#I1R).4_HSPR)6C%%:=]D3B M,)%XJT@<*!);1B3.>\!]I^@$[[43)/<"P8&P.RL1/(C"Q-B"'D[BW'4():2B ML@6*':"5T4OY#"UKHJPGA4\R0J)SSID#,N4,CW?N-*Q M"Q'+NYL=,F#J27*<*?2D,75&%O#(,\V39OYXRE1R=3UKNB9(JL23986]^FJ00[TC2^X2< MF3N:)BG4-Z4HBJ%[11)5V.^^Q$Y]2 (=&$=X5,8:H71H9TC M0Q@5PID1SHUP=K/TNB99$OXT,IT19/LJQD)=M)")#(,0+$F8"AZAX#OV!@TO M<3XL_5!IMCA"E[[THY]9'IJ4WD5(^?LC$8!=B\+X6$60;Q?2F1&%DJG0.-N* MUIFHN#ZWNR0H#J@6XN$,7?.T2>:U$6KZTI0&S2!98^:SLWWR\2>7AE9HK_@3**6:QA"8W%)[^/'#4W+#R5=C^"D(.'_^3U?YXF0=O![N3K(;=9[/( MJ[X1CPU^ES ADHNIG6,(B;V#A3U&*=4U*VG@.G53N2TAMT\'OSTG;^.UOV5' M*KZ*G_N; 9 .^6Q,P=D;W0Y43Y L45D3A3=YVA/U M.<&?WV7,1L4;'Z9,%#V0)@UC=2;&BHP]5CQ5Z-IWZ N@1.$],(QX:M$#NYO] MRG/3/W75 )$\$?1)'/"+$\P#D#7 BR.59IU?F_9E=8U_)(Q.7:FI#K MTP?1^A7?"=V\7RIX!]7Y7SWN*_G69)@ M%X/U5.%*N*DEPU<:7,SC_0NR9"[E8:H^EW!@ MP:#<]5T8.#L[GH?B0.^QZ0A2N/X$M8%W$ET"9+*VBE(87%CHFWC8/?V#VO$B M^,HZ ; )>\"EWN!-A%U$:1Q[J/\!X''48\*2EI*3RH9(/'1'1$[B%)7TA M:6?P I]TAV!_3)F#JSWG9_NOUC^"$%^A/C;ONM"!"$1'-O)5'7RA5Q6>[Y5? MF0(4SLRF6>).=T^W OXXXTCF;T$_/5 2QF-B)U!-X'*P8XZ-.2ZUBZJ> MAD2AG \6X-2'3M(1Q1N%!K]8L\?7@>?T\-3F4G$$@T1G)['D<7RB>7FIY$6, M)-1->*:'$["8?I=,7ZVD@T5;IGIX'@A^GT#!]S@F,F0)T"4)61. (EDPE$BI M6[$(+1A8M$^>1J?I#5LHL/P'WP$*F1JL!ZNSN3G_RD[.S6ZC7+%A$\[LO6CC M!+7"3E\$_AT^F#L(F(TADB>L,MY4QQ(:>*V2>];XB?F<*+U)2]"3KVZD=2/6TNLLM-7<*# MFN65_1BE?Z"^&X200!]=[.CB6[!8![N([92+;ZP[[ [P3'TM8>_JNQ8A4^(# M5^+LV/OY+6!G+6?,_@#.["'&VE@"\/#C(=ZCW_PXJ&_!?]$P4'>*\[K!^?SQ M\Q^/7_RL0T$5F/,DR)0IV&Q79:M!\B6<,7DPLAIR%G4H>0^&/HC\_ZL;K\]W M['#=T%"+S53P.%91L@X1LF3TB61 OC$.1+(P:A)-PZ/+2^V6?]L/[ $B*=$F M#!\4JL;N^B:%SCJ4*R0W"U!X;H7A'A*6^[B"H6KF"1C84$KG: ;P,%;H/^F^7]:] M(,;CH @C-_G^ER35&Q.B7\G=KE4!\"EZ8'I3:88 [T&ZW E;[@3)S\C]PV-$ M5IS5V_B514CU"ITL#/V5''H1;YBQKO"@"9"!""&(D&+8$_GX)BAG9V@5#WQ6 M$P\\JYFI6;NIFLFY$NK3X";G(JIK4KA61,#U3#FO +!-N,C(0(,IZ\K7,)E&[F <&HRI691T^(I&S!LZ\ MGP.VR"UG1JPE&Q[BR'*6N)_"4!C+ON55@'B@]+(L92X![[1,"1UL:%+[IK\.#S'W2BF=P77U LXX,I^'6-F7 MG7R:4-,3$$5)]UCDJ4-.-R94&[2=)!L+(R)$&"#4G1@.>4BRE+$C@BD!KJ]B M*#*9F5(5S,1 M2[2P7FAT^<*VE2!TV(4WW&.R,.@0X!0-/ \+MC'9:=1+FT:3_!-R9N<3[FPQ M\/X-#4=V7W\'??H^=4#S;I&T7W*TQ//8M1G)=H7(OOR&AE%5!,=:54J>J@P> M@/S56QJ+4J7]8LVXBD1L&9=@V?_8DI%>2)0S0>FQP9E$FZ2*Q-[1$ D.I6,%-7Z;=>3])303*CZLQ.D64!(C/DM* .T!6X>/ M1\IKR+1OGLLN^M$GGSV-=S>2H-\Y6.EV!^\/>\\=!V_"EB?"EW;Q.@C[+N:Z M2+O$Q^+ZQ$JXD6C0+.H)CI>G#%4?"$>F!6#?I?$<27]FV)@7CD-N&1V+I_7O;8(LGTEHY&K+C)8+F!JHI:0)=&Y4-2H M<[:7!_?.\KY:4(TJWE\P76WH) Y>,),/)^Z3$2J+2F^(Z(Z!# Z30Y-X.1*6 M).4)QT+)$.P)\#68G)%4%576^WPIL([\%6)1=JV<&-^DO/#=AO=8RF!.M)"KNF$3+1KZ-*!R$*9P'K#L](T:0AL&0[DLK! M<=$=#J8*Z=A\% M21($ZS-7!V=8,-4VI"]I$3H:6=0M;#1) MNIJL>MDM^YJL#)DWI<.;;^<4-_,^R5\E1ZZQQ&A-DA3=49F3R) X^1MC[CZ9 MKB+L37J[^\)6#8\'65@O?417+HQ \W4*?,@-6GUSL0\D-T0S&0[#.C)\#021 M826NBGT+I:;I:9*@065&FS"9B/Q$(AF4;""9K,8:KC,Z:0K6_9[12,TV_8$# MDDHNZ+ -G/J.J"22[CU]@\D3!C-^)07[A,B.3;D8?-\>*$8!,E$YJ$7ZYO7W M6L)>R-8A'9K+:Y6DG#2%U2 M^HB4E#X2BNAQRB@/PZ;Z5Y=FA 3P-ZY$ZG\5OFW*'54,MF-%L ?LFWJ#A M#6@QN]Y21YH$E9LPNY*XMML[.%9R((GI]IUZW19KBT?1GID)/!U*<#6: MMK7H:=CMT4JOKN/6'D!DY.B>+Y$N\LHAY01PB' M0F(*#Q7 R] )B03M89'KM0F3F%:X$ ]""DG45-Z0)FFRZ5U<)&'W,BE4 OO" M&D(UGC[%N!@)4=''2+AGGRYGT'ADOR<;;RG Y)32)3S*L:]:HA 4>5@);)U9 M160B(Z/J+35C8UQ3&7UX2BY''<-SDT%4^B2#=@>_.&(@HK"[][1Z2]@?0G7U/01^ASE407NWB74BEF[UG\-5J%2*6#_&3 MR'")J\&CPD/!&./RE\@Z\8D?_6"4( /R5.2,U$D(P#M7#LO@*OO@HGL9J64= M5X%.*C("[M51X.R2\([!]$BP:83[OS\^](M?<.$Z@MA !G3?SGT6L_!X>[VX MO" /B]/%Y&$O9=)_ \*U3B!XX4*6)IE<8;6D!\X%C8[7*,7(=\Q9ASI .R ZQ^;)+P*AR MW+>,;.;@:XA& 5<-QM20B7_@H?!ZCL*1B]\9N<(LF-&-ZU,$Q-.#X41^ 8($ M*0YOSPU!@8[W8(^5<8I;Z$5WM!A),4:G4+F]%NFB2#05 MR3\RD90-]I6(E#>R-Z]!T]9V_=*JAO,V\AJWH->&>J>P]CJCU]G"#?P3VTR4 M]T#R)2:TQFCVE,=T+!X]3?P=+!\&W0###T/&='SZ\!.YNIG_]8%3;)POWJ:C94>)JOH3;TI47?.M[+4RK M9@'H&MP/D:K!JU\..D+#]8ZGW%J\UJ0D/'@DF!XY5,OU*.GF:N937Z=V-F=K M9M"CK$4*=4WAID5H%+L;5!Q3IRZ\./&:$H!N)+LVZ$+D!C:BK(@EYI M*?&]>GGS358A0?"- D<]]<*<8^LM35830E4-%"4@I6Q^X2%ZZW8Z_R,.:C M<\NSP=ER5B ..STI.L1G_?,;W':BR MP_B^DB$L,2=5@C1FAM"\U4@6K;RG&,"@F+Z$:,88RN?5[%M1?<9Y)-PE,) M1*0B1C$.C_,QU1&2&Z&QV%S>7:Q+CAT>>N"%CTDZGE@G>L5_2I>50F_P^$]N ME.R94O@SNT=01TGB2_*LKGVF OCLH.L?W/U4OX#.Y )Z*BX@N4(([ZB:;DC2 ME+"DKR;,_A,=\9S'X!0A5^#E_+9V[34141VYZSL6M?00HX6GD]$7FU(G8O_2 MT'8C4O*[08<.PK<8DT_]K25 !:/!S#A<^G4\]SY@MX':L.NT7Y_%KIGTU1QL M1%4HX4W/0.3:*,)IA"5W%K$TCI>+>3J:F-DX\GOJT WN@%CY5JV'R[[P;7=K M>?RD@"?91MI54RP4#4XY\Z+ LUR]X(0]$2>5[,!K&Z#,*LD,P389 HZ/EM04 M"0T-!5IP^ &IP6NM@FL8-$?W%"%K@N:41@@W._5CUP%CDOM,4^_7Y8OM[1SJ M7(7!!O2>72S*VN2M8-J-AFI_5'><[!&OXZGT"0L951H47_] EI@..XUAT=XX M@G'Q-O ?->!A,168AOPVS#8Y@Z&I73LO)I%18$S-*+GW=,M^6K-K2S1?/OK\ M?J5$RPU5L53ARR^"XF9G*^ B1R5X3M]O(Q]Q=ACY"4YL?I$;]G*@6^3$%YR* M.E\229BH09$&RQ-<^Z) 01J-4BA5X#OG3%NV7'\16G@;QT!=?:#>:FU!UT_+ M&2@!,L7*!N_0N\7[143'1 CQ]V,!?T]E7"NBC%+6@[XXLKSR!>7_*ODQ-_"W MXMSHN6TDA9P=FE9T3@%A//S*2]D=J]C)>R*DE"S8'4[)B$(NJNOH6,4MK[AC M;#:'=_L2,!DC0S4&J>;'&HC@=75<._!:]B)'+>B#\,&8MVRI:9 TOMRK-676%6) T"1";;VVP)9Q-= M+N3,1FFIF4ALFP]K2N.;@!N.SSL MGO[!]O!%\)5=1:TX"/>I?T)4,K>\] SL%;*2T,L:,+2!W-(XQ9 ['/DU MN?.)&O'3[&[I3I"4M;=RH?VJ0=Q0-'\OL?+0S2;FX8:R>PR]X<:I)#>[CYK) M*0H*G2 M1/V%*!2,DG+80'/H0E']^^^-,_Z9J!*H'T"="W01\J!TH:2G(2?1I0B3;1\5 M5(HB7E.DAO\IXVUE6*Z9T*!A1J"\&"EW55,K]/:IE*BOAHE[\_B%UF<032L\ MB;X83)X8?IPR422RJ(E2\05?BMT6B]6*0'7V:RXX_9VA"BCW-*(0S@U9B/29 M>@%&?6HK52_)\X3#E(')O'7=\GD-HIFN6C^ B-G]+2.ID[(8$AP>;E;SY5?K M'T$H(5MZ7=TD$6.WM5Q:?J_.YU/RCTN(.G"!(9?0/9Q&_6"\0 >-8M>V/!6T MTDAUA!Z]ST8VEXHPO&W)IZ'EL2WIU-FXOANA^>>9=BUYK]R;!6G6_&.3*ZL53 5SLH0'USMVVVW'BY]RU-==&EX6=0[?%IAD?.X*5R, M1N -*;4ZKUEIAX>.2;P/O)*>^R^('N'.2ZACK/KL^UUN54H\Q44@_MG25VK9 M[$B+7'S 9KR/2N:X@J#'E'.CSB9+/J7XE,F?)8=3(9.J<>'[X$3#'PX5HC8X3 9@X7UA7U;9=&FL*K M'A](RHJHO/CU7' ;(^[*P"!D*GV_?WC/Y=V3^9/GKBRSJ?)W88#8/I #K=.9 M)>GR=.8L#,"E*7^E=N%RX!Z*A&Y'?]1(=[Y;&FLNC%9]R3-;*VT >9MO\5CW MSESP\YVU!W4$]R0 Y;2\O@#KDB+??@5-@S#K/$_$*\T3@?7$5EA7Y.+:!)F( M2/+'*&'V143W(9,QIO;:#[Q@M6=7^D1<"UB-&@,@T4=YO1\1O0'(2%WS5/FI MPMD1SD_$.LS2#$7!5!Q!DBTB,@V?V6EF.-K%10"H'Z%R./B7,H:&; %9V$Y%6@0YGR_QC>T7-(%HZ9 =S,LTF,J4Z=W_ M3!QL1@@C1E3-==_+K.#9:N_2)N[QBO<^KW@?#U_Q?I R]P7K^&L6MN"L><7" M9GP"&=J)4^"&RWG+Y5P,)R>&>W]U[36%EDPG_3GPMFXOJX\KZL,# -[Z-?6!61 MIX6XQB%Z=$J<3_'VV1>QR_$=^=U_4/3&(43R6L[<,( W MO-[)W?6GXHP@*U% S$C>MTA(3"8569\"3")\.-.47*G8WFRE4)HM"J5MAB_( MK5O$DO>QM :\8X+ MZS&"Y)WKDSVU0B..$26VB%TQYB%6HW40>DRBT>L*!6/T"3MX.0>.;F8.FW\8 M46O#Q$!>(]6VU;"3KU8L-AATE?!M"(XJR_.B^;)ZM^N'Q2R9CK>OCS$&R4I7 M(W-2[FP)I/SYX0X]P"(5XQ\&P",2\::W-.Z90LW#5L^H;Z]A_LWH9&>[R/6A M1G,: B0]@XKY9!'B M=(+(7@R+@V)XB,1Z*!N:PT?F-0U,)LE.CHZE+APJ8PAREK\MZ\")K0Q/-/#P MR WBZ\YWL3(48O7UC,H!47_SY9<@<. 5PZ+?4R:3"T#9J"P^ MLGM'A)@ZIW;L/KOQ?ACG6,I6F%. ,9$\7_F@2 =:&9Q1BG@T*Q^D63)*!MUJ M *E]Z<>(CL^FU((>T LKMGJ694>21*%)@.C0L6JZI8"9+D#='EQ_Q=YD^3,L&2IJ%;"N#JI^/NR>$E1*#> P"C4S5Z_^_?>. MM^NYBV!&!.YG&3S")BU_E;X(?7)L2\MI#9V&"B?"A1C+_[VSPAC*P-_3;1!V M/=HD-9*0(YS>$8B0V=9-RY&JX8DC'[;98=10"'0YM\)PC[7MDK+#B Y_5 (F MMZ@T^@$/)_.15\-57_H9\P>O?9Y+DO.#8!U/.#:U*#.2^(DE?$ K($\<*!V0 MZC1,0W]XC&1>(WA+G,#SK#""\ID$G.!-9P M<@&%!U[52,@=$\6'_Y)+57SE[LT?@?'(?:FV>%5C4Q+R^AM=)27AE# &&,^4 M&PQBL8TJ":1D6L36"/KT",.AA-+6#0:%9#53PU!6).WTQ>V>8'2[ M*/)T%P@74EKP3 (5_@+Z:1-]W5)E2NQ^8GDY>/B&2O%T57=OPV$7E_4 M^].PZWMV?;D*0GA^/'6>]?2$=[5$L\]$B9-?H,-$]'A$QV ?_:K!\6D( 4NC M;,4;1M;E>3RB>*UFZ'CDR6?*&)T6'KV:F M2O.BN\;PB7#>]J"N8V$DKLP!C<)#"*V=%\T M()T:M2A3CWV]8IL?'UCV60-*LJ"*^WE"UW"]!WV2>2V$.AYI,N^>)='9-I*J MB;1'@"VTO#MK2T,=A1,E0;(%B@;#]31(XA6$N#L^(?*ZSTBRU"3V? E[EG]M M2FQ"!H9V-MUR>@>(>&RR97\FH3U:N04,<@)6Y+R)9*QV2IS@T4UX2*.IA=$AK^]PBBR@<=;W^;7,HJ, MRS.]*+($5)O[!\HG]!;"0R$*#F6.4--6?\>" 4'\-QK?4SM@V\&_V&RCF.QP M$E_!<[WPVA_],"'.88).GG!";'7BJ#3$?J>=FHG5C.>\TK%!'?4U]VBUHJ),AEZR181).XQ@S\@+SIEX5941 MU'J.2;(X\. MP_M[SXZ/N3]&1"SO":B(LB\$.D/8S.L*EIUA&1G7WX&".>=E' V4!)K &&=2 M19.!IG*@0QAH_CF" ;>KXBN-*(1/S0KA4UXAS!]_@QUMXE5W!)Q-4J%H)O)X M7N\(%:.SJ[2HP3W0]"E.%68E^6BQ9BW7@0>EJ !Z"0+E%J$%5JP+:Q]U7128 MTI0RQ&U$LIR1A"E1N!+!E@#?5S,>ZC:26FUB(:IC0%2.&)V$2>L.N1: U*;# MK >0+E.CB$N52BH)FP2\8-K2@H:;).>P\P;-")T )373<'AG,#^0<\=PCV67 MI##DE11#2TV?0)F(@RJIS(24]8KIFV87BZ>NF=)+\W!E^>)Z Z='X+D._E%B M/);>O N:P #P2HF:CZ)>_Y?+1OT/;5I;MO-,#QV6<6< M,C;5,L[X4;,GOXA_C:+1G3H.>R8Z9Q_GX2+XUK52AT!M$^282@-_!2$!DD<@ M10D G5%14OAZ>[?9>7#R5A7[ZQ],K3 AC77_C 7V#B:ZO!K-SZ\K:G$9DY$? M8SI04,6!F**R#XZ#VJ_O7J;;YK!H+Y@>\&R!M5#XNOKU/R7''7M'*$FV\GLB MCINJ5H,OI&2NL=TP4AZ;.Z. M,<7A/\1&L$R&C.E0-K@@/,_0E1C\1>S-$2>7[Q3&28^9":&E!:]_$ROIV.53 MWZR<:-R 5GR5S!H=LY["*\NFW&NMRS$*% TYPG6)DCW9,_*8%8?I[;:+VU0? M'X%*QU!24Y^N>\5>3[F[V<5BKL^W-$Z+UG?5A[*YJ) '!C6D"_56;*62IMC$ MCD(\+Y4K>Q>ONKX:TVRUB)>SFT/P6A .?^GH@F\O0B-!]XKZ[<=EX/Z6I(X( M/Z]O -2SM0GD/V&$$=:3!/J7>@X;OZ3Z*61\;K>4%Z3K&52=Z%$00[Y5ZZO: MR(/]PY@,6V1,NXQB#22R,<(DK1T[A_1=E V)'Y=HF9*197.7G[K!\^J+%H>^ M9U"I*24R<.+@E%W09^H%;/P6U%[[@1>L]OW-WPE1DE(U ZRH39S$ MA]TFM$GBC3@GO2TL63L*OFV^<_FR=44X?D72WN4+(*=$]"YT[1'S]?)&+7RQ MX8A5)*A-TY-R$!3D;9::LEC+QVTF2I,%O)M9>QF%;@YG+<-W&8(FF%(U7UY: MH;>7G>.%V\38]=R?! =,U >3"S!A-_-I.S#[ED#R"E>1BD?TV:0=C+#LNR< M(']LXJFKN.T<#KX- +/K*-I1YX+= /P5?WE115%E30:@GVWAQK6>7(^74 +5 M+BN[$/KH99:'"DXD9T0XIV3W%_77,NLY7>='/P*9) /&!U,E0'U73$ADM\6\ M:CGW2UFXQM#2OP&8(7I#V0&GA,_>] PXXU1G!.G.,L'%)L/.- NGSBS!2",UD>VD,-+J0]F&.1& :P)[F/'SW?L-=_0 M\&&WA?IL_6^:HAPZITXD>2+HF[ES:A(L!C96Z9;-F\2\ M97/H%M8+C>XLU[FEA[]:BCM->!*0' %Z"*!GR+'67Q2O3HKI=[\DB3$&HN O9' MW!2DI=U,D1=-0HG%CQ-BKO:.W&P>'[X$[!+JHP%K17U;>.A2#UK_J7I\__"> M(/$]F3]Y[DJ8^XY=1C%SCP\DI4\D Y)S1 XN+6QL@MW^T^>GA1MW3A;'MG#E M_/3YW=/W4HC!PLQT]#P# V2V^R4QT]SV>D\WE@L8I])_W!U(0U*>)?;PA'CB MG3Y"^;*>LO2NS.9.B197HDI'2N^/9=7I3JB'E648BT!+EE+@6AC!S*()#S@ MI64Y6PV!<;#@048A4T;L(/G-U!0;0F;O<'&/4LY2, _3*&!E154O MBCS955 MY?R&1X& [(+;P+>Y"4^Q#_92Y7@61DJ7J!X94^JJ;MG4M5DGX/!N%;&:YDLU MB4%+JE]FI9:E2!@P5JN6A2LWLBU/@L?:NZ[^DL3"P E*W%11RE)I+# JC M*Z!#^OJ2 X\DZ_].'3]R+5'1L-.HFN2;JJQ-$DOS1RP4QSJK$54#@F"$P2C>AG\_/^VEJ)_>7%_-[V^O3P?7 M[3KVULMW=/"*4V' +NOQ'@S1,40N,N4)UV*G4FEYPX>D/D-#=\SC/R6'I.*= M68/'$!*KEHYV,ANW<.@5.U-&KI7 9LK&:172:R_?<0F6B2(1E%$LFHJU,B&6 MBGM;JD/:L?O,+G.#E(KF+D1Q6T1]E$A^KT/NDNM&*52[Y#9&[>C=DXK4>>Z& M-H TL;_ZFSY4VN:R/30+Y)7(@G;5E+ QV5(/C>*@^6*Y/J3KWO0,%"UW_[#M ME=%/P,)NAH^H1"?_>> OV4W1C]E^&R^#<*.CQK0@221-,_$*FD3)19.DTFP% MV6%#231)X8TV%RH:1QHCD$^:%F57@ET$5;AXP0Q8^M( _^GS5_;$.IJ'-P'; MOGLMR#3W-I7TC:&0*]23PCN2'D?1IZ M!!?L#(^6;$H!G ?KH&&&3N*W4?91B%>+RG_JY3!*?40JMI4II]"8 Y!YE#NV0:U]@KA4'B2 M0 GT,E,#<*P12,R3R'ZF1.:HXY%V@1=#PDI;O!=X^U#Z,3,$]G9+8_!5LRO? ML^M0YVS_& $\VS46(02K(+\(N+WS^@%;!KWBDA6X,]X!-^+ZWY.$(4DYFH69 M&7@8LD;'AY_(UVG7L66'^N?=O;H95O\2W@7Y*O M-%X'CM$T*;WCD$',+0P&'PMS=Y9[FH"ZS)>/HJ[HH:FYI="+"F78N7:R9JF: MO3A]T?*;=RK3?$DD42.YU#K%R=W+JJ9JZ!1X^8)]"0+GF^N) +VUH<\Y9+_ MV\?*+"DGI7 ED)59KY!>>_F.2[#,(2AJ9KI0,U,$_Z$S'I?I2O U MI#!>A<%&YM\!')E,P;M\$8<4.#39_YR%]=+/-8_LR)+Q2Q/^ * MC)(KI)\9\]H//R!JG#[6Y0HYTU<@F]=[G@V&X/&\0+!)%TL?Z S&*ZWV8$ZY M3Y(I4T Q+8XC-37TF&3P\MW/@-8;A52.W)4/:N5I]!-U5NQ52*TE/>&])&5B M14305N&)31EWP>S'ULQ&J2P+!D:)8. [:1QNSS=.X2#*>QI[P:Z"D++AYD+9 M>[A)7WG!-QAV*IU!B^",WE,;KGGNTI6H*K=LL4F[;5=[(V=.)'=N90#^..\T MXRZ* _($>5-I/R3L#/0DM=B^SA%KKL0Q(RL<+0]'*TRX\QA_?IQ9:C6?\VL8 M4Q>WDAD!8\D&?_!I#&BS._:J\3&/A6%V0'"Q9'!=WXWI#1.-*:PQ(P+O!(]( MZY!(7PSGX?1/D %).1!9#011#HQ'\PPA=1JVU4IFLU%;>@7V6LMY7')EL*^/ MKO/Y"KXF >ZA3"S'B-9<68#]Y=&TF*["8P9I.=LP<';V2$4(>@KM]9+WB 2M MJF: (EH*80,7@XQ)YMH7A1^C.VO?)9@[!^&3-SB!O49R((*%.4P?O:)Z!TEY M=.+E2C!R8;9FA%%R"L$3KSO73\W)E,&W1LO\#25?!D;P^O3L^@:]@3-R?WEQ M>?GU].SFDIS/;W^^O%][^\NKRWOV(WE8S,__&N>=W6A5R"9)]5)T[7 'Q>9^T;2 MQ?BN@GP?=D__H':\"+XRU1E*H>WOJ4,WV]XI*9GC0W !\V_"AZ2,#&_/ PF> M3>>8H/2G?NPZKK<#0W\:U,X]S]3AGO#-=L>#A;"40R8:KG]=4+4#2O5X0D47 MN$_!3CLA"C[PT+DM(#MCZ)QEI)3H*,/EE8R4 AIYF1FI\^Q(E45<#EMU%>/5 M.N-[\+U03>W DZ%]Z>AY>"Y+.G?:KW/1<:V 5\YJ@5<*Y]U5>MY55OE>5%3Y M9DT3^<3),&P:U?'.I*>H&].>P;<);,[,;5(:RP?X;61;7"AQ_#)5ONRAQR^! MET'!KGV'OE!G$:!^+*^7?)2Z8LUP-4I0!C6+T_ZW2+RQ\JT^/@DSVI/SCUT4 MXU[%1&1KR#WA*@*3W42L_:&E?$^7K/=SGR[68;!;K:^8*@.5[;"V:"E^TR7T^%L=*=#1U'*G YGYNPZMAWNJ%,LBM;U ME>3T2%F1MZ.1)1?P@ )1CLTXN!ZH3PCUJ*F9%=.%M 3(Y1GUZ=+M-37H18TP MGIAM[*Z!XE2:AKXY>G/*B;1)2E;P39$WE4FJ2RFL6:,A@DD5H03#TPW[S M%'A=:_!P&H03F6QO,_E\1KJ,YIGKS8:&P:]?-D]K+0!6@AYA!'\:UN;:N^=R M;2L]-@,=UKOGF?RYM/MK\]$-O6/1N>4E"6Z@2'7Z=RP$[]OBG? M$$VW2T'3U(0SID,YI7EIKWILE(V%NY9*\Z5Y!N,LG]Z8@<.4-KM\Q]#(9PY# M8,S1](P,Y&C@SF=[@*T[?7&[.DX@(5FDMRTRR6WD%Z ZN.%B ,DR,?-5XAE9 M\\H]/'!#S3NN@(OD[2+7!SB?J%>)"4$6[F2",$DIFZHQ MH5FV'/IYY#)MG^M56\LU47!+C?E^A$C\^X?'7B:80DSW(X_OAYB;[XUY@[1* MEBM+52:>L9R4I"A&I=K8IV!5;1F7H8M7#2UCQF$L> "N95+=AII:')>;K1?LJ0Q,*8]O MO0T$0BR&LD;X(_H0+&/6-PH]ZU@+/%^W)^5#7,'H9!=1$@E6[$5DO 8NYC.4 ML&+J52$E@Q/&@4@6.-61F?)+0\F:N5VU$W@$3;[5KB#"DS')+GWO>"0E=GR0 MRG]E642&"@M/9GS:[I5B7'C\N++:Y-XX0N7 "\KQ)0<(BY*DR03BHS2+Z1T@ MX9&)EK4-"OE,!.CA/O_5^D<02K1O/6X&R1?@W%&GK ?)B(UF$[- M=#:!>]UK78-V#H@.DM:T>^Z5=WI&[@+/M??D%_&O ?T/=WOIF6):\I/K6SPI M-PM ?.H[TM*FN1*$9$X4[C.26JA!1RZ 2;^NX?"J1Z(H.@Z(9&ZZ^L0XXY/3 MY,I73 G@N#I2@]?J.@]\FT*Q&LQC=*-?V8T2OK!6_:(I4C*P6=R;J?:C4QAI M1E))$J")M;D$U6&M1B4P5FEI-[RN:\#?H%;H[0E]83*Y\G(?)ER.3VW,E39A?X(M7=; TG,/EC5? M;%GS9P2+I%R:.>,T)F_/E_ARWO0L M@P@V=1RGF<(&5(13Y&BO"J7#)=P_10J$]$AEXV'QZL=.;'B>R?^Y/LC M4X$,V))&&[M\>A[FY(5JE3Q<7:>BW)M<7JCH4GZ$B'G0'0NYX]+R93!XD00R.VH'K;(HGD M'EZI"^H'&[#/!'WO+&C:3E-:84=.ZG7::3X)VA:(D[(=]B9C8!Q4T[Z2:J+6 M*U7R:9 ;4=@=N_B%K*(.:V!P5X#_Y (<*#M/J/L,"FY7]**L_B+I0LU07GXJ M3#D3AJ%HC&0+'W29(-OA4C*O)"G82.G4VS="-!2@>?C%@(]Y?J?+Q=K M^OGCYS]"H1 -E@9AVY3,R&X+@&WIZ\;N?DSQ(L 1:Y,8BD\8>@C*D,XCXF9& MP7[UH^!EUL"$I&],B(=T^%YJ;DVJOR$-=P#9)I'LG\2UJ":W'F$Y>:.AD2Q< M;4(43892$@.@BS(21"W"FA2ERVN.. MI9K#-SJD8;/&V[D7MV0E08LWM H^C$3I.>,62 [ M =E/@WAZ9T>DF/I*\%)D)'II$+$R?ME4-G:,B]JFEJ=6P!E<,^E:>$744<%J M*]&US_-A_DK=U1H2#)FN;ZTH_@@%#K34I)#$B<6I\^*&Q&'TE4(42ATS-J8! M[Z6Q.HC3'DWU@M94QNFIMHQ34HR)]QB\8[($8S)-HMO\$:QSH13(&#(4_JOU MXFYVFYYI%$C#2.9!K_YFTR;,=+IM9?;^K@HO5WQ^#!Q8W5)*DT%.M$LCPB3N MI!LH]W$/K^I\^1CQ.-S>3C$D.B-(]B188A:L&4A G6)ET.82V3RLCQ)*T2!M MVQHTN#PY5'9;IE2B>=&3KNEK?QF$&WZZ="P;G4UAAMKRENM $,./1RJ0/-T4 MZDK\@<+ 0$'LU-Y:J%E3U :>*K2!GQ$@8;Z+H]A"^T1.(;BG8-5CW\LPOIWE M+6BXT:%DG/_*.'?Y8#VRPG-6C&DU5R7IJ5RKSJ:AB20U+ M#K+2[Z*&53U';S-2],X4[A%A,GRV,GPQ+'$H,[+<>=Z>"+02>:$(TEX/GBJ2 M+WU\ 64)^^'K,-@V?.00IU4D80I>32V_]^.^'.UIH8KI=6[X+0+\V MW;C]8BXD,2*H&8HHT2)#/GJF( LG:\S,_Y7MA;N0[X#)ES^Y3%D,[?6^5YR( M8O%/"*+UY_;T9V.A(H,*6N'?*$@[N(,.;3,]*W6*Q'!3Q3G[=+FXD8F*"(:L M5$S' V,+5FATJ'.V?XP 7.H:81Z9/GEJQ^YS[RT:-$D;;#J[B.?DN)(^L1(& MQRNJETJ)EBO) KPQ[QZYR-^3A!$Y-29SFB28R8Z)KGW;VSD@ON*%KDNNP9P^ M/9""2D)A+L\H(K)?L$94_WACSM)O9""](]Y,)@IO_]R[=#((S OQ QD<(RV&<,?A9[(UO1>8@-8;S[#0R( M5&#NKL]GY7Y\%6!4P)HF,4.R#Z/%+/=T 344FQC<^Y-X)<,5N\?\2X!K^U'@ MN8Z)%([T 46IW<""2FE'<&C4KF0#D=+>F$:.FLH09GS! M2E]PX"YH9(?N5HZ;S'4=],K--X1KWV';FK,(()LCB41@>PO6R.IY >5<1, %T\"W9 N,ADV8'$)4^4IL!5H:%W$1$$%=A&$ S/*P]<8&DS!3 M]ADV=;@*R@DS5V[L-N"G'H>H[ETY#2H&<((#%P30+4FF8CO>R\V6W04M4Y@4 MKMAV:'E_8UK1I>] /%[7%!IA6.#T"!"$! H,\3L&,3*1+R/(4K##)2"(BB%; MV.: TV1,H&9WTA9OQ ME-X0[(Y1X*)1QZ_"SBG&\+1J#.?J&)Z.-X9I $==N')4%:_,#%T+#'T1 IG'4."4 M'D'5EZZA3I3T,/B=@CDZC^.QIB2@[KT?S) M3TI MY/(:B3A3DO@V-%RQ'K##_5N\ACW:\GM&%$N2A-,D@NB1R%*6DVA6(+G6O@8^ MW?,7^6KG.SU+90,QL2T0)&?,?JM'C@SVTWC"H&M1B7;0D,'$?;,*S20)R]"U M3Y-,7I,X1R)')@P6A3&0)BMER,&"W.Y@50M]7C640O2,W6?5%8!5.*ODPA-E M3#+@+ M^X+"3%V-EIPV.(5S&)4B X3M9@F+HY2S!JQR)A(>0B&K=R&4FLIIAD!;?@A->1.,KC=?!"";I M@4:ERO1<8EE!CF!M5@?)U$"HA=IY&.N.S4,(WJS.,65I_?DTI#NA>D0"9:/, M1I:*'0*@ZL"6<>]&OY[MH:A0GR(\*D4") E0'#B,0@0 HN[*L^QXLK'O/ 3+ MF*ETNL(Q!8>96L@#[,R2S= 1FMHE3-^N!LE,!7%JES#WNHTM9B'%Z=IG78IN MZ#/U/NE ^V-TR*=C%$,L135OC1.=$=-2]8WQX_BWB/D@@MX"^*H:$%?B,G3* M"\[K^ 6D9TF=YSW/)/(P!X00H7!,DX2OWT:V-7[VVZAV'%7QHNL,"*X9^URT M<,$4FIU&<\GG2@:7O.2?[7_B!J9[ZN%01&MW>[;G"$P)^,5-P.O4G^W+B('* MU>?"I7C,E1[.5/N/J4M$@ONAQ _TK*Q85HGI2,3PJB4P5>NR)RK\X7CPGTT5 M/!B^TL$1#>( ^W/]%FR^RD%Q.\;T_F2/54"'9-SMY4L,B'ALX[OTV5L7]DG. M5#99Y#M+\9BR,$V2.?DE94\4_L/>QL1L0D;Q'7MFS:8XFB\Y2"7^<.W?H2#4 M8R>7Y_!0D4/0,4MK'R:\8"S\& ETS-L#!V,QY$1J]1/$'^N,7,.I]5::T,DV$M;"%UW!A=BIX7 M?,,\BAM@?]@+S_J*"!1WU+U]6C<1A$+LWG MN:4A^]E\N)Z1-KBH 1": 1"(?OQR1FM6*0,^05/@X#%8D'Z:;_"@&7(@1 MQTOVV>^Q6,3B_L18]EKV%QEO00<<.I&KX\R%'B#->"0W:->9E_.E1IR^. ', M9OWF_2BNVXY'@-O:2<56" M_BBKP7-5"GH/GG@GHB@YN%E1N"7RN5%-+N+2V][, V<+6+6BE MYX.4?EPJ[ MN-G&8W.HE,$81S]1Y@0EYJQSYA25?H8O52T,KMWC\'+3[5A1AIVF'CJ:M;8D M1#\E@PZ['4$\BM<+\:%R<0A\,H0BE" ,D11@0.79&WD-W?!_ J=@AZ,.=Q_$Y06N4),CO,S@Z']19)'&_9,F' MU!UMY3)>+"GOU&TOH7>L,EK&B^=@0IZ\I@#9P#.7-=4*TL@+/MI)0 XZ^0,6 M8^5?2"U9+67\9DQ(OLPM8O_-,T3N?JRV1-R\8"7H;KU&)^BUE=J5/O\$,7M3 M'9>(I54%JF3>+),>2SS7\$Y&<2DFMF!-" B"DO_EU,^C_D9" Q M\069^8)-?00D8F+%3%\/[WE*5J^(T"D9??'3(I4^, 8\=$]4B:W J7GEU,@# MCXD:W1-5*OQH#MT]-G$5:-;[)-X)3>=O0;:].:19O$-)1[N' ,=>X^%S36KQ M/2"P,?P+8YFI18FVJQ66$"QHB@H\R;CV%C_C1<%:YSO)ER2PLRCY"%8HO3]D MAP31RK],U>QX2,5<%EXQ&7XI5&Q]>[)+5L6,%BF?TF)-Y\1Z[=FLACW?3AG( M]U/..&D23.[7C*2$<=),%F(J"S877F69S6:Z?"M%7^SB0X;W2N +'61L?+"N M!G$%/-@XPJ.N]-P4-2.$7",2O*"(!\Y3U(K@G[2)"MC[P"PP+PH2@+WQ-^Q B MT3U,/JS.NU2&_@P(*&'>CRJ&,#'LVA(1E&HI0FA'P*@M# M].L6A6$OH+MTI/&@=KM,7&%#'V7V&=/%5\CY(PN_*HH_FK>J)'L14@4ZS M+EV>KZ]W;Z^PYUM66MA8@T6A%;N=W[XO:!\GY(E GJ"'4Q5>OL_YF(M\T 4; M]5RH41S=L4DJ/*I*(PH-N.HG<$VJO!18,"R*A0<:]>*W%9]9(/*=!1(?6J3D2QS.,UWL MZ+>&=?0,13%?V9Q2.GX.K\/#=_*"[*-X=XCT MG,E%%/=QGSEI53=&$4U"K?I*[_:GO/3#8 ^Y-,E^?44;(DN^H'B3>/LM5E[# MVYA$,)Z<:5\,M/@_;*C!=F:O!)3A$(K1AE1M;KDHOP]2_*6_8PE^CW]SLE&2 MC[9@PRW(> LZX!G04#K^HQ,B>P)[ =/Y__[^ MY]_C__>Y*.CQWQ>??_\)_XK\?U$&Q,MCJD4A\4.$%G_X/2TC_D=>46]%%9G% M'UAQ\3_\]T7>/4C3 P_(CXOP>_NASH#C5:S56G2Z0*ZEK/BT&+?>0F\$RB4Q MFD@*Q[,'FD(;ROSN)S7.BM^S8W3)[LJSR 3N#(4L^X*G1L$X99O)BJ1D\IIRPB];9/XL-G>8[802T7* MY\H0WSK90? +BQ7$B_$+A^2!+S+VK<6:A 70S/!/"T]\CSXO)\T=8>EJ!DG[ MM,@_1*T,!"V.3HW@XH0A0;KG#\I7+&OPV1)_7MS2R!+&=VIYPD0L.!6+^P%1 M- 6'%7D?'6#=E9DOX\"ZTZJ_Y)I)T)9 3)-J B+JM525,"]3@/#RH1>T(A7% M\E"*4RL45DO<;VBA@9 6&DC0*MY$='?@7\:T//%*GJD(QV/M)\XIOE58E>;2 M-,K1T8I"GJ7JG>]T5HOJM$8LZ^F8D=KXU$"N>%'9B/S+!*F49#MZTK6WO'D@ MP5\QWXV?%BB/":/1"H2WT7!AN\2^?T-0NQ+DW<3^J88#,L2"C+$@@T"=;,E, M/\J,BR*?&?GX24=F&3>=8LNYF-3BS2#Q2T94.GXYT9?6".- RJ7H%FN MQJ&MJ&G?+81:&FCPR.G^)B^;=:B-A9>\SA9A,?9X607"NT,J0W;R8TNB.W=< M#>W.'H*<= &HGJ\TR+>1QO^PU"I"I#!+$: M 8Q,IK..>,J&(;,F/SP0Q IT]K?XEE2(C/>BC&>_SG\:V!]YX4^'%"U242ET ME&37WB@4WB%11 5KJWS$O/8I?%J4QDA0Z[5,-E[$IX+%=QJ'@<_>*I'_G- J M"3S$(4\OSI..NR8(R-_^M"A]G1Y/^?OE!.=B"B.D%Y 7 *EA&#YOXZ@;K!H= M9D''&2$]I>ND2PK_:#//+P;?IU8E+Q0O[+N0;[O(?SWL]^RGXL\/$7YS[[PN M:?5EA-;\$\F1X=JLB87"SR&&AP?]=<$#H0?EGY:L,^+KS,(I?5]J(TUAQ-P? M%9ZC]&[K/6R&N^-*3T.7L3,]46R,HU'1[#B8IC/9H36M9T:8#23IB-1=15G@ M!^&!O!,+%\O=#P)ZB'P&]T9JW7-EHXK4]!A$Z %?^2>_ZJ3/2RZ>A9B 0(3+ MIT#T#16^$YG(@LYD^'1&1RPKO1&;^'9?Y=O2/=_RF^O9"_P<5ZC[/?C,H50J,<1,+"( M\Q@?XUN4!AL&N=DA-H,/MI!&&RDT RL"NR 3#U3&_@V*5KW6+BJ^09^AI:^X MJ5$D$DN9@0K1S)\GU,GKQ2!JTO1 *Y;2$6E%F-%D8B\4A69BSH2*M&#NR[]M+V4K&D;)2B]\Z>LC*:\H0H:W/+ MCTMYCHWY2%+M\VSZ;E$:!> F'57*TA\M:*-?NC18KA2G8-00#AVH&O4@^8,C MR;'/@("1ZTIQ.>:#W!(2V24HN4^+E)&]'YSL$J*]!%A?RR.(_"]Q['\/PO!4 M]5-7,T&JAD#Y(+(J/)Y50734#?_V.!41AN4#W_DY_3G4GZ&)"N?J<]X#EN/[.UXO=C+ M17/1T*3*B$1OB1(#5*X, M_1(=DLP20JN@D6(ID9I7-/7[$/GXLC2M\\"%_7:[.&)H*C%Y+;^0$L I_C?* M7?K=ZON1\076T@?]Q"*AWZ _8K&:0RV=':%AB4:V=]G@"S;Z@@Y?!"2<'86U MLIH%I9_*I'ZJTCHX,-C)1;[S@YT$*T1 U'*^<3-%)XTX/[ID=(:=5AP!HBAC MLE*&'.9)I@H:D(UWS#HO:#(?_O%SU .R2W%S".Z7MRR?X."LY6C5RW7':"H* M\MQC\!G6U?,8JKOGU\6-%Z[(FYSZ:NG'!G^8NN6-$E-\N5[T%G$V#A.+[+?< M9&ZJ]W;W(R/YXWAF=Q&6YTD7.!\5J\K=]JI-<13VH#Q))#&6BG%_X@/G&.?L,JIB/N78]C/E8-G8\B;+Y0N?.NE( MJ2W\73YA&5Q03'JAWL8N4;DDV"QNUWY!)(\$A8_*^8UMUAU\E#P\<8W/_2>;XRE\>:M!Q( MR9]RG9A=LHB05=JMQ**#FF[_CE\3--@G2#&O/C\&ATP*0P1;Y:%A1/YP3 M$16KDP-B^@(8_2NM><.P1>GM\1:37\F@09M-0E6@!V(5QB^D51=4ZS[!<=G< M!2XNN_NRF/[Z4P6<2-"PR(E@<-J7Y=$E$.DX5F([DMA.JB?Q$@%?/?S^$M4 M!KMXZ_::XN5?A'IA7==D>"#EF2E=O1>!D\P0TFR((MM@BOBTH#6CQ]F?;GD7 M#L2VL8O/+2/4Z38DF*>C7'\G3[1RXY$)LX'&@F>5PNE>"'95[T&^17S6L@3$X%58FI4-_]L MR"<6/M%5"M]D-_X!O'C,/02R:$_.-+P^3)<3K6V97DM[?K"=0?O(T9$ M27MB@;XTF3=_/>6D*"RJE!P*S3ZB+EK.M*%!&\OUMY1=/ J382> \CCZB4)7 MQ94DG'' Y0:F5&B5U>PI^J6?XO5/^%O":LRLZOAU]X+OP-4H!1_46 F=%.@* M6,)/!5C":):87LG2@)-0VAXX2K6Y# MSF7F_1A\>XW/BU!F@['NTA-C Y[!")N#7@HOK]].S':MB&\RT&)'1QHVJ_[T M&?-U>%F\+KX-GV_<<;*EF*+7$>8KS@?;DKG3BP"-DQ7N5&>EY$+C>UX,_"DW MVHU5>:57"N5UXI05U(JA1Y%IS%'RA&^H[J]%)JL$9$0QYD@OPU[H"B/N5AR07%!QZUW$S?Q)6@M*#Z4I-V$@(= IT:>^?QLV1C->&*^G^D)$23O6+ MB5KM>_>XY'J@@5,.?"L\58[\1TJ7R[-'BG)= MG9\%/#>'!D6A\?(*!R-0R#.1*TG_(7VBE =?9.^)9AF_>CZ[QTD+G MX2,NZ)!CJW(]D*/2X_:OC5^01<4!,S_<)EH-U;0H03I$P=$S(J?ZO)!I6I6*J/[[4YRA MQ9\'RU^F>^LNW>][V5QWK\_/XQR'TZ?,M](Y3+7D-QYCOF*K%ZI"<:\^=G01 M*=6/,W*>"%_!,GF,\?%,AJXNGCL"%G&R^(+_G V/? .#0T,Y64H<95,GVBZ6M03'78SY/30,1@F+$(VV8O7ANQ%D;LH8.[DC%Q'R,/PF5_1 M/'(^";P8 9'-:XYXV>+[-EAM&8X,J3CD10N/%VTC8>(I"\'"_Q\E'SS8-X> M)S^L#V%X7##\DAR(.RZ(&UR=KG!/9.#>D@H-R.\>I":Y(&J[KIH_6\ZNY5,8 MR3LQ,!_"+BPX<]KQJ.]Q';Q?G"E^1FB*,,D7II4_I!SB'&[IT\*?!#^4I0S@ MT]>(C&=&)1/0(XHD$ MDR)40?Q#$?KNA6\HV9VXA&S43XLZQ!\;>D'&/C/2Y-42]%7@&3_AU6/T92/0 M-SQX/U.1N]J&&D'#E%C]<^5>*[BU"^>@E/!@4QY!/2;E5QG\P$N0_G:-HM66 M9+1VPETI#;L@XR[R@0>'6Z'F0U%W%L\D#7R.KW"U(U=B1V-?7M&V-/2"C7TN M-/%UKSLO#$5EBF[)ZW2HA1@+ M^-05N>GCS%_V.1WXH89D@+!V?L'HM]U.B[$H8 MZ*H*[:.8TWJA)=23<1;SU^6(2 2%9T50^< HR!C0'495N*]>EFW1]Z]!&**D M6QE@-M*"#35.4&0/LZ_HUV4J!H_&4&ZBCC#!JM,](E1TKR25L#,*NH(":W!P MN.?BD8-U)EK-A+VJT^5:LO,4DQ.1@NDP"3IB$OQM3X'+2.01,6AYT?'_2S6% M*"?*)L7;4,4AV5XJ\2>?A(/4GE?\<@U6)U:U+.T.-M!X:E6GF8>E28_IB4T0 M-[/E:;0DQ"=EWK6KR'].T"XX[-*BQ&''<&P"QNZ)[Y)=Z(NO$519)VB# [.A MG@C*:/]W^7/_09$'%]-6A>4'#:43!%7KW]9W#\N__:ZN']9?EWWA[A6Z MFPI*Y/RXX"N@N:8L^JGCV^BX+D!9-X!;M.3Y=)1U4 W(P7.E9:"U&(W2KPK# M*X_[BM@ M\G2\Y77#H[*Q)HIW6(7,XF3P':$L@8%%V%^0ORDIL 6=_9G8Y&K51%;QC\JZ MO.Q('*7EM1NK"^.&ZY10!+UDANB4H4A\K\D)^3K*HLZ M-B@G(BTR56LG_&3F1"WN:2ZT1T*AM37'WTHUQW/R%LMDD1/X:4%)O"REA0I4 M78-UL0:T.EG!X5CB\(6US:K[PO9T+!2GPW X[,Z&YF@,>S)J0$(J&*%.@8\: M>*21"LP-0)=;@"1Q,D@P*;XUTV<\RB^___S'?O!BQ#X5HR_(\ LR_B@%)?LE MCF] $U'C ,[T2E49IAK3P*(W*4UC^0!,A5OU17>*$KZBN&L7VHDM^%!@B] 4 M7U?. &?\D.M$WCQ\LBE#5"HIER=]Y5.AJC>>RICE)1UP+AR$:2.;F_K,?\QM M1VYR&[M1I#6$C9RQV'%=5+F*>S8D6,-ZHZ;^%$<,I*5B2J&:\:V7H5Q%>XG# M\)Z5#75G@->JZEGI&9M3I3#.,YV?D":#P#HQ2?8'MEPR)3N!5^Z7+)71]<@I M^Q@#4[YGS*YXX46("9=>"D*66T\V\8.[D\*R5DB.P+OFKJX5;=P.NDBM^[*]_&]2B!. M\7WWOX/]3>R7SH.YI7O.DZQB+#171(U\B)Z3>$,F>>/M@XP9,AXBK)E$7O@M M1:_Q.L-**2(% U+-.G4<#\3IXH4;7Q Y[P1 K*B6O7P/ U;A477*K#J"(+$: M)Q+Y]5 1O>)CWQL$L;G$XZ7ZHO(\J<7<7T8OQ.*2$+=RY&.M+A$_XF=9P&+9 M5;SH;7 @ HWHL,D^9C #5"6\(6N='/62S=@%Q YX04PH'0C+%6J8J9U[&?V7 M./3?O=5O5UB64@5=(WLU[8"L !6->02*07R6HU1<3[Q=S4]2B?0>O[*5DN*D MD6 P(4Y0L,%36VV)V8H;Q?07A*D]"(*HCXJ5&KREA_V9!ALSLQ\1 @'!_:&M MJ!V.^KS5C^83!H+!@FK(F)(\)4*NZZD+P\O*2[RH;[$L?\]"$,5B3;]0!"8+\!# MM,=GA7+_%X-XU#<'0<[)SA>S?;'SJ""8PUPN#Y&/?A 8.RK[DY2Y:5ZQO/^- MI6Q\5LHBR[X@"+W;[" 88B@/IP"%4K&@W0@@B)9PY(@*?'V\(8NH-:88FCLE)TVR7Y^3V#^LLF7" MA51UH^K:0%L'JM&_'M[_@5;96_P5J_4DE>-(\-5W]'K"US#*LI!>R00T.=4= MRE MQ O:LD,AB0)<6QO#V@M^_QVS8^I'CSOGW'Y."+!&O#>O=C^U% ' BNX]_C7Q+- MCMB__Q9DVYM#FF$M-C$JAK9]@1 JK*($G(0HLO@_Y*[Y\$*ZGY6_U1M3NHP' M@B'E\WSC)S $Z:O$JFO#YB:Q,FB8COZ>A@?B<[VAMUI([4+_ M$QW57M9*(_<2^V1[WJDYEK05JOMBW,\&Q+&KA]SE=7"X9>X)U& ZC "[$Z7S4A0F("5R#PXO$&&J)H"N65Y ":= MWC*AJ'C1RARL66D+8CU,$0>Y'X6^]KA]@\0OMPU=T X$@@5%2J9X\@31 1/ M;RQ\.5^C=9QP#\";]P.E=S_P5HP3_#SVDB-U)A*Y0QY+<1C2U(T,X14W;.M! M/@>"G9+?3#P?B3^M*'*HO%6;.KE74*4;\AX_CGR42&5(3::#>FL0ZU1Y^$EV M'V'E4UM\WI)@LU'?P!V'!,$6_4YLMV]A$%.U<;[AS^ES4PS-09!SJM?69.[I M,B((IJAL='F.9.[K%P$.FF5O,8)SOQ-S@_%YUCQIZA8@5NIDHX+ Y<-Z9, P MZ[F9X9!MXT2WK -^#@0[3['<]64!!,& ]B'@Y!Y6YYV<-A0(-DA0\#="(67,_AR@G4:UJ0@VM7?^VKZ)L1*I,A/4 M_@B"]W=>0F+J4JSH"N$:K%1,5S8$0<*I.I%>K^PV(@BF",L:.QTLR52;QJ%M M#(*4Z@U7N?^*9:%3+NX_@A'%3!-OW@^E'.EC8! LRIT5_,(S)III&X,@Q:C< MFRPR%OU $"A=UV3#D:KP+ *^V'E&([-M;Q#$OB)J\,/3_$J1 (M=IW_C-O4! M0=ACL#)346H 8LHGP(DW1"*UQFM:@E@A M 0FDBU25_PYBPCW6*6*VIE[-5[J/@& =LZEP_'C!0)2=.#5W&*GSR(6W'#$$A^E4 08_FW(-9%4Z O?YX4"H1J M0>Q[@R!V.$177J< ;[VT$=.U5[G5Z\R<>VEX\AI18,65JTX,TC8$L<\LK%3$ M+R" NI62O-T0(,@N>_(?S6" RJ8@R,!["\NO[$@T*/&VWW-@=:6F96@/@B"C M5::(?6QMT"FZ@B#3_C(RJ5#M1P%!O*JH2YHCOEG@@!CZ@2 0;S8?I<$F(B)1 M3X^B&8CI%XG*;='Z"G@^HR&HUP^ 8)FD[3][R3*AD; L-E3XOQH>";IN[JT0 MKX?W=)4$5$4K=)A:*)7&,M&J-Y"U--PCK2\>$"3E,>;+-;DP[L/XN_%B,;4' M05#%\V8@1=T2!!&R)=7XXE(V!$%"!;//)NT46IAPOM?9\Y0\7N*(>B9T.!ZF M#L[#24H)&?P_Y,U2 M@R-H2Q*KF*H(PC(5GYK&1O&VVCU5 @V" 22UX0?5Y+ MRI'!L]W8"01IPYF1J+$H?8A8@LZX)JSRMT$PFKM7;_E3 \]2'\BD:PM "^WH M+?DK+?<#:6Q!A25"[?T?]L'L6L\*6OWS6:/+E/X/8VEIS MEM&@U]P+!'%ENV.!#48SBN0\(_R+:!7LO9"!6I"6>&,J!5_7,4$PAFJ0['09 M@H*JC6!,/==%KK#ZY1.](_B0*F/>_2!XOY#KP3U6/LCC-42=KQ4*C9W[84D%.AU MBU#VR-&[KX]% V%I)FG+U\?Z8ZVY[%+O7P/!3+4,;/ 7-W8"05HS5C#/9R-8 M9T)>Z1_X'88#P8X;7CJKDGNCUPJ-'4"0] 7%F\3;;X.5A4_-NA,(TLK/37/= M4%U;$(2P4BH\D$D3BE$T #'E1X1O;/3(E,7(^O\>4593=A M?%!$5&@;@5@)#7(4%\6%G0*_RU&R"E(-VD'K44 03^*=CWL]ZQ4A1?*;XK"^)*:S94M^H,@6 .* M)3^.E:IHQ%Y?2^*8:55[DSM01#TG'!$"2N(8GUK$,1\>_U"8%LBAA&8EWHF-NHK M7H#*YN5ZPC @R)=1EZVUV\9.($C3HR$VI"98] -!("]1GXH:]5YH#*XT- =! M#K-DATI+]@IKLUB$* M/VO0#0:#Q4:A%)6Y3FKEI*!!LX.C@2E1P0Z"<13<0 MY%&4-HXG:P WK;4",?E3LPK!IQ)2H]/78+5%(7EGAO%?XW ?:(Q3FG8@5DA* MQ]%[_EIE]=@. X)\Q1XS[4M#8:U%50+WB/:,MZ=)N"!!D"Y71L LK M< ??4K0^A(_!6@TFU6$\$ PIO]_;)$S:]01"9/&BY7BZ>%-2E?.8%Z7VPA"K M;/H]W/14/GE@$"RB>%7<%H7O4$,PKZJA>RE]?4B#B&1/D0/)<+/%6R++DN#] M0$,5W^)G_-;' OH]8'$S @6D)L0[C@=B3;\>HH &CE_'D6^P;JG:@2" 0:E] MB6-?1FQYC4/?9 EI[@6"N$H-\EIL9"5-\QN^8%(:$Q!M(QH=*T8BO_W7P$GQNPN,+VL=)[6AIFH%8B9MR;*?)=_(;54>ZLZ# B"):K( M=AV<@ZXMC, F5?6G_ _N;T]QH$@$,DDI:$@A-C<'L75.+RH5;$INH4M^=;^3L,_4$0W+DH(R_%*)D5J-[=[W5I_A8(1E*H2P+$@5(2&2WP M$X--1,N,84I6%)^=1.K$84#" 8W"N*/^=1DC&V=]15M3F94S YY3_BK131O"-.P/W#[%V.?M7ZPPE MU! ;'^JOM YCP=A]ZS5:X;OQ[L=J2X[?"SX?RZAW,\D GP'!/GI6WIM%V7M5 ME%6/CO)@]CL4_RY%*XK Q*%I;KUCJN3-R8.!8 6+ MA!$%<^%1$CFYY]*U!$,.N([UM!<0D ME\G&B_AM24XN5JM]AK)2U\7%NTY*OF=9%6UT_$$_"(*E8[E^7+J=0#!:$8OT M: +5-+4'0= 3^BYM[B2.\#]7K(8(W>I']K_&\]5V#.?.]1+(]PW^YS)YB[^7 M8J0-S4"LFT5U*;W%T[HS"%*9G#"%F95;@)AT@1?&GXC&8@SJMB (T3IEFJM8 M&CJ!(&WPDGVN+L[:Y^&PFSS74)+R$QOY-0H;0#%:C@&"\/(#]MY;(08?W?S8 M+=H"(01?$ZM "^4A_QW$A$OX8PTUX^H-09!P4B0I-T@2R9*J!73G4=T;=\5A MQR0\%R#1-]Y^CUBF1\V$V]@#Q(HKKDWCWC6U=[]*'*<,^6]HM8WB,-X<-6%0 MVI8@5J5KP0NIBB\IKO!C'W#@$HT/2T!\T!H$O:H/?4S(_;XBQ@'\W*3H_.$Q M!T2145)J.\RB#XR]I@:=H(>\*S*B?A 0I*L!-XTVEH8N,,BJ59LR271]:_?G MCF79<;0>#MM(H.JP:J"KD-/4 \0*,?7OS?N!TFY&K36$L4H=WX3B+9"_ 6GPG[X4Y)C?!<%@(P"[BC/&#B!(6J[7 M*) 1#Y M(I^ZA'U M*P@61%WNKGT9D,?$(05>K'D7OR"M2OB%S%:8>QZNG^$YO50\!G+ MUG&R:ZJ;4FX'9)7DYV/5ET-L+4%TB _IMRA!#%^9+,)SS *0/O_R%;?8ILOD M,<;7LW*S]OL%$$Q[P\I(NL:J9YXG2TW!BL)>*3&7I.H_Z5\F?8X/@F$\3S5_ M&6/-C)P#\OQ:OH?!)D]W("'[;\&.DON*?YNN"2= MC2_OC\!'_O7Q6TI"+UBI5J(NL8LL,+OQVH\"@OAJ<6024[LRWA3F'NYO"&7- M89U+R=08Q/H0:(#O0 %I\P# CR)9L*PVEIEK$9 @39N?/%NE:VOCT(@D356.1?I;R0 M;*$*Z%\2%MU D$>4OPPENPJNEW!I1GYA]#1Z0]L/ X)\K"PCO$YLGJLCN=SO MP_@[63$D'D9O\356@E8$DCI8!\)3_X1WJ="AE1$_O8P,@TGZK%J-"];< P11 M56("9?/P-/ M<=:@AIIZP"%*5P&J MM,?5I:Z_YI(X%@@EP.Y?#^#[3*WN*O7N1[69P<7Y"/ M=AJHX),& $'R590%?A!25('"%,K>A,AG;\;=_I!Q5+>J54.?XM'+P.[-)"?[ M?#7P4O9938-P;!X?!*O\?AS03P'F^3WTU!/4PP H1 M+\:I!J)Y02Q]70!'L8M+PGK2LRY'S--8K0.C ';.G^K""XJ?%O7W;O M6XT3O=8"Q#:I/SKLGB8@)F\J *HT!-*[J; $KH29Z80"HVW'!\$P;4S5]9'X MX75(3Q;=0)!'UTN2Q^:2V_K6((C10KVQ?Z;$\4_2#]OAQ%4[ R&U'B_U$J2_ MZ?:CJ3T(@@R8S/IXQX8^( A3E>9Z>?VF5_2,'4"05(1>:L6&[JX/P:L?C>/8]+M M>%4CY_6=\L"D+RC>)-Y^BU\4H:K>D[8AB$U5M1Q6 JH+ #ZJYY3#J*_1.DZ0 MYGW6R\ @6(2E*Q8H:1;L\'25ZF&YA?M3);13JT1"EUL^((%;R M)J:URQA^#'F48%E/?N%MU"\U4WOWJZQR519AOK4B[+9]W!-6"1OC1<]$Y*ON MEK#J!6,;$A,43S-^-$6@*QN"(*'0M*[KR,'I]5'ZR>*!9C>& MO)T6?$)N V+%6MM+:Z928C_MRQBK&QP$JQ3;D9M]D 'PH:D3"-*6>T1NL[P" MGL:C7FGD_DJPL)F^D(UTBZ)X1Q246(7;UWH,$&OV+7H/2* &/C,H^""2T.3Y MU+=VOXHL'(-$:)!Y?=O3,@><]Q2; M](5LF^7Z6\KL.D8%4=4!!$D$MS.D9\8+Q0/D(:*I^_1,F4+][;H"T:9.J<57 M*ELD59BO2(P<]$#84 Y>2.JBJ;4R!Q,!L=.J8>^W)&)>X\Y4-P5!!CW)1#0] MX$=\_,&J(NE#!PS-G9MI6#FDNQ\4Z"0H0#BJIAI=.QCK45P<#?<* $&4H?W6 MBP(2%;-"NT#W>%,V \'M7"?ZBOL5P@5H)MRXUNJ24@3=_?<*^BF)($\3ZO%:^Q[@1B3Q0QUT\Q.\&F MPFWJMLZE-=D&;@"C"4:8* M?%*U ;':9HAH-3"T]-Y]U*2$]3 L"/;0^P4_?309!-*?04RW$8S?XGJVB$CL M.#B JZY<4.FKE_R&,C(U:<^24A_U9$W5$[FG(4'LH*H7QO@2UC8&(I/O=B@A MN*KXF'[/MF2O>I'&R*5L"F)%OL81.K+M='^(?(/;2=T2!!'5C'6#95W3% 09 M%=?KTX$PF,M#6:VC8.@JXEH- (+DJW@5U *5;]A%C<58"3]"E^S4;@@09+-R MM.50#J:^O\7$NTXB8)6WI%5'$"1*^: J+/_KHP1U9*$46 X"@G0YT8=9(P[9 M-DYTF=:&YD#(J61BF4%1#,T!J&84-9%;DIF#(?)%_K;6*M'8!\0ZY>;)APC/ M-WTDI>04-70MFH,@IZL=A$4VL;+U[*T?DU_I0YU*Q>N'L,QTFQ&(13%6\+H^ M\DH#+X@5+4NWP?[ZR'S4N9-*5&2]/NK@:K37P7A?!\%L1>TGG=#5- 5!1M<0 MQ?;!B;]H3^^XTP#!?JF,-7%;245=\DTC;&1W/S(25H+W_UV$]U!BJ$;0;4SW MBH! E;J/D^>B.!,+2*)_>"! 8)A&%&*Y$OKLS5X);^HV$HC=\05%>$U"D@'C MX]<#-2"3=>7IAWKUP:JC^W6^29 ?9/0!&.+'(?4"R(M3U_8:.H!8M2+.8[DN MX^%2 S<%T*D),V-EN6XC@F"*&8BY^$EI1+#L"X-05B2%^+;B,%@UU S4MP9P M.KW]'F\N+PP-B%OE%B!60%$US+0$AN8@R&E7TP9H%9O<_L#M@ 2V%/^SB#&. M?$5!%[L%[#HF",;D6IK>W%9J 6+2^DQLD^NHN1<(XOI)WFIA4-"]5)0(3'!F M!V*QGA,.Z&=MV#7W .+%)/'WS%&D=ET6?P>Q"D025YSA!90N^0/>;^5?2"W5 MU6I9J@6%7&&X02]8"MZMUTA_%XPW P Z&@W*(TIQ^GIX3U=)H"GCU-P:Q YJ M*.AK4@,LN[I?,P4@$MV9&=Z5[P<:./(6/^.EDC %.5QK>G_(L.9"T[683*^M M<:^C@]@3M?I9ADV@:^M^U>MB1<(K%AN6'-#:BEKW!+%:)G.C93UK;3\0!.;^ M_2*]3QG+4F\&8OH5ZW!#J0+6!L3$>>6B_+EN4^:HWAB(8O>Z16%HC$J36X#@ M?QDECB*L8T6J4(;P;BE08-6[JL4 0-8);YT''\\HQV,T:>.:QB!6CV=%F4R1 MI19 ^,]/[0O:$P2P:$-NB4.J9K^Z+0CN:R[LY@QTJX[NE9MOO-($5K_"HPB, M\.7L9\V+Q+8CB%54*&**AX:(7U7"7K462XVC/S (PY E7?&JB.(LU4VQVGS[Q3-0$R_:_09 M3W EZ(_,)ANP6(P1M'&J=X]>\@UK1 CQ-WZEW(^1KY'>"8^Q@7!(-4D1C2U68; MO"%U 4'6590%/@$RQI=#H57?_6#0DBX?36!7?8T-@U%J>$7S MGB\U!4&&&?>$J =!=(@/J1H!A>0.$\"KS[]\Q2VW:6>@E8X?!,%2GC-VB])@ MPR(5="\Y=4L01) ,XB 3@IDMRP9%*_OXUC8#@"!95-=EN@0KO?RDKIB@:0J" MC(9*K;+E@\('VMA7FL8 07@9PB#W1IB0.XP]0!"E=S]33=<_U7E=[>W>8W#= MJB:M%M;HM&% K/4+RO #G+H5J>*CSY13MP1!!%9R]UC+$;4&Q?.;GRFV 'K" M['O#(#9_E_/BD*UJB-GW=OZ&%7[&HK@&"UC0^2.K[=R+%VX9NMOMP_B($'V" MB>1:PF_%-=&FGWL") MT$1403"__+0^RD&^!H.9.092QR>Y!3(PEB)7?I3H8@^1Z7[/,?0L M:WSU\@GW!W 9Z; 2\[^ 6%N%>>D%K>)-1.RA(H_"DZ+TZ,/>+Q=VP7_#ZR0R M>Z5<7E.XUS!?='[!27BL%/CC*\JV))U9H"/5?XL0*490]:ET'0O$[CI9;C;6 MHGF*><["N*7,>YP7B 4RELI6*)7-7H?F,4 0KO%AZY4\8P<8)%D"=)D2-ML- MX?Z:/?D@I[KBWF5$^-KM/?0'8>PDN>XFN9RQNA6B)Y1)M51C5;7:7!042$_F MX*G^OP."@::8;DS>BR)'0/!B+.F==7J/M/P*"==2'N::9"_ED M\]PKDKB ?'SM7Z7DXB<:*MV];VBU#?YY4$>G=QL1!%.DU6(7L,&7KVX*@PS9 M ^%1/Y51E6OT8EB,X=R)SP$'JK5!-%'+=CU K&8YS.F&/"GQ(^J=AI/B?Z;$ M9$+.DA*3T+HS"%+KJ?CZE)?BH6E.FNDZ)@C&W :IQVW"U)',@=4>30'I37U@ M$-9KP+3N!/3W!1!,:^?Z>\)ZQ]MW%'X@/9.ZC0B"*?Q44R1%&IZ=$N'6C$>E M[@"")#E^26>\K+8!,7&A,L=KP\9BR(:*[=4,P=/G^" 8QET7%?#3W#I2.WZ0^"X'Q771^_8FT*;RH*T),@ M_(:+5D=MN:7F;NZM46_?8XTQ*O\+B#4P)!_I;@A-<_<\OTOW>PW3BS^!X/I7 M10EIH_YM[ ""I&ZJL5")E\ECC#=4,GAZ9,,'W6_F?@*#3BBX./[70>Q?3?GF M6Q*0C15[FZSUED. (/LUV$04Z0>O7ZU6D5EOMNH)@DC)5$6DAME#H6T,@I07 MY".T\W*C&YUG&2[!E QGV1D$J7Q7I2]HA?!#Y)WZ;\WJO;8]"()4]<-?4(2^ MLTHK*IH:NH @:_@0UCH:S-C?!L'H&]*D5-P;:][;'58-]:[CIC[N%1V1"$9@ MBP*?I^G4,=*:VKHGI/#MLJO^!:4H^:".2F8^>DC3 W7>:I_R7<8!XC1[W7EA M*")QU5ZR4A,0)XM<](5IJ]'*HF@*@HQOKV\)M8@17AO0MP9!3#W;3V.3 M4#9T+PZ^>EFV1=^_!F&($HU90M$&+N^-%6Q-'4"05$C5IYA%V[)[(UVNI=N^ MH$,8"E)[#T+'H6&PB96*TDN-4@,04R9F?<05@=P]0Y[=*7L/, C$77#8I9K: MT]U& L$$\M11A+,J"J2:CG'[44 0W_45<(*5;.1/@V"S>&!C,F@6E0V";*$J M\9>X49+V^P403+.\0*%>FQJ;9LV8R8VL.P[E7>VT%8EJ3B+Q&K^3(H:EMC8EQO,P%\I?)#7D68UW:_Y)4O$;0Y@9B MW^:>=)4?76]3LNCF?A^*I2'6+WR24@*<\LOO/_]1YR V-@>Q6J8D'7T\=9$) M)1)Y5$O:U]@@&%71(BQ)*KG3?SQ.Q\%;+[X'\4T2^"0>,3*Y&I_ M[F5*I_#QAE0)P@H[<1N7E84*'Q4-W4V:ACC3&5V758'JI.L-G4TZWX@E%$'= M;F6-W$]67G8YEE,W[UK[D0[;%?ZX3W78T-LH3EOY[Q!V[I7MSKWJ<^?:BRV6 M*GX7^>2J-LBO1)L44E1>T"8AU!+]2O)UJ.RJ;C3K%&QJB$3Y@O>C'_T1'[1RK[4::)'\7 M%>= ?[2U34?EYWT0XN=\(\"2;U<4K<^VWK3<4^[L>A]_="KFX\Z95H0PR.&9X1/ MLU7\C#V;%Y&I-1I>>Y9!+I>CD M34;FVMV/U9;8ES1WN;+9R$=E%2?XJ%+S!WWL:NMBLJ1F\3)YB[]7#2>FEBXF M2O?C,J%A(=%*OXDUS5U,^3E.,R_\W\'>>.J4C<=2JA75K&5%6O[S2%/2U5^5 MIE5K,K9%5%-61V4=K38=>:K_Z^ E6 T*CXTSK;8<5QNU0#FJZZ2F3F,=H/@# M)=4X"OD$E?ZNF)3LI^C%/[3WB)K[TVH;A/GKH^+5T_H>:G6AJ.D_3GR4_(]_ M^_V_+?;XG4(4F__Q;[_\V^*0XNG$>Q9L2O[&4[@>&?7:B=)9DA+SB+8$PA2] M(Z$.3E*VW,^"/6KK?\D1JS>Y#\&A$")SM >J8M[G#/D\Z2W3^D1=54[4M-G3 MXD1)VVH(UIS74=+X=SAC?IG'GM&Y-4LG2W'^!)=^GK$LUOK>.'/^,(\M9,F? MDLN/<^B/,^=0Q<_(N?*?,^>*VM')F?.G"W-4+E;.G?^:.7?TOEW.H/\VY0W,T3C2!9-F\M!J8I+">2\X-)-G1=/UI8D9$%R: MN^9L#E,07)J[]JR*C!"\F;L.70_+$)RY*-#5J!#!F;DKS^J@%,&=B^9L$0\C MF'51I8VQ-\)Z>%&JM=$^@D47E5H38R08=-&H3;%-@DL7C5H?3B5X-'=]NAS# M);@R=TVZ'D8F.#-W35H?Q28X-'>-6AL\)QAT4:J;@_8$KZ:I4VMC_Y0!'#S$ M0[A/_SRP^YWC,U0A$(:$:2@B$^+()S6I2%V6- X#GU2SN/9"5E<4H2S]%GD' MG\ 1Y2R[(#8,-6E>\4X=GZIIY'BRW%YJ->=J6W=Y\W13;.,3[(V6P4/;K8>[N'@#E@M8R+@E2K7@!L=VP MF:RZNCOFQB+IQ4\-Y[_E*/,%N#E1%#=#%.LELT5?9Z25JPZ)*1WKU;,J9#7W MSPE;'G^)4::HQ=',J\EM0-;JA6"B+M??4E:]_B6/_>Q!64?9:=75\53:>_5HSE_)J M[P6T/F2$A2=7T$LV4+W\:NP)P0ICID+1T-TU6'D;-3]%]!T WB3-@LJFJSMU MWO<#YD5[QMO^(>*SU6GRFM8P7" VK@\0A[?YU#H^KOP2LCJIM;8NGZ:'W2$D M#E13:8QJ28WZ:[75*$YOY2 3=8:(;,'* HI6^@UFZN'X"!O/KKO)O:#,"R+D MWWE)A'F52IOC%JV#5: [&A8= =FAK.U/(,2GTH5THN?I+$*(RJ>A,!K. DG) M&.50PN^PBRF8!=/,6$(VP0&S8%-S8$%SX:GYLQ7"&$(V"UYU1D^? M-GO:Z0M-07%S8UEK1<$Z$&\6G 0*&@V.3\VZ0T,$Y+QVDU%Y4 98S@)?NX5[ MIS&85#N+:@'6\MXJ MAG<6+&LG\55!PH.P*<:W,5 VM3>5&H*49[''F@6\70CT+)AE&:VE"ZV>1?T3 M>VN@4J+WRYPIB2J5#VS:W+(P-*B#UF=QT"R%4=O8^%G4(>KV)#2$W\^">[9A M2 .Q YJ8LCN(-AD%ERI7IA2$86I=N:LZ*&*3HE9)99X*B^4Q9OT59L"KR M'"^0FH--NNS:P-Q?)G1Z/K5Z/:.$8N%J"+'L/"NPQWEB=ET ^BX ?0/((P;$ M?77(MOAN_%>!L6R40[5.$([R^8!8J9CYD*:'5MSG'4 14<)SMZ9$[@4!XJ7E M%6W3$P)9EB?=U ,.&<;CHFL-9_K-!\78Y9Q>:+;J[RQ2LSJGR4R;/9?]KLN610#7#(A XWKS#H2U#]0-M)54SL$F=I^;*]A"U9 M/8 O$17-K^QY^/Y/Y)%*2(W@YG;@FGS!_R/=>BK_9/Y7?-?Q5"G\UTNYO_$F M_8(^4'1 307_:LU<3_@>GT559L_=#YYQ00)O\/_Y>IC34T;JE^PTR222\4\% MN?@' CS@'U89OK!1\A&LD,)]IFWF8J(T (/-(56Z@LUM':+6D^"__%0V' 5= M:_=^RG/P"^<)L3RKI4GPZ-L[E$ IPFH"0=J\Q2(DC"D8")^?5M:8^KC;.H?W M=)4$5-,@(9Q!LB*!>/@GHRNUL9M#/TN:+=IC;.I?DGB-,67[5H+T"VW<#=- M%&$!'^)5OO)W0120LY8%'\B\-YIZN;P;L@2K-X<$;]<;_.#;:*'HE4W=W\M% M)D33C2RU=#]MH1[8JA&.RTL\X7=RF8_F#=_0R;'J3/: >$8%T0%/KWC,7Z-U MG/#\&OR"0NG=#WQ8XP2_K+SD2%^_)&&)/,!B*O ?H@SAA[Y9_1[FBX[9B"?+ M%_0:RS>]X-:U=C9]AG1@%AOE-LZF*I).A.'[VDN#E6;*ZK9@IGX;A(=,&P*E M:^UL^G]#!/T(^516=M5;"FG8%STMQKLH42[C68(2?-'TL[YNRCP1IMC^5C:+3R39IA5C;] MTG9JM"-.FE_MK8]E%['>O#<+MNECZ_22?UZ,,>I2-KMN%H&(K>2[R1X]:6ZU M%^YEH_>DF=,LDDQG:' 5K:1/H]MC7B'1QJUD8.PL@GS; M/EL4#JA9\*GE;I(MUK- !VVUCQ2.M5DPR7(3-?CP+D'BH_CK+JAJS4[!"Y2: MS@=Y05%KP[O)@/L%G+)@WPA,1'*ZAG#=4 MPO$E@OW6:W9)44S=&D:Q/?*8U2B7F"'+B+T&N&A\+02QCW^?D$)?MXC] MMRFYH?O ()FBKY!]Y?_CD&:\>"K'V6[-FE;#@V30C9=N[\/X^U^0OT%?O""B M9*VQ]'U!*Y+Z'ZR#E<>]J:(I1!T@#[NT!J1JA>)/"\G.FG[]P^UG$6/L+Q-WS[&W46"]'# MIC=>S_/P[(Z^FUTP&/0COU[7X=Q?^35C$&"0$%55#D?_V M_=T?:-5U8&\6-?1U3]HY0+C8YJ_UA^V_6H<,<8CH$'0NY#>RS&!0V42YU1>" ML.O3^QSSTW0?'[#JD>C/HD4']SOTG.NYX"F\H/TA66VQ;N[?TA@YIKBSO6K2 M:LP=G1&E*;%KE/7F/@Y)$9:I]"W6S)&R^]VC+X4=B7,13_J['RA9!2GB.VU) MGT:Z!1WB2^[8UES7U+P;K/N[/;D,7%0^>Q3!5EX$L32ZG/CVXSC4Y\I%,AN4 M-V5C:.O%9&4/"V8:"!K1='/1J.Q@E7%-^NJ[E_@T0^*$C:H?"QKI;)EZHKUI M,&C$T[6ZV^W#^(B8<'GF^L-SZ.E>E*>-!8UTME3:^9ZT\(;1SE!A>4'XX9D& M&>*Y=8S2%[2*-Q$=A:YX[]J+Y6?GY$*_!#OU9^O]]?,?SM J\>OG/P+Q,W6N M!]ZK W_/I&_F):!B*:S,^J7 ;;7Q?!8Q#T;'@:9,P;P0.ZRJ7K4PK@_!M1 0 MPUH9X6>/.-0"1D MSN;%)?.]IT^!F,&UURC)+3TBLXAZ,DMU&[_,$&P"*<8[ MU%F=]AYJH8PW^)1F >5AK6DV.*QFP:Q+*<@14)AFLH6,XFD0E^HLP&3LY9F] M^W46C&MQ;[;SZ,ZB0*GUMM/YAV?!I4Y[S.B%O@#W=/1!7VJ_=O9D7Q![NCK$ MAT'VF10'FWWT%^R?\3SN%Q"A4Q/C^L4.^D#)>WR./%/GU(^!#02>->HXA9Q% MO;[&F//@+O+/D$VJN(B<2[V^)_1< IV#*E+,SQ5@JIJ<_!#E(*_\#FNN?&T[ M@,M*>I4Y7JU6\0$O(+YT4?!AR*^RZNHRA(QLP.]AHIH&<$?WL';EZSXL] MO<;K##_)=;)"W]YA+??]/J3;R0O%=GJ(UG&R8\I&PUZT[.V^1"I*R;L+;RZ] M&*\V=)=*SCE)\*OQ/XNM'_GW0>1%J](QN W251BGAZ0)-[#SL.Z0#(3!@3V' M!=9PQ?<4TH_C?RW7_*G\+^2SIS,I=I1R;8/\]FI';F@-GX;Z&H!L3[$%[MBA MI95\.@F 7H:&D8I!5A&?@1"55(.WN!_]:9!/.6/<+<*OEE4@?+YX@R=9\"_Z MHX9^4P]H2HM"&IZFM)@&T)/$*(9\65FB35=G4EXS/>"(9W>NIO+ MW/@$44$E22D"JIZRASV67\\)V@6'7T!F&LRZ/5;7;[DAD5/S9](0F#11OM\Z/ M/V!2/#D@_S'PWH.0/4VYHI.+,>EO;81\FV&=VEA/%D]JV&;\/P+"JGYU(OJFZGC8.YP1_(- M31C_0@IQX;<2?C"0AX(LV_("G\I-T'J8P MP@N6']+$UN"D'Z#GG?K(P/&]R(\C&GLC"E77=Z6N*: +6&A" M?PNR[(=2L1AT:'GM!WEM\;W- M$&[1E&JN4EWL@+HQM'> (O"D<^2*2\<=LVUJZSYKG'?F7FZAW_)XAE(Q=;6N MI6T/(^BV?;!EI9BW113C,)73-B3N%5+\\NF1CV-5G0,?(&^(2:SPJ#6G9\'( MTV,B9?8:@@QGZ^O&,(2)N)087A#K C I*P^X_!*23BV M76>Q\X<,ZI.Y;HR!FP6G3P^?*]UOS?%HL^#F:;I_VTBY7E'8X*H,_6C_PXB2 M>0'A=7M$&'7E63"R[T>$9:SI3.1$GVJR?3SL+#;N6'K8J=&Z,]GAW90TB^#A MF?"Q;].L7>1RKZB4<)G;C[K69HGF!??930DSRHI9,+(G):QU!/\LF#N:HF#, M)Y@%JP>RV)2QWZ;-PJ%^ MLK8IC_$B&91!DGU$M<^B>E4_HJ%-HNH@;(5F9A@OXK\A>786F_@4S:%;B.4L MZK*-9L;1ITSWRN<&+:+'FCWTJRE:_;R)/WZ'5C[[\$.48BXE;XE'3+!724(L ML"6@UO'K[\B39-GM*[](:L<__'H5AHH9BS*M;&">T][8O&?TE66$E/.H_+'G MK[Y]C_5?+?[8"P*!U?(\1#X^9?[!"XW+4F_6,V->,[3?$DLW?ABLT"[02()LB/0/0#S12LB<%SK9 M)0((?Y[J=FEFC4Z,BLB(&;-&*=&%CW'.?-'=+\(Y,#!O')3??,'_\VOQ5%PF M&RQ-_B52\6]1NDJ"/8OS%G93=UK_27Z1=[Y@VO\36>X6]#<$GU&1AFAEXW5LFNT/NRC(?ZX%Z"77MID"[7 M,J.H]7RW\Y+C"7!$9Z'9*O/OZERFKX#/!FD M6$=Q 4FW$H&+J5%ULD#JY9LPI%/SYK 2.?VLPISDSU!<=IM%D@^WPU\F,DAO44TNR+X0-+1Q,+L+\C?8"EV9H>T M@1H;I*?*SN\RHD,4^-:3;I( G8:$(2!ZV!SE:*$N3)Z)>+GV0GSQH]1>HYP:3>+9J6B MIT'="H,>5CIW\?; X)D( RQN/U"2!=22&6%"G^+LW$R9CW&TP:S=2;00^]+- M(2%[#2\T"=_E/YBUAU-&<_:/#C4K6%H !V6L/R&T+!D-J=YMPNR' DI MIJX:%!%'S9F]$0R46-L:VHWAKO:CS32;CG?+06"<^I,6N90KTY)U,Q$#+^@# M10=T9D>>SYI@NZDRSAL.NVUO9\>\88)-!]RZ.XRCW7(QY4-MSZB9'&>*&;N- M0TQLRORD9W:RZP205T;#@6[HY+9H;VE>)/(LSX#/@0B:S'1MAX%QKNV6L@8. MT(I?,SG64JW%,SO/^!L:MTRX9I-OQG46%X78,K8J!>12M;,6B MEKMKVH61VK&NO6@;K^2&4^U1E8GU1GX\,YUP%OE89&+2?"HE>NBRV<0Q6 \! ME-!O48)8Q1QJ=8A3"@B:)U#TP(=V7X"0GW<3>FF*+P<"U"?CK?X M4K7B2ZA5;86Z+H"4)A/-T14QQU*-FJ_((Q/VE]$+.1<)5NSIH]SJFNOW&S#$1MN,TY[Y M/!-S>T.>W3E*CDN::N4\/,5LNU[M:*WDY7IYR-+,BPB00D&:4%;:2IQNHP-@ MCW)U'R()J3V_4^L*G36;^OD* '8)1'JR^5'*RC02)/6KU>JP.X0$KYRBI).$ MU 1M4912FG,8]G:[J]^O 6"?S'U!":WY$JZ[[[83OP% &>LXN M[TTVSN+!/!CS>Y*\LWA%#[8(/)K?&6&T.+C]IH;4TJ?1/XB"##UBC4Z]4"U,^]8C.2<[-DWV_I 1 M?7@7)QF7,;R&7BM^]/*)26#<=-ISD[[/!F)P/[M[)G>7&E+H'%]H,P46JDS2 M2DB;^\!09M-0@H)TQ>;O%*-4:56?=U) M)F\?9"S:3O#^)DXM)9157QB2J@-ZBN7J3UH+[(&-ECMM)BI='?7C'.4^)!@: M797J_$5'D\'3%\S0!+\Y[N.$/3,>TO1 '3\FD==I*.>F!#YAB@Y#/#SX*<6$ M!O.Q'5L:45H-!I9XO'I9$JPRY-,-^0V_1M.K[U[B]\J5ME\!P*Z[W3Z,CP@_ M-9./@/@%E:L=TFGP"W$5;R(BV)\1EMD^$>O-F<^#?0_&36D/Z]1-3,U"[3@! M(^M$T3>+.)C^V=E:F,XBQ*4+GWN7PC.)9JD 3YVC5GWVZ%/2+J[,C:2)K$B! M]" \8&'14L5J-QH \J^B+/#)Y((/*9G^[@>+#V2OZ-W^("(!VJ)V#? A&(*S M#=S7R9MM%IK3:9SL;]_.Q)RCPLQ0)=-%/O=J(GH_+]>JCK?X%T%X9I?6+- V MM- H&IKT[=T55ZWG-E_]"'0@:[K6SJ;_EGA1BF4%B3=@JC$6/)J,;3R-5/VG MVWCG!9&&YEX_X0Y#[_4MH6FZT@'ZBG;O*-&0;>@ ZKQAV8<>,K33;5ES'W>Q MRA64BPH&AGPKT%QJ731RVV$<;L O\0=*(BHS1 F1TFP;MJ-E=Z@K6J3^?$GP M@[1 -2&I*-=H'9/'Z8_3EMER;(?Q+LD^3O#\6BRXN<_9K3(Q0@RURN6QG999 M0@G-G_+V*&E8755;,*LJ*]_R&E@NG+8[C$=@-_0@@]([Q!,Z!/1Z;M3W93YI M->NI2KUEK\(!LTSKP0T@9M M)2<;F#Z$Q1#2GAM>6MJ^NV;AZ^[[B-L^ZV;!W*'WK+VR]\^,O1$)H^9M@;!W^$VL?"8/$8\QQ/$O7OR+$_F#878CP[!M7/SJ%[_Z&1LF+W[UBU\=B-&W[]?K M++;OQ>L.299>O.[N!$#=8#$++E_<[V>XEW5&F$$0$: %BEU\[6>T4SN;GGIE M.]P $L>7G8[M?[RPO;M+#9GL? M?% JTC[Y8_<-,*R:/ K!2?LZEX]]'I9B4/#,T&WBOOC2/#Y0%ET2P^TC]>TN MHUDX:L9AL^7U-@O+>+\9J;-[XB2^I_69&C/@VHWAC-2BJ,&-EV[Q^2'_(=?$!Q;Y>,;J MWQI3#SH-Z2Y-+H[0D9F4[P^1;R91TQA*(+O9!JQI/$=SQ$AY.\H-;Y"/A@X. MMUB")T+ TOE=W+3)-,W!$& Y<8?G@M6)%E=&H8@VL+ZY'["3H)AJJX.AZN]> M=R@FTW16C%TN* $7E( QM^U#M#]D*57"/QNI,/5P3T:'!^-C SA"O]]P?+U8 MW26#!?A4G@"J0*S(+VYD*85)/>V^1H5WY[>]ZR_@.#V^_7.;2^L7?[4G .U7 M$E;6.KRJ#RQ2VI#@;NKVO ?%<:4M*[_?[+0$4U<0&#DB$2B((W(_B 2W$^!R M;$=ROYZ2ZO9+:V7O%]=D2&?$_L9LZ'0!Z#EGG!J-GGD?)RC81#=8Z)"[&/]( MRO:*L& UCUMT=&>S/D3XR;SWPNNXT6*M:@K#3=V[$[$$K&'C?IM%@%8[CYV2 MAW;NL%EPLP^_60FZ0.-^F@4SS>ZK3D$IO3(.8#ILLV])9E^W73N3O6CV V05+*':UR.?5FP4 K1Z#ZD5-RM\V"65U8-->#V>PW;[0MUER+\^+@P'9PH_5W%IFS8P*E M6KN59\'Y01Z-O\R3A4,]&DUWV#19.^"[L2E&81"^0GL\VEC2U1Z@26^[42Y^ MDX-H$$0':-R] $B?RQY6WDJ]R>99;/;V/LN9,6C81U9#%9]IX[I<<,_/=^/V M*[V' -:9S79O$[%Z870/M)FG'0>%H7H-^NA0W313+QK:=%$5 M%J_3KHYY.('2.,5JF.@YX=,QI I#L-ZHP9R_4:W_$9$[C.@.!:2<, FRNP_C[V2RZ(9= MM)B2+_BLT&K#I*#2F_=#0WK;45QO7R&N2_,5LWR+KU&A@2#_]D >_4_XB20* MTYLW>M?!H;S.+1YDFMA"_;-G%J:^/EY*9>">;@^.J=NM^WF0]<'Q67EBC*^= M/K@Y#Z\@H%#":>]7F[>0^D)3/3FFOBTGA?D!B;$V+]F2;\_XXIH/MTY^ILG, MU-Q9\^&BI3+?^EDXA,<28"*&MI?/(HW->A,VI:3URB9( M^^^$8ZK[4C\"M;AWK:(O-F\Z)@J![F$(4 )0R@O M72,5E>;.".!;\!:E^&9@D2TF=X^VN<,58%-!_E7*9U><#Z/+Q*:G^[P(Z=RG MUUZ(KQKTND4H>XR9G>?ZJ'[K7!_K:V656-7_!P%M;H,74-,8@&B9M>_L*<9W ME3BHQO.L:@E#4^K@YJE>*[,P(C9=2F566AK\M9);KQ.K4N6R^3LP< MFI_AM1=3XI ;>^I+T4:**F_9J1O0QI6:=E:089D-V0HB060H6RZCMRV25^B]KFH @P;BU#!W>Q_21(!=]%*^JBR)A=V;BI3#U@/=V% MA\7>TFGL#( XRNQ7+&HIR+04_P_#PG:.\%_MV//58I*,8U"Y2V5D!; M# !@5<16.?:OMG48VEUB%@,*29^]([E,2?68U2HY(-_V)+88 -#J!UI,-75; M&.:ZBU>H)<.:;!HRPTSF@SGR2;^UC#:*6;AGVYDW#*413KB$IKX7+_DSO>W$ M01[Z33)S'I[P2WK-)6X =-S F()AZDMSB2,84G]4O#1G DS9DQ(Y4.P$P+PX MM]K.O)/MVIWQ-E;%6633]7':N]@NIYZ+YU8T- 0$3Y;K[81"&V/S+,H9]BD4 M C10)NE%#VCSM'J\I/7F;]:'W1Z_3N5HUAP2:!G9(&>=8WSK)1Z!R?IY(3[J MMG!M\KF40NLX057,L@9V]/V5\V'7T(R"QR(G!^C7/T"^X4^WAIX*--2K27./ M:8I]K($D&7AEJ@/V5=^2<+[&P!$7H9'],[3.C"9NL-0=Y+' !,Y=Y-=8#?G5 M\'K8[;SDN%SC/1EOHN!?R']"&>%92IB&TGN\= V(HV?YI@T),HJ&%TT. MKB9WR7B$F?&HL0@9XNB;VL2 QH:.RPAER+\(-CB M1;]%'RB,]V0/< =U0YVXYI[N1"8*0U8[]JN7_(8(&*D-38W=G!'T!44H\4+B M'/1W01200TC.K0U5=GV=)[O%>^J6)[H0N89M*+/J"N,MK7_&#&NAZ-56!]#I M>YEF#'CUU;JEU;PL&S2/@_Q+"?O*!TQ0-:GBLS#>1['2[<_4, M3WW#70+S.POUALC%R7+F=%E5>?S.PCW9O(]46O_4HU^M]U K&\0L'*ZM6==L MYYA%Q'!KOEF:4SCS_GAAGBI3S6RPX;S[S^%YY]1M+\?Z$\--'!%E-??6/R>$ M2]D1[[2[?QX"*MF>SA2C5M#RC"G.9()J)JT:%E)C1X= 3YJY?4GBM#5!K!,\ M8JZ/)!'?X(FSZ0F/K$8<2IN>[IP4>7TO_31-'E_;[KV[O';[ Y'$^6=(Z=EX MG7W'5XW)^=7<#=X.:W"@-O=SB6$F,DEN$;Y95@&[UM$^1%2[P+K/+DZRX%_T M]UI*="'4?0WO#JCTD$1!1FQ'D7\?_"#_,H.Z&3K V[A8R6B[9TD79X0\(B]% MVSCT'W;[)/Z@JJAY.4P]^A9YWC[(O) $73Y$6(9AU?5;BH3P(F80D]??NG/O M@II:3U?D_#V0$[C!&S;M1DO'(6&\>.P5V7+ROEE3G(5IOH6&:<6[H5')P#&P MK=)GQ469^;/@8HL7@62MMM!;Y\T]HQ?->N/.FX?&.Z0_I;Q7!\N?&9,CM"$S M@\3F0<1EW1DS;3]52VEI\T":-]].TQ/IDVP0/U:,M>^S8)QYPQG?@+-P )ZD MU]@_Z&;A##Q--^SX5![/4PC0VW7E^P$C\2%:Q\F.ZS13#7U[UR30 MT$PL%'9!FN*#;$6&IH]K4O#YQ8(OM-]1J@X].UB$;.6G\36+5[\]'Y+5%C]C MR,6EGF>KKFZS\JR/@*ZUZUTC34EQ]5F?9U5?('I2\T4H:T@6%\X\K+?MV&:X MU.9A"#N)78;=-7$KSDGLTEW6\S#:G,0RI5(PBZ!M2WZU4U/&"]F&S[E&/8@S MZT\79K75G 3K_FMX'XA;R\PA#2)B1HYW[P'+(OP2Q_[W("2))P_X>]&&5*1@ M=3^ &U'3))/T;OQ3H7/C'WXE]KGL^!5EVQA3]H'2#*$G;Z>.SK;HT/-+[2G. M$-G(6(/3![?5&SE[OHBM<[7";&(53!X;DBR,7=S%IWI'ZL5[B^F\BD.!4F." M15,W $'["H:GUT?I)[O@?\\S^$H?^N[?Z[6J#3X06*]78U/G6E=:V MP&-^\/$,@W7@%>O,SKV/UUO6B=/TL$,^P?/BGLT/_/2/LJ83,-!'!SI(TGD5 MSL(_5=#:D,GY\0T3'L$B4'%E,W9OC^0L%32G#\9+.5'AP^XM[OQJESU_I!F9]WJWJ!"_;PS]5QO9E A-BL>F^GBH?VU[$S8:+J>,O=KF &X7GU)G7 M_G[5FJ)F$=735C\>VO@UB]B@@4ZXM'!3QQ=M=9MTMD;.(OJJK22PLVO.(A"K M+>NZ64YG$:'5EJ5--MA91&J=RK2!HK'.E3U#&*0Y@__;U!,16X6[%7I0]2_G M"H]KD.C7QZ_>/^+DAI1J,H0ZM!G!L4]3.>ZM>'FG:MKT\+48KH@9\&V/LRFK43! M5,_QQ6E\/@==RW>=_4E>T%$B\7;?KF^QQO$"_^./&U]D!Y&/A.V/.%M^?8=A1_H:QQE MVQ/,-#:#G@DSR,*]?8][X8$8ZYQ(QU_6F;%.'>V,R+^/#_T(A'RPGDUY[69Q MM<8WLH:NSL-!7-8SM6_U_([KY5:9U?YY..1W3/8J8V M3#J^SCF3V24^Z4"\GGC<756:=&S>>#M9MC3U&[('#R'L)HX^$-Y6F/A7%&%" M2:HN="2PDX(A7K=X:Z6OA_=_H%7V%G_U(I]\[_B"?+2C"WI]?$49)HI6ZD#) MSA0HU7U<=_$AC1/&9\.+5@%9?5*3A,S;&$K5942'52G>LV(V-:MTA41=:R#3 MO_=62 FMT]C<&0$$9S:.*!2H:><8"_"V&P/(6C5&)FJ;]U^=5R'[;P\(OSW> MMO$AQ9S$3[XHP_+K ZE7HL- H^+)O> ;7ET:OOK74:?UU?L1[ X[[<3*?W=W M5DE4 K[JR$$S;EU%0\<"A@546$B14L/Q]Z8&N+#X&X!XTM,Y'"MDN # M/RH^4+$0+T'ZFW'5#%T $(+Y3IE:+P*H)431I6\=P-OO22YT&*:&^[W6J/=D M"/G 21N4_9,4(W@A+\Q;A-^PY-T?*^=YRC#C7O=!9+[N2W\'(BAIX4F49IAU MZ#4CH6#/*%F1-_]&)_];#.#N6B,SH?M$TEE,+WYM>W?0UDF\0LA/[Y.X*M4U M1)AZ -EN^F.K ZJT[P^9Q.#IH=2 7VUOB^4&T MN?6.:6N2&\<#PH+"_D"7II!YI))\$*V"O1Z:@P@ MI*I$AWQJ6#4BDF"ST9H)NHXZJ,Z^S@1\(#X#2 ]C%7<;^X$(TNC-R=I*2^KBYMQ MZBE:#<['P3.Z6TB:9^_]GX%/67X+3SXWOP_*GS MXU6LGCH3;?R(Y8UFPHKQ/GBU-X1&E MMYSBQ7O:?>=X8=. 3'SG1GM0B>F702YLF[K+OO8PB^ M3G%>WNO*V#UA"YJ]';:W@$#!T6E;)$^S;/<5>BAX/$VT MHQ-VK7VLHF#=-#&,VFY/NV!)P;-I/X?[VFX\&E,P;=JO-MN-9A$4*A@VPI,# M((Y0\?Q]0MF-ER1'?#FP)P3^%0T>.T=0H=GF9)>TJ-)RVN5,E+N 2DO2@[#J M6CN%!!"6),.^RIO $*H]A3.9-^$L E!ZXZ3F%/0:2O!GQL0(;8AC>8)L+)_& M01!;(<(&[G9!1I4?S"@2+(8/(8I6P92P Q]1FB+TR$HYIZLDH.MGPKTQ]9@\ MI- %@6OTO5A[FECMQT?WZ(5L8LL]2CPB.>@,7U"$OGLAD:5&7C" M%Q1O$F^_#59>J#ER^K;C3AEMJI-0 A&9V_8RY12M?M[$'[]+LWW"IDS^)4T7 M__3KS55U8ORW3C'E-/=><3DVO/G:C0'JB#(3T5M,3AN)6#;?@TU]'9*6$:5^ MN;[!*EB0+0]9FGF1W_28;>S6<\XQ9=O5._Y$'-''SM9+-K6<:&-3()IVLR*E MC["H$W:U*099Z6,B?UD4(&FSZ0F]8\R22A> MDV9')WVN?O0T5]LL6-CB3VI*MK==IS3<^C M"^<4T0#:Y]IX!<:<^@1>".;+ ;T>=CLO.2[7_&?U-/9R148BBVO2, M]4*:^XWLP?I'G-PX4M!(Y44C4:=)$G%7ZY+L]#*)'W;_@L@L?OM.?0R MXJLVECA2-NUY1N5ETD]'VTD\M1'\+LJTXE0U>0-O>O7I;5^3YEAP9=?R'@C#^BU^_O59% M3O$':#*F]ARSDS./[D,@&C; W8]5>*!O;OP*Q?_GOWD_3MM*RI'ZQ(=]/AQQN[] U9'J>9D ="%KP>]OLX49\ZRTY#Z> W87SP+11PN=V MHL#NO+O>@ES8F*5HJ8U[-Z3)CB8\1083UBR<:K8VL#*@KPI19V*9EA M%O:?26\VL_%('$6#Y6:J^\G*B"ZCXJNM2)/?/(U&O9Q':KO6I!G4QCA6N?8J M5^.DV72)WNJF%E0M9T:-8$Y8YBW-U?-Y;JGB M3[4J0;O=I'*BS:+R0!M52F5VGVH9@=9Z>,6I.8M" 6T%4;/"-1[;(&2= $>= M.E-LI')5OMK$RG^'%AIX"3\>QBP"9LW54/?"U3?B5R7RW6W-%ZTKETW;6]^LDG":O+BAVEW"^2XC:V;CCI\F:'F+5FAZ+D^;?2:BLTPQ1 M..7NKX/WSI(WW8^9JICG'#FI=7_U;728:B#(X#O5RE9QB4[JXL&=902.<6BL)S@W-7JGX<@I>$9 MM,@/LB\D&SA/-08KY6^*J:A0]\((>)+_-#JME5EHNWZ0F/\ MU2Y.,C[M=BM0Z@F-K%/VTZ]_ ')[=##7F=@QA$5E3U5O^LB!=/^>P,&6(F 6 MK^7^-V)9W/3Z7H-; ':0\XREU2 /$':B[Z(Z!YVJ@:]9O/IM&X>8X/0.'\;L M"#P2M\4=]AQZ$8$X,2);5QKUC>&&1\>__6P ;"NW<(=$EC\$Z):X/MZ$7IJ: M8G!-/9R1(9;3$(M4:N).P2+,XJPS0Z_7&SHMGXFO:C*C*V,\J**ALTESL69^ MX%4:@=@6-;.&86<\NH]6?1;W(9W0ZQ;?W^G5(=OB"U0?6M30J6=Q?)?N]\TB M6='*G5@6L1CR8AN$F[X]!*%Q;2LTKEWSO;POG[UDF5#6^G_UL'+UC!*Z5:TV MM;:S,^*NOGN)WP#97F[C>/.TD2BF'NZ.,9G)M9>2Y\9NCZ*4OY,2XG&GY0NO MCT6;9^](?D>7H%B'R+=2: ?YE+MS6#@MV6H:)8BN=>^8Q_D6^VM,ROJ]!)MM MEN)_HU0C&NS[.8QMQ\I/0)S!=(;?HB!+7UZ_&1EN[M,_U/0'?J86\15ON'E* M'J]2B3LUWVTZ0I!Q+2\:FYX0R.+F%G8F\9Y!R0?R[^/D_I =$O20I@=R9)N) MM!P'KIC7B=ZG SDPRW5A?+&\[8;\HELVOC<3]5XEZOF0K+;XE\]8)B%B9BZ. M!SOX)BX.\\'SVXNL/&UZ]P-3$*0H?>"!0&]Q1FR"6-Y':;"B0J;O3=GFTV?+ MV"^X89:3]C=$= #D7^$;RML@^D<2UW;O! M'R<;#4K;S9VA:;Y@ZK*W* MTZ+BQESPRO4.G7(T8MV#,G7.J!TP)<0PTT&;A:@Q^GU*QZK!RS+US=1P3ZD\ M/+.(*6IY5QG\2K-@5VMI?3WD;H)TP$Z41'K+Y=09UO+D59QO4\]K MSO4MN#SQL]YX<[3PQ5\V9H\;LR%00&2B7K:G?#$@G.=_OO#<27B(L*]=U"W+ ML!+!L/E8N(T;=L"P%<'I:2-'N>>T)KI%L'^$9R^P)&9)#F@UX$M.<\-D=4ET ME,,/M)!>@+80,&5XD,TD MEL]1:)J+D#1@GI#7PV[G)4".L M44!>F2D6]G<_]D%"1\B#8?IFIO5W>[;%%Q$I6*7]QMW]TA-<99EO[-/S'$]F MJN9TBZ7V18E;ULODN.>D/\EB5-E*1"W$W+$W;0W:O@F1_XRN2$& M'%)'JC.OQYC>^8DS6-?JKW\Z0Q;R72'E2# J![H!ZM]Q"/B,A3FQLB+_]I"P MLHVD% Q=7.D!F;8[BQ'&3@RK/AN37XVUX:P_?[8,EDBI)! (84]3:(8_T,:O MPV6OUAJIRXL9@LO]3@(NL[O>L0YV>+U2G(58^?7SZ0^>OK4'W47>@GL. M)G"V^[/Y8G>P;3M.ZOQ V!N/ZPLB[CO\>U%Z\>"%;RC9_6):@9%G,H0$Z4!" MTP'6$:(5)B[F[\YH%F!V[W<\'1KQ5/_$QO>+C:+UA0P22LVK;KYF7 M9)#"X NBP5LT;3#UP&MB;TW:Q9QS_VMC&74S2Q0(GOFJN,XH5Z!$__,EBRB M][I_6;1QPH]F >0(Z)9ICA<:!!J2J61WT43/U8!1%T.@1\Y'03XAGJI7$,DY M7"ICQE/U"S=Y69V.@5K#P$]._+(8*29M'D"7\ Z*?7S;( "9$S\\HT>S# *C M.1\%;.1@.[%:TZZE .\X=8S3$\MV,0. E((DJBY?HXM=8"Q5[[0 0K%. U@, M)KM.0,+]\K7KM8+%G-9N[)!%L6#3+G\QA$!T$@\I/*?3QMN!=[;ZC*$4:WBQ M:SC3%34U@'X9P)!Q>2-W"Z3,UV8 ^\5D58J18T;%$O5JM)CX$KF/]C MA7[9H$'+Y1">BHJP9PTO=_*6>FPH%-+#P.<7X_T4\RB@>I10<<9>XC"\CQ/2 MOG> G+;?/S\6-\9?Y57%AD%6:/U]"#6?3G9,6%:(ZCC^#&K57'! STQZ-)8C M'5",#S3+62\7X#6:XL*4:_N.SOS*YR?/8'C;O^W\)KA$[+GM[ Q4/@^7P9?J M=FYW)CSAT79^4*KW$7-0^O+ZK4T5OTJ?">ZV/"/*F2BLSV"Z;"9A:?!.=*O) M00'$&" %L,1V:+.;X*&8Q /QUS^.?B2TBA*,,S'B]*9\*&"8R-6X_1!K=UD[ MP_I)7V[M31H"8.:LRMCU[9CK91W;G\<9 07U[J5JKL ZV>,Q0,1)?ZLS=>9# M4!3=2S +-7M.P@V60C'43IMZ9>N)JAU5']TL0/ &U3?Z..^7PS3A>[*UUW8> M9W*:\K7J_^T5RA(NG(\RJ*X?G 230UAPM]_*YQ?)"41RMG99SP(X=LC8"GE= M&_S< D[VTO-6IBV"Q68!5BTDP,.+0"@7Y!IOM1X8[W' M$UGL*1S^5G$'@^P(D.FZ@ 7 F,$8L\ HGZ@V5X^K&!G?'%K:]F&W\Y+C\O^V M]ZW-C>/&HG_E5+[OR=D].=DD=7.KY-?$=6JS\ M^@N E/C"BQ1)-"A5;>W8%@!U-QJ-?F/-/WIKDIQ5P<<$7>NVYU*WO8CXNB@0 M(U'LMZS.TVSRL,@1G%80H[^52-%??GO&29#YZ1*_(OP>^J(R5>DP&X"R?I@% M#$18J*$>:R_5+GLC/@ZY/*1@W8;8SR*^[OLP]2+VU\4NR6+9?HWU;?8. M?HZ(^B*IC;%9S8:H$;6E=]D=Y;THV;/#4&@^NIHV[4SW'L6N#F=L-?BCUNTO ML,BF4<0:@,7!%P]_0RG]V63CM=.L(?0)Q0A[$85L$>S".&0"/0W?D0E69G,= M]V6T+,%:YK2A*35&,B<8=Y'.!&,$TU@_<\UZ-C+Z:EXOK8DU:U;J8)A5J:8Q M@"Z"9*-F;"KWXR+(>W%%(^!VP,C+<8H6"4W(BZ#3.)K.:.;MK%-WN]__=3-X MUL09]>:2*Z5SKQPPEI.=_!F7P8GC%:(-Y%@9)5TWH2(9U#8X4GPT[Z3ISG)$ M[QN[TDU$-T,7W'3YI5;S4W+RK;P/1!9!$.9X/<;K!.]R.KJ8AW)"JL13$Y!3 MS; <:*9 %:QY0SEW'6I1:(R&=$R56]+V@ A0'\.FE.4"6SV83XC*,D*H-EP:P@TJD/RE/+"<*UFNQ?W847/9<=%@^Y BX,G#C]99](@ M7P,:JL7.M*#MAJQT%3#G5K6#XK%@0"^(:PC\<30,(T:N@%8"83K%\"*B8DJ- MLFKH-?2WBR".F2(HI5))SHN@5F]-L^8LE>MN._F&U3BK MQ.ZHKEW$8>\N&H?:G\N(N XA2W5[=!&4G%PLR$V;BZ"WUOE2):%(3Y]_)[;Q M6%)B?EY$?'DZJIXLXPL)/4LC7(LX#0-&C/ =O2(_HQ0($;G_\*,L0,$#W1Z6 M2Y*E10Q,'/MR,L)UAW#XSK,1RH8:+R%1>9F54^Q5S9Z@NDUB?@)85S]ET$XY M!8S[RCF/>>]CU43%+(HSR)=8#/%0C2'O6Z,N,&R-L]=>Y#R"MVRK9@.2H99W ME4#*NO!AUAXX-^%KT6^)?EMTN/] V ])T2*U:,DDSU$PGCLPS"^O7Q5053X= M^'OOR7XO_][*IV,\=4<>"5 +]YEK69?AG1^?-X:3016Q()V:NJM\7X=7M1)VJD7 1;><[ M4:>[*3-&]^ZS_-L!6H=QV/!N-US"Y_B\7^C_?KM+?'Z?'O]=Q,$]%6FL=_*I MVLI>Y]Y3_9RN$V][H/V$;*5KLCYH$& )\O]SD[S_,4!A#B?]H02/_G+:;'9N M&H"U/K9&/QOU-.<#768HB&MM% /M]%_T0>?J!_ M:1XMU4@K@.:T,@.U.G8B8%?88VD-KX?=6Q() *Q_/A%0N<+T@C:\:C].V?MP M MB$PR8%\18QO3EZI*KCQ_]!!RF,S7$3 7F;85P[!_*C+1TZ*3T?P@CA6_JU MFP3+J5D?-2F KSLOBFXR0K7B5AVJ;-2D -[O$-[0 _L))]_3+7.5>+&^BTIST_(R]HGV#6AX6I;T*IKAP^*X8T\_/C3VXJEF0F :PV97'KFB8M* MT5D,F9AJ]Q_^EC6#DMSEPF$3'Q4_P?2H<@\-M\QN6= )'VZ30*Y]J&=-BL#* M^W@,Z'$-UV'>'$G#"[+QDP*]" ),+\GB'^9M:C:Z5X^U >PM_7&)5\GWIFVL M&FD#4,Z/2_R,D_]/_"O?+4"0=/I52S[\?(DP!8^W@B MD%@WM.AYF\1R\=\:,K6']*2YY?J0REO:'#HQJ/\W\S!5@Z*#%M+FR&FUT;($ M7=<(P7"2 /PR9"*,294A5@9ZD/Z-Y?RCX.]_2#%[O/GXQX2JE1_I?<1]G7__ M T&;744+;8:T3F&?,$[_&(2[4T2+&E62J+0TK"$L#B[B"(JH5&]*_%>+$FLO M*I_],T8UX![5'W8U?V$7I-O1"T@UB(=0?@AI. U?%.4*" M(GXP!@U.P0G0M-C2E;&?O:$?3E314*-/*X0Q*-"^ BP*OD9DR'%\.TN^Q9B2 M[R=(&RT)7(V!]W]#Q+L5"QL#\S_!Q;P67!L#]_^!A'LC5C<&OG^&A*\X##@& MVC_#0[L56AP#[[] PEL>K1P#];]"0ET8_1Q%;0%EH ICJJ.@#4H]549J1T$? ME-(FC_N.@CLHQ4T=2!X%?U#JFSHJ/0K^H%0X48A[%*Q!*7+MR/DH. /4XJHA M^5%P!J7!B6/]H^ -4'W3)!",XHP!J,Y)TQ!&(0! Q4Z8TC *\@#5.D&*Q"BH M ]3J9$D7H^ /4*L39W",@CTHG:Z>$#(*OJ"TN7:VR2@X@]+FY&DLH^ .2JN3 MYL6,@CI Q4Z=:6-&A:)$N5Z"/'6!X0< MH91\C;TL"%.+33*OM]Z8\;MB@GV3JOO,]\'>?8.3,:)ZXXT@R'L #UZU?=4 MV1&DRK[Q?JBGV[^EW.U3L'CWPLCC1Q>_4J%8MHJZ0V]I^9N&\SJNEND6X8S\@@Z@G1X2F)?R7#Z>=90>L8) M!2X]/%,K@'W.W7,-W>9B1-=J40U4LLT]E ]NJ%/>.R7'\E MB!N!1EO5G&-1!!>]\+A$4IF%HI$6[=M]F'I1^&_N3^+<O&$0Y7Z>_-74*&/NV$])$GP/HV8GHTY3 M+5^5VK/?&F937NV],+C_V#-G\E%!KWG?Y/)+.Q."_:_&0C#0WC78L(WTIHA\ M L";1"^H3*;:4^>#(,R#0L^4[1_C EJ9)B\9#TM J?)P-F9,76I43I7'4=:F6%0*[4WB^<[3@YUVP&3 MD+OC!- 'XFN'01+QG@\1C&+A59*H" B:+->F/.XVHIG\PE *!?&5XGA#&C/M MP%QR.$X.8[VA<\Z*XX2!U;AH0L0[:PXF:3+SH4EG1<(@V\9QZNBO$G5ZSJP[ M?(1,2P/P.4>8%.4X%6#T^)T2\VX6ARTZ:#S$ZWQ3&N4Z.TTA_7VC2 MHF;=(E&93^4XYAV\E-JL+,=)T4UJFJ5TS8+7D2:Y>;-N@FS-IO/<>S- MO1#CR\0)T1XHQND\'0R,2G'6XJP[D?=.>W2<*N>9$HJ<27F(,6 M<#_),\*\.YP$"<77JI-KU0F\Z@N=ANXX$2XV4[3_[A_5'<=S>?H3 MH$?7?K#A^LZI/-,J ^ B]DH;QO& 5$\*C"D/P$6I9O.$QPO]WV_J(,7I4WI! M%EG@]-/K@Q[S#U"\H'<49TCWI$=KF&V '^B)%J5GWW\4*;@LHD[_"^3MI/JL M-"S:!*<5E.EO);KT%U:_%V1^2B]AA-]#'PD<_M)A-@#EL=PUD$H9-QD8&L.\?R\18/-$'T\F;M<>[HB8P27J):P"<]NJHY]B1_]D9\ M'')%@"4QA=AG:2WT-V602#O-H@>9I,LUJV:H,O]K$@4:/C.8"!"ISLA89#44 M1>QNBH,O'OZ&*D=:QF3R"1:1X*14'X[:&&N@?L()(?0B6$O["E9'V ,3Q53 M1W27%\&.6A7LK*7A.U+SAFZ6S;LAQ?3JS3!EUUMJA6VD'32%0^W?RV66K^Y& MKHRT#_91/3!5(RQWQ7VBYFZ=CFJ&UTRRV*?^R -'JR2,,PI>:9/?H'6"B]QQ M:I @/I8*9) 'I^<9P0G>2D MRNWL*!VZ"\FZU_HBL@-K[F_',>[$\%J'^D7D1BI(YCC^7;5$03CB(O)"A0$- MQS'OM/>"T,A%I,'JXBL7D0D[:ESF(K)II2&9BVCTTHCH7$2/%TEH:!0K 9RC M61I<&@5]<&9SQ^#4*$0!9T-U#F,Y5&-@7E[0;O9T+3.8?YF!DP_;GHB7 \*Z M-R8Q;U!HT'E'.,=>LD,=&F6W)O%8=T&WGZ5?*24SZ!94'7?M[=4M731 :,?? M4BT?)JC7]2KI;S[?ODQRMQ.8:<+.<&V:V,O#/QPU%PY+\1;QZ;CE/3]8R%/> MT\MLSN P*M]+%@&HFF!7 7A!^PS[6X^JAW?: TI25-W MI8Q1S[&(RN\9R=LOKQ()C)S<;QY7[G?,B^,5>0+W'PC[(4&%>%ER*T6VH6-\ MDSVRZ3M\J[G!>+[=DYM7_E?/'F\)4=V$X];(,FB[KV-1CZ@WJ-8H#<+!T/8K MEY4#;)AJ(6A(<^;B4;O03PL-;O'=PP&/9_=@5/E:T%#/MVD@W'6+04.>[]7] M;A\E!Y0+E^="?V!OX?;8=_E:T%#/MTH*;Z^-5ZSFH,+R@OZ5A21,49'(DV/Z M@OQDD[M(BS?,!M9>#+_6;B&=]H42(5&,IKI=3G4M_0";TPOKK0U+O3U5+NI: M8%+L376$$J**AV%),9OR!Z7;7-+G;"Y)_D:=/CLXBT'3X]H#>(P>P&(AXFB* M>\>;Y#A=C%E%%G>ZB$*3/G&KBR@^Z1G; MNHBRDK[!KXNH.ND9'+N(ZI3>T;/+J%\9/[IV&84P9D&URZA_Z54$-VIU"\>9 M(/\_-\G['Y$?Y+4LCW$0OH=!1JFUC*/#(%4IU2_)0Y9^4$8JZ2^_+:*H\L7" MC"/IL(%S3E]3M-]Z<8AN,N*C72A/-I6,'!B>?_)J>QR2-(R]SV$FAT=<\9X"T^@HPXE6V\M8G!;>^'#@;UU]3^3?6G[HP(V@W=?3H:E0VNW+P!SERC8#D RF M%>1W(6$DS##*.\NQV-PK\JEMGH:(O%+1%V016JX?O!!S$Y*UY-HE.&4/,N9M M^D03[YA+-2+62LM%,+6LI$8RHGJ.M3Q*$5BJVG/Y>&LH/% U*?9#C]ZVK),7 M.T6*VDG9:&O@4QD0DS7"99]"UH-H+8"3K"@81/R1LIQWT*^P1JBOKRN,/"I, M#B7K*8MX%!.NNVWV%?;+[!?O5-1[/'4%OWH1ND-O:;F=ML/I4'>TC*SSL,[7F)[AB.W-)\J/>4='" M,&M;["F!]PFF\'78V"X<=+ISA;K&)D&U0"*0@&?17JVUL"H$D.JRD,FA4$L;0RMKTHWE6H,FG1& M=0X: Z]*B&$)[0CI5 54EF@WFXJKSO*\N[WBJ MS.MEF:@\Y3LBA6I-QG3->PZ1^.ZTS&=T$1TG&IG,YOXYO7^.:4[L2A;4S' T[7 MR)V;C-@V;QT/0EU#>("X3V9D.QY[ND;L /#6V.N1 M+6OA3O]A'5C?Z;5-(1?_5?/"WQE+VLM*2F)TR-6>ARP.U"A*!D,)R;S1#?#\ M5 *\9/ E5KY-%($6,KSB2E!,N J*?$G[DO,.80I2&KX?]3'=J9,,!X. (> 6 M!07__M-=6II@&M+KYP$3#0)0.TD*T?QKLNDUV71*%?HQWF>P*/'&7W4CI70MQBL(=:%9[\[RKWKX4# QK()Q],9[.X M.7.>:$'25"L.0V-U530'%BI=4+ 'NCGM05% M#FN46:34]"CZ,%W)_GY6U*V?.BMH/]E&HW)&S!4"S:1KF8G+U182-?HAP2C< MQ+=4Z+ [F?[*WC5B\7TF5\4T[C#1GK\ZBZF9N_>BFT3KK18-=39/?I2(="V5 M?+@X+N0T8.,\_,'CVD)BJR+"D,EHF(C>*4(L))!93-(14BD;:TU#J]DTTAHB M,E.K*Y)$0ATGDSI&.F9O%.NG32&8]+')^HNKY[":(]12R:;IR#4;\:2+D]:S M2)LA2<>1-PY9UA+>S8."CI/G6MW8FW2]T+K6E<\^G78BVT<.6M=O0&Z-'B=>=L*4SI"'4,'P,#DF:%2K0@KBC7K M6N#4<3*<@[PC J6?)BC)7M ZRUJ!7;FALQA,G M2SK4;NB%_N\WXYY#BR (XW6"=]R2OG82NG82&GQ]JQTOC&KH! .! /WD M[9"RN$PZW'4$SBZ)DY7,)O$[PFG(5?V8"O>G)$7D+D.K[\EJFV3$BX/5=PK* MX16]HUB>^]]O(7O%,$F\62&\8_0^G6W)GHC'VN\.4+G)"JGD^TD6IRB@.L^" ML#Q,!BJ_RE;(WX;_RJ25?VBV-N/#2"+,HOOP*:GH/Q2+3$0JH(O7GD<"- M:#P,EX.(TI"I9IB0KU(F2G]>OVO=BK.6=(X02L?!F8M>B5$N:K_]4%_X-;U#SUK4OK]CYMT0 M+ZP;AT@_>@G)-Z5C6C$% ")'VC(>T7AY%5/F@HA],>IZZ\#\ -]_^%LOWJ#B M *L;3ZFFV.M"F?@A>ZZ&91D]1,EW9@*AV_S>H:SSB3(+^WBQ3A%>>1\2W+JN M8GO?CH*W!N\1RE5R@\H+&05W&3.EGZ@-6K[HJ-KAC.,\\<82BJH@%+)*Z$0$QZD$TA.$[!&%=\/X; MAY24?K\AJ#6+0-)<$S"G#F?K35CQ'2PRL!RAASJX/1Q!'!'TU^87DVBY.K.LR:V4A?)= MYJE?8%PY#*F)GA5_,"QN"M0'AU)YJ:WN5)J) +;(.,\8[;TPN/_84S'/>[+F:8K&]V:'!0#LRI%5#L-? MI62@6M\?9X!9;#XGW6)"TQ+Q\DQV$T. M_(5"1VZB69?A=#MZ7;Q[CA-FB$-XCG<0,OD<.;A3YB1.^*)3MR/;Q27K.&&& M/+(=7M)V*T_O-=OM/'Q8KE^0GVSB\-\H>$(IHQ)A9$+D@=)4TR#!=NI>*1PT M:7J"@=;"!B=85&ESC4%V ZF"WB*M:NWC\6HV*]&T2AMN?4#Q_6OV'X3L/XG^ MH$B^4,V AH:2Q]1SYH.*_7Q F\D]TH>R"#4OV L%Y#5[(SX.N:ZB>A!+->'" M4H\,B,I[W4CR%S2#+?;I)HAJT%O^-O([BI(].TV%_:YIQJV?:4^70E&4O_.1 M/P1-?S;!23O-&D*?4$PM_XA99\&.&@KLW6:FPIM@93;7>DY>LN>^#:8J,-%N M@IG15&>3:>163-4T;9H-H ,^>AO=#.D!S0_'Z75-!FJ1Q$#!KU)%HWTZ0@]5 M2M"0!'$C,CZQ.*4"/SL_(PH=*,@AQ/O?1,@P&EPI2A MHPFWO_]1:!B_D*.30]*ADQWM>/BL,U'T5O@8%/D38(H8FO%CD.5_ )/%S 7@ M9+2U&HQG!FL2LW#K*C6=;K&V4@+7)YR0SCN63X*'S,V!Y4,KPBDF,^&AI2W' M-YDY3[3.#N=)@S>[?98B3$[?R9XL2-;I=P^+'<_&TVQ6V![??[E#>XS\,+][ MT3Y"7$6@JL,3;&&R&?D$;1-HN!QM\?).]<7U=NAFC&T?/#V8>I%+ 7N,:8'GFJ: M7PDZGG1F_:J"O<:3!Y=JW*?OL_/WR$[@AC(L.0^7,Y=T-@1GK@?7[%YC1=-Q MSVD_\NC45-!$,7*J=]!=C0CC2NFH83QJ//+,+3K5T6(UHE:5R)"I=([\$5?, MFBO]CKOQ^\GEX4R'N9)/4XBML"P+^EU69]IR;L9,,D+%"L4SV;V%>73]4Y($W\.(13WQ(@C" M'*7'>)W@77%IV0V@'%%8^'27R9%JRM")<@J H(D /G)SJ/QF%CPQ7&98A E. M*\C2WTI$Z2^_L:.8'KZ@=)M0]GI')$7HR6N^5%Z@9#!A8(_.4Y(B1I3'V)?[ M:-J#['DGO0._UE8)W];R0".BC$3IIDW*$R7'MC>;YW9(6$ 0F#I[.7L]VMN' MM=@;=5!'/V_@(_*XVR&]O*CTA[$"C"*EX@D(P&!?X@?#%2Y=ZT\G^L M>.5SAOTM-1^85A@&12<0X;.?VN$#0_8/:M"\>?ZW!=5/D;0\6#G4.B]7M,VR M]<%C0"$,UZ%7JILYOP94$ZWT@J"?93L4L-J30K5_]R)VF6D.PDA?.O#V"HYM MD9NU2%,5#[U2:;! U.M=9]#E;P,QV%/F^W*$WW"$3I$=8M9M/BY'J?-< 9!+VXRFQ MZ7HHY0@_ENP,#$L2-- XUHPSE0SP*'=UEY@BE M1"PT+:EF\\RTZ>VN]QU!)L0DM[I6B$&FT"B7MM2CYWC:1E>5>&SOH.,I'YUD MT-EN1,?0H?#*NCE\\7Y/\"UK4JA(!.FR D0T2Q"E MZ15]5[DL=,=*,2F:%Z%@A?QMG$3)YB!/Y9 /AK@9JM1#[32("%7J=:IU.=U1 ME"T$$6EY@;MFTC7$ZV:(UR@:T^-F;1O:'42X(Q13Q6NF)9DC$1V]Y=7SMC\9 M8XH+UG'*]/-NJ:YJR 29-"S1Z:S.+U31EXVD"M*%Q3!TZI23'IW;)'Y'=$\I M*J\HI@BP]"V8Q8!WZ"TM&^WKG#6RT0#\-*];>HI6".\8C&8^&<$4BP^:52FK M<+,(!@(!6NM'D X'P3X>YEW3?T=^NDJ^>'' ON_P@@*TXQ+GYO"*TC0WI1C3 MJ'QAYZ]KCR1:@$^O )=[J=SV3@O7%^PAWV4X*6/US>ZS.["UZ\S ^54HDP4#+YS,W%0T.86W@ M]+PI*:0O/X-Y7"#<(^T'OE]"\DVI\"JF $#D^+*XMINT?X%$)5&JA4 M6^GXX3O<[EE>8A2I.]DV!@T>=*QJ,I6[,_^1^=9>F"%_A^)DQ[(W$B&,-!DV"AG *$.:L7VOUZC7QVBLZX M%$5K $%5)#JJIX8KIOPLK7"XV4@-RG-7'57A)%5X'UQ2'WY#R'C:>/O!FJ[Z7FC;\ M2T6;9S0/YF9P+WB?;<@G#MVVK.@J\9#@8Q4JM6DK5J6(^OI)SB;T:<+!XEP^ M4>@5/");?[=>%@)UGP*#14=K;'-.8,T1FJIR&Z$1=3;9CQU$ESR: MZ3@-!HA:5^G4,6CJ./%TV2S5SO=]0K&.DD<283HV-&D$11U%4A\[;9^+>K 2 M-.+:;D"MJ.9Q>VL[[PB.LCX^)DBZ<1WVR/"6YT?*;T8'FL(9JO+ZJ'.="JK@ MKOOTT,9\:\).(!)!D\#DIM<'[ZNO #7CT(Z7,1AHROUCWX[21J?EU,/CD)$< M\6Y025''ZU9Z6X_J' 3(5!F<41HZEN/MPSIPA#)A S(91I,5"@W#\49IO06% M,@$&,E'&8Y+S7:&.-Y@;EIF.(4['&\D-011]5Z$ZE/^I+C'>DZT4J: MV30&$?X*D@CJW*A1;!\7XD3:W*I1* /++S!8*M8HM()E+XZ8SC4*]6#:5N:9 M7:,0!99ET2%I;!1JP%2-3?+-1B$'+*78-*'-T98JNUW(7]L@5"8RMSV5G8CJ M)4#[JGQF+U.ASWE+:^+C<"]LA=-(@-3-LI;2*09,U69%->-:L'NM;S^7%Y=[ M_E!,O.$L]H)B]-V+F&=(R8_R69-2^N0>_822#?;VV]"G5K?D=7;IV&E!SE.- MJT!(GZ"6CW4/Y&%KY@GR_W.3O/^1I'N<@\Y^JH!-?_OM=M$$L/@KJ".7:UVK MA)T>%OQ57P2ZN1912ZE9SW0DC*@>L0LM+$(H]/J(:=E#4L3M?W@I#?XA=559>@UV^T\?%BNB]_I M &^SP6C#TC!O#J6$^.+A;R@EMIW"%?AX:+T 6^<5UDZSUY%##)G*+ZR<,JE[ MZ!DG0>:G2UP\*"CQOPF'V0"4!3Z.;Q]*_5CRL19;>\8LLIT_Z\T2QF\.-RCV MM_3HJAH-:J2D+SRL[ MDPN'#@Q1GQ$B!<1/*%5J'N*Q PORU^SMY/DH[1TS%:G' O9"U!2HF(@3AL1C MK('ZE,1?Q5>J: 0<^5AF7\M:1"JG#-V5,"'I41X<9<%KMM\G6'SJ#">-I=G= M1DD6&*AUU7$CB@*S\VZ;!0MAHY:BM3'.YF^8NCUK!29*SR+HZ)XVU*MR/![# M7 J?G[O(=_4(UGMNZ7Q4CM!%U1QR#,(X'Q/O8-14Z6+@- --$*T8D;O3CD)$ MX1AR!'59JL@9N#M_'HQ"0M5FE6+_F\/8:QV>)^S%OC[(J!OGS)C$7AO:1$/C M@$R&:\)<;U6JZ;!4*@L.-C;LJ$#U),S^=3SITM"HZ.-O=I0RQNJEQ#T-&>U1E*OY920;7QU"M[^C2)]SAZCC M"8ZF7W>S,PUB%I#I,+AD,'?I.9J)WM,-40L6049]2HXH;13(C4 '8P91M XR MXJ.H#2(7IJ/M3#NKC(W@I\LU*""[#UT+32 5FD!M]U-_TZ %6/WS:^*KM)=>W#YUU7@8WN M_<<>^2D*5N&.#EFN7^E?R9K:XR%[Q-'#Z1V5E(I4]H&_Q%UBT0EA$L@R00=; MWF;Z:RO.\3GTWL*(*N$2K-5SK*'R-:801"AX03X*WYEN1VXSC)&T<9=B LS] M.+&;GVSB\-^E_=)E@]J+7+-)W<@FA?QD&>BVW/@0=?!^YMR7PN'-G*_@B0[!#&\^0B6B3T8Q,:L@AW_&R0U3F-N3( MYT@445GMCL9 1V,0@?T_UWCI79%R#2S*V-J[:]AT$$1F&@2\1GJO,4)3X&@F\1@*OD4")57"-!$+QGE^#9!<6%;W&B&81([H&AB\A,'P- M%%T#B1(51V M,6A;F];T%@C'VNN+ZV]1D$6H@.CFP.%31:Q4,ZRA\1QY,6M3IVRZWQ@T=!=I MNCK]ZX^*EM'U$=:)I:A-J0VQ#FB'7;7_"-+KUL/HQJ,WQFVRVU-]V;9.["_+;Y[..#_X[T)XL (]5&^RMYNE_HA!UH=Z).-MN=+K@AV M]=L?[8$6'>"[71)SB!9*<@L&VF,4N@RBFE_ 29CO_B)+MU2_D7OI-9/LB8NC MAZ7*%@K)+!]O#852F,C!KH^Y"N=^7S76JV'W9+_7ZR^"419#S23%(?,<\ /P ME=HCY.7UJU*&J>= D,$WIC+XQC;0=7'Z[.$EYI(I^,6CYAV]G#EK&\EBZ63+ M.]+E=E'-&/P=F--7_9*P9\A?PLTV)?1G1"1T-Y\W_)LU[]1T+YW=*SJ<,(.^ M\D2X&%B3B1 8I"/KF\R$@-:MMP]3+\J9F0I.A-]1\)#@ARS-,'HD)&.:MQY) MPW7@*@2R2_HI8P)XN2X=4H:B8LQOM$O&-SU2;TVDGC/L;^D?G^G%C);KZO'( M#[Z*BN-\H7N\N.2>7'+_03$("2*/1>ADE:3,3TJ5GIB$/AWO&:O?V._'25O*!]<9Q, MU [I-&N,<;_;1\D!H:)!HGB'GI@N0ABIV680SMG5SV\3DCXEZ3]1JDT5'._[ MYD?"G,VIJE#\B8V3909/#(2S*9S*0%6M8Z@J+ 0ZI4D?;15[;\K.V@T_"&1L MC5-S#,)\U>VO1X@@4\#LV1Y1Q$N$KQ.]3,R>YNF&LO//[TSAX*V13Q:L+*JU$7?0)-!R-IJ0U)U5A!P##NDT 8TJHI2*/(&4<(I[IW MK%!NW.MKPF1SC6XJBM-!QG@L_50AH2"3 Y#^HHF?.D[%SEK,S0P1[Z#%R(-8 MD.L6QI(NC2L,,@F&9 EEU-OQ$@PM$3J$UAVOO3 EA5'DWO'"BSYG8UI9^6?8 MQ#!-$QB#-#\#),VHZ01C$/$O4(DX4C+!\*U0:CIY+,(JV#-'I-WD&P2B4 MA62(F.<4C$(*B KXB-D(H] 0DOYN*QUA)F6UE8,HU>*N5;;7*EOK5;8YNS[R M)YU#>HAS;_B/?U)4K:AG6"/OY:$3 =RM-5 M,W82<]]!E9WI-D(LQ_^RNF30A'2TY$KQ[MCPT@KR]A4^E M!1UDVS_;.T:F<^8.L# $SV_OLV_H)SYS?;C^16G.1!+G*N?QXJ1'(^.85G*4 M7I(HHBH8&S\T>W7^?K@DOKIPC3Q8+K>9ZLWF;>Y.MPBOME[!_>043LV3F(8^ M9IV__P)&Q_U3]?@!O MT2_\^%L[ XVOGSV!X9V!KO#-<(NH[K%&HB- M55' \NZ%$7,P41PXL.;LML2W+%[&'OWYA!/2M*B@03_N]TL(%%QZ #)(,S>W6T,>ILN+2W& M9H+B,)'2B=-(7! (XSKO)Q8;MJIH'=CG<=27L;CG4G<)]O7 >VF1Y)073F4C=J#J>R6Q3(\4Z 5HXD MM*B-ZRT, 6_BE &JN11Z9+N=AP]%<=1;D[CW'^Q'ZYUXKI4>UTJ/7OG1$5\7 M!6(,"NZ6)4Z;31X6.8+3"F+TMQ(I^LMOSS@),C]=XJ+=F"#O6SK,!J!D$0<% M#$18Q:$>:^]L96_$QR&7Z!2LVQ#[6<2W75F)H9UF#:''V$]VZ/2,P6?V)0Q( M>=V :@8T-)0%0NHY@S]:25)6-/F.X@S).[Z(AMEO&Z5J85A(0_H3@[O>I)!A M0XI>!.ROBUV221_2'>O;[,F*'!&U8*B-L5E=AJBJOZ6RZ8[R7I3LV8DH;C)= MC9EVIGN/03=[<,J>^QSP"RRR:427V] -_.+A;XB]-F"R\=IIUA#ZA&*$O8A" MM@AVU("B5IS'VEB88&4V]YKF=TWSFY"^IM8*:.(ITY9T)@RCAL9Z (V\G'., M;*+:8=-:(* I892]9F"45$FB4?XATP-&4IJ2WI#)9R"2C2S#RCL C/M4A-. ME)?2:,:AH]3N+LCKYB%DM.U**;ER )EF0XJF3F;ZI>;BJ$V4 3T!CA.X,]?I M'02.)YITIHBAA\')4/ 3H@0@IU&+ES\6+3Z9TO#44&MF(Q^="\TRJ2L)6<3.4%PL7EAK.&FAQ M\,3AY^/"2$ DT'H["35CNKO;8B M.#*02=##A]O1JJR)4#DI(1/)X+P,J_]6:=91>73<^=U=[@Q%><<)-SD#RE5Z MQSWAXU%28BTX[B>?CEXG$V5>+O1%G(8!0RU\1Z_(SRAF(2+W'WZ4T6]_H,1F MX:8L+9SL8N>Z;1=Z1R2:6ZMSM@^V/ "W_)FXF/GL!_D2:\2Z0SA\Y\&SLMSR M)20JIZAR"@!$;I.8"SK6Y4L9HU!.L>BC-GLD'-#CX&<> 659RC!K#QQ[^EKT M+Z#?%AWN/ZAA%Y*BY611H2R/01G/'1CFE]>O"J@JGX[PU+;ZB>UQOC=7B_A; MJU3"?MVS_!%*>DPXGZRVB$[Y^2E)D8(JG==PUDL[M%8A]N<.;I, M;MTJ!=67&VAZZ,T:DYN[[MN:VQ/38QZ^@>YFR!3NX5H=TC(0'U31P7;<\V5Z M4#NJ2(Y[L3I1I:J$.>Z-ZH1W50ETO%E6)[R[*Z$ /&XM$Y"3!J%@]\=[-H^$ M%)?[F HW[.6KD]2B/XP0E.H2FQJ#K%G*O)%5#LQ3$M-[!R.IY2L>:PWT9XSV M7A@4.=:+.*C =ZM$Q&2F-;0^A]Y;&/'K7\-#HI%V&:D"D1DWB2?8\QOY/C5R M@RIA"^:H_$EVHHWF6M=-3;1_H0"K:I42J>&X.JG'VTCD0+9,#*B@D#\M%I"< M=\?YP) "AL)B0/W)+RMNNBE0IB'+,DLGH6O%O#HN)DD4!JS;Q(T7L=Z6KUM$ MV?UK[&4!ZW@IT+,J< JW5+!EI+IG%+K_/FT888TGV5(_T&_;J4ZN<)/J9[,\ M3M]Y[)KSE99#)\>GW7Y3(HW6B"*6&[%%YU]',*R?&C-\:\?*/3PU*+G&HT)% MNY80Z1%6F,S^87OZ[D6LRGN1WGH8'\)XXRS#*G"F=P)S3Y)G[\#L:S?W5"QK MDCW"Z8$]\)72764[RHO-GU!:O:-!HV'YG*D U3WG^!G=4D M9M7<*/:K,M8AO(6:ZIZ[A>+-9^01=!Q\J"JLCB"J%;G5QN6O5-Z6D80[]):6 MOS7E$G3$C86OB4+N",YR65QGZ!>&PW+]E=JC;$8UX@ :/S/YM B", ?ZF1K> MCW'1'\@9+/O(9-$H]] 5WS9Y@.+7,-W>9B1-=N79% EDA]!5R"7)!=04PM"1 ME0NDQSCUX@T+PA0^05X0%F4L]_M3D@3?PRBJ1@1!HVDHEWP_VS&X4'[#L.@\ M1EL6BV*A]F,U'*7$B'[B!LX&>2;6^3A:&CJC-D%2&7\GDOT!@JC!IQ2+' Z\].X*5@ M4J/(83]DI\QJ46:SV 9.G?0!)+U#+K]%Y33U@393;=J1)B'4HI$@4FE4QKMA!@*D^DX*!]CH)FH6KA'B8S;69UB2,2HGEI'BP1=FCBCQ)A)!B MBCT&:\65Q+S4'&858&EL2 J[;(:]S$1]_$>(C'Z>O0/=-9U6L7GF9.$$V2F3C+>N6XO#!4H-6S@%IOQ3(V0TU:)A9^+^ ME]AU!E,M/M*J=_(+T3*8"'"W-#RHG7NX33%4Y M#Q]X PK&?DP:)/S%(JK[(8R(.DFGVLK9D;1MX8,7[?<<1Z*E(T0Z;7!QFH6$ M4CZHY@RJGS!K#XF3=2AD]>(URR,K-#6WO.D(>^"+RCGZ7U#-7X*.NO 8MTE0 MHY CJ!F>H!A5$:QD//\ $D.C(RI_?RX*QA.K9\PS9,.3^J$;;(^]"1BHR.N>4YQ7LA2E2/%F9]FF Z\ MW7IX4SD%'9,NI_*^CL[Y+:?M>-]HWR.O?:Q.-/+ZNEX'"C?/GXR^IW$6?7I* M T3BSE/-L8:*0,MI %X=89'B/:PAR3YT7\FR$!<8"PH!W!YM+XU2804(,5!, ML!ARD2OZDD"+=()=Q[!",95[B.63[,DLG>8IEF.:639O$X%N*;M$VD/A^;;- MW=JUH#?30T!YM[M$]UMFH&2>/)]K$?Q.+Z$B [)>D C=ZR7 546?AG;J"))C M< -+1GZ(DN__0,$&??+"F+/(FEH]+\AGC_"%Z]#/<8QK+E[HWK..'-&I/+L/TR@6"G_PPGS#HCWVEYFQG8.E9O9V!+9UQ=!N>Q9'>)VIDM.W^%TQI: M@2PLS8QE#%' GG'R'E):W!R^4A0>XY./:.%3U5Y:H^NF_B'!^2&,O=C7XDRG M^0@%W#=;?4_A],B"ZW1XY$]'Z.G@'3AGKY+"#?>:K-/O'A8F#L ,:C'L&U5L MW# ,?7HZBRJW^A\J(Y\1#A-*+A^S;/$[E/][RJZ^__"W7KQ!+U0"W*_72/J8 MNO'QA?YBE^ T_#?_U1F5O9]\R1\H0?L,4\8AB-X8QS=< M"@'C3K!X*,&R\.EQPTA=N>4.6<"*&^'&N'W8#,4-JY=#'-B*H&%/#Y.\:('N MR#-&NS#;D9Q(G#-%(7F8+'?F2:RJ.AY_N,OL*$)/50![$H5WA"-$/?,DU@[@ MB0XL!M0[000*"33'C=_\QUN/'JSG4@6H")W'^)F_?(6BPS]0%#"3VHM#1[: 1?O+2X M^WGAT.'4",.+(J)2%5RGE>&1438NJ!Z<9J(G]+9V YMWTOXU(H+ O-GZ,0J_ M]SES+-Z\.$AB[D=NY,1"[P4X,#/<9"2,6;Y8'K#CMV_^22 BR9S8X92[Q1XM MO?%X*&'')$/]=OW9388P]O_E#?5TU3U_F345C@EC/EU"7/GPUWF?@;:>WVXC M4;JHP <:SK@?VI20J.(E.< [0H?FC:)P_2@[A 7L)7E<==J=?72*'H9M ML@H)(>F.5NKJHK=SYFFG2,2+N M6C1Z.&BB]^4;9\:S\4SB>S_1 M8+.+K2Y'1HB;?AZT?5/8N6;[)EK WK[) !'TC ;1G-0 MS5:QVORX3T*&$.N>B\&X-HWR+?2WJ,DR]G9;&?07[ZEJRL 2Y(R8?%N\]%_, MVO:,$BX7[NH8WP2MJ:?![6@R$X9TJ@2^S33Y?# (X,\(7&MQ[;^V_;XAQG%J M(14Z+P-'I5)$H,VT*?D" ]](TFAQ^[Z1#85#=F6LUXSPJB7L=>N0!'"%*$D& M6S3I- %8B5FGGF6]7X<@DBJ68M+Q-GO7&,1"A=@831U81'4(6+:%EOED0-MA M%GXTW""CQ0 AWPHN=F3$XSQ8*'4*$YICW&79T8^E(M!G4D RCO/L7.V"EI?'J;U&0,;?0@Q=B_NI>Z8EE4I9UW1)-O&,/ M:40$0MEZTXZJ/^%6PX7J5J&XXD2]1OE*"&_<]S6FS,"O(=:H(&_ *>DL!#.K MQ";)6,BU33+HI85C4$SVZF#?*J^)_+0]*:%Y@E&[#%2$365#'RH8KNT<:1HR M8%#2U-<&0QKY83?"7CI]!AH'TWWK^X?(,@:N=338L;%==72>$Q)6W3[U)'?5 M.D7#[R0CXA5__.D+';$E2_PYB3<(.],9I _Y*F=>]JK"L-1L?>&,B3L\-3\C M0E9;[T159W0]D+S9I*:,-T'V<3R'(5O>Y1Y+ 46\NW3O09+.7P*46)W.W0!, MTUP9*%G.OM,F8*F9D+)]H8U N]:7S(184_"=[CMG8"NQ[NZY SKSHC+!!)!A MU-7P-?>0E>@RYWL8+V/T3^3A$VVZ"M710,,2XN>-'GFAB. M ^H+@R>*P:5P%FWTZSM+HB%9R.P[("OW%?6]J%+QHL>8/3O%4UA%61@\N6L1 M5U.$OB"/+18LXQ=&*?9<%9TNV!?;G2C!PW,) \=:DU1+AUOM?C;4+H( M43*?;PU%,W'3P$LSR:*[42@))6Y"T5B@RM(,;,BV\-)L2SLW'9Q.=N-%5!%# MKUN$4E9ND\1<%6-R'Q^6ZV,95[6"ZPFE@'0M::$9!5-T TG'\P0J9W2.KFA7 M@@#5AA/TYP@).D_H.]!V;:DW65&KEBSM6E7Y%'B(%&S:#95\DLT6%@,QG_CF M&&IYAP5U44K3*(ZJZ 6 1+:\[$>@\S3?IJE/O,TPKDHEZ&+[7-1/U:1MU,'; MB6>BSG1"0CE_%Q)"OZF)/O2W8,Y%_]D[T.^*A%L/O6MI9]QY@=U1I.WV47) M*.^94?2)8;*[207H/4E[<\"1 B\H3^*0BS_H;4A[DZ YIHEXQ^;GTW7N,L96 MT*A+/Q<0:J<=,43G.-XV"J(;586"8+QM%&0WHPH-R1S;J AO.14>H@D#UXD; MWT,U.#M-M=?/3'^U"*FOGV>WOXDQ(K+1H$W!HL4//;YO8O$F?(L*]V,95FU^ LN1]Q#&],//X3MJH2#Q:2EFN.7,&Q3UBC=$]U8T M(,>=&0D:AU==AI$A*3LUA5%V4)SE,3,3<<:=#YD*5U%T IPKG)9 M@.H+VGDAW1/,LH((18]E-5VHZ&Y3YXER[.H[BMZ18^6C8Q.&<^*,_V\2 M>E!QCYSQ"DY!D8[[8P.[2LZZE MM@OUG.4@FXZW2?R.*/B\U#D.$_R4I-5:9_XX%L8']@[6CO6%I7]B(P!9AJRM MP0KA7?7AE6:KE[*^HXZ-,P:>'LF\+7%>T8+XJRM<2P'M;A-AU1;_&)! ?Q:,@2C4>WMDE$V9ZPG+KT<,I.XQ^]-5OZP_-U\:<' M6G N,&8O\#!NNCF40XJG%Q;?/5P;SC;K1U4>QRO"[R%+Y1.]<["(./^%["VG M%^0GFYC5]N4OX'$VJ+1_=TR4CDO=@G H$-.U^5P\R#+\X2DD>EMCF"^P'K,> M_!@I(]U#?YN]3 O#D9=<._[9*8WDWX\$A%VHK^ M_0__0;(WDH9IQB,].,GVQZ&%U.,_[_F^K_A"08:+>%@<1KR\Z>]_H)H)7?1!8H=JQAJI8NH?Q'EIGYPK[E#E&# MBR48)">YT&LJ%%;62_Q.C_/D%.DTQ9V;X:BAW'LX.MQ_(.R']*APB[I@^?J% M83X>Y#TB2*EI^7WCX)AE4WH?5N@CO:'*Z;C,YI83[>G7/QQ4NIZ/_^A:Z+WYB7R, _2!@E7R M2$AV\I[137O&U.0\8F4VMHDFA9A?I5.(>96MTO_A\,*2Z;\ &)[67WO&M08Y M48R'NW/QYWH?8VZV[M<]DTQ'A6:Y7FW13__UT\\\$E8_\]WG@10(8C:GQWN/ M\A>SU>>A-M"=36>'-4L+:<9K\>G5_)JL4VH)H/H^&PT%N;4OKU\;/%O]"TB0 M;_G.L:[AS/'WG6UG3>:>-D4[SAU>7'U/ZKM4^0/(35K&C2-2^0-(@(\VO$__ M&E(>83<5E4O-R*:\OK,94 2YZPDIYPP9RT!19QJK;1[LM\W MSG7E+R#WMJ)#-5BY_0%(!'J[QNVY@5WU @]A&G=S5"V*A?NYN+CD&]M4_]4#KI> MX.PP\%&V[^PZ$/""M;?';%AJB:;K!.]:AH[X8Y L5KE@;B./D 5K\LU^N&FY MVS3C0*)'F0Z%F\+_[1_HKWD28Q[V:NCUAH-!(OK%^SW!MQE)DQW"I!D&$WT& M$@UA3EZ%]Y2Y>[5Q\.3&,[V!CLQTW(W7;+^G-GY]OPP&@MR\WDG%,E7L5YZ8 MC8+%.\+>IBA=9;ZS\M%'5IE2NZFL?'^5V8Z4M,UN584GSUEN>>2D V"REU2W M?GS MY5]"\DV^S0:30"+^CR0*WCS_VV*#$?^HCJ+T8Y#(M#/M*O[\TPW&GSR3I>9) M)SB4K)$+TA=VZ+)6E%KP$N_UY(M6"+)X19@*& M*@!% 6/^01RP%6I9MB>WW3AK-\FXSR=;=D<][JAZFGS[M'O;UAE$\ %(1C!U MU?VL=/L9US TK!:CJG?M1S2B;]4 M(+D@)*-6Y/)#DK&F2%P&2]5NT2"8/)6B_99EO=YDQ$>[QOF0?0H2E<:+@U\\ M_(WJ@F_5=^'X=7E\:ZV4<RX"Q1+1)-@)4^;N=)GCFL3\VO!#W"OJ= ML^C U!PO8^D4Q[F-DBR0Q'AJGX$\17?4]HR2/0I6R-_&291L#G5<% - (E1: M187QQ%JW$=9OIJ*.U"]O[>#A+:M!]%RF95'XEFMY#=\14:.A8"2904\#82ZP M$[F_++%1DLHL^,0J"GE##4+-I9WWO_\_4$L#!!0 ( .N#_U@^+IDS)0D M '=[X$>\UZ\W"GN$2"G9+BL*_%A%DW4?#K M5L+-0*8AX[G3?Y-)IHWCJ6ME7 B9#D+V2W;5VO)LA1Q5@\JG@=-9V*@?R+25 MR#08@AP,77FCKZ\"*_]+//K:"# !WD%.AUG%)-:I(Q((FXW,M0I%"I8M_RSF MB523L"<3L.P$QNQ<)SRM"/O:.9T@K8,K%W E!VFH('8D@X978L9#Z2"P&8\@ MS P$8\.SUI+LKXI#66,IW#",I0LBI(24A/ST8_-MHW6X0V/?'^YD^ \MY"WU M+:=HR,;+%_6C?/>%RL4%\K\1@FZ%P-95\Z5N!L:H@U3=#\Y3:Q M-ULA0@7 /!,S''7.>]V/W:-VKWMZPDX_LK/S[LE1]ZS]B76^=(X^][K_ZN!M MI.B?VR<]UCN]N\GNC9IG9:_SSY\Z%ZRYQX/F_AN^S=HGQZQY(,JK MSR?':*;>;QUV@;8[[_:Z2-SY1Q.9RP-PK[%+)O(6;)]_:)]T+H+3+Y\Z_ZZ,M]MH[-[#77?O[ZZKXO*Z MQGN8K;HUUA%C;@3[G4_8/PUDML8B,$[&$^:&W(5+EJ L%REN[:];J%$2*&E= M H2H(5$K3(P6]4-^N5:>&4D5RSF$=XR3"=8:#E=T%TC2"$":[F9 M$$G"+P'ESO&T>$^@,BA242HB&40021/E"9*E.!PUP3*=H7VB(;,Y_3<;/P8# M)1.:0"*MPF8"JWLVEFZ($[091%Y!XHO EEK@-$0CTTCE GDBR.?05D,'D13+47E+ M[D5NI]3,?TKHVB71J*F0Q+A&%+E" G0:C1CTXJS7)^)VR&*EQ[;R* ,#A*W! M%IIQNEGHC5K6YAS#5LIPK(+@QP GW$29#(B>R!!,.)1VZQDE&2ML MMNP-PE< ^D.!T6H^$7?>K8["H!"Z!3_RWXZ-&-4G$<[O^$"H.^H!K74HJ MR@V=&V2 X6LDK8^V2 6IYT/MV2Q.S\=Z XI[\)3UQ@P M3(/T$.),1MUL5I) MP9U7M&^ED-Q(FH LJB*??5+BE%NJ5+RO65_6^-BL+:!"#G,!#'!$43_-EWWX5Q^($!<-QX-HW=1];T Y V5_^U5EIGM+?U<_N*?X M17]8.YI=-9*"0,^M3CD%?"P,"Z1S38#/*U?EA++<9.@;UA=44:2-\ KX=F *=9)"ET$ MGT!&OD M6",8%Y>KJU /.QR(@=06M6Y?Y^YFV>ND"SZE!BKDX]O[1-:O6@3O25#8 /5I M$?,-RTO)/EA!TA[A%65I'46YH">=2X@*_1%N'=V@? M';G8"%G\66RSL3?7B&/$'T:1);I23>RYP.^1T/9)FD]UV2XT&7([K1DH_GB\ M@O"!V<^^#)H3IN0EJ'+#9(F^]@"#K$+GIGU[K/;MX 6V;WX+6E2.6IO%/0K# M\XXS"X'D 'URI-4I L=K$+5B3S A(?U.;*_ M M&:)L,ZIL-R *)/\WD+RM[][&9>]M?7^1#?YAEG4OCZ)Y7/1Y=#DP MV'R*H/3"V/^L]L(Q6BSH8[2[#/W_ =U8,>_%(W"-IDQ;(TKP6+&66"KP-46N M*0_'>=(G. >W1@2Z<3,$$1.RWW.,\WO-&MMM[.XOG'M;L5C?G7GN9) 59__N M90-\\FP,\ !\?)B$CX:'Z6'10NOZ[D&&*M(6+JMT6VFQ%;-[E@?";K+ACMVY M=E)IE5$WT>Y;HYF]N-CVM,9(I! *7H(Q3G@"CQ?I7F08VX2PYP#430A[7&.\ MD#JM1U\"A0]YJSI_DOV)P/>]1\BCH828=:X@RND]&CLM]H+GC?8LYU/H0N2A M=,@KNGD7ZJQXP;^5;%4C%7_9#O=F;AZ&9129U;:7/;.!+]G/D56$]E-ZX29XC\[S&2FQ,?.-V^O6=\]W"DN0;!34ASV=3AA-ILH M\=M6S,U )C[C>:;_)N-4FXPG62OE82B3@<]^3:]:6XYM*$?5H/*IE^G4;]0/ M9-**9>(-A1P,L_)&7U]Y5OZ7>/2U"87Q< ><#M.*2:23C$B$WVRD6:L0I MX>]3N=4]/V.DQ.SOOGAQUS]I?V''WI(V/ M^'1Z#(K..3O[>G[QM7W28[W3NYOLWJAY5O8Z__JE<\&:>]QK[K_CVZQ]\IDU M#\+RZNO)9YBI]WN'772.OIYW>UT0=[X=_=X^^6>'M8]Z9.'FA[W]VE_5?NT+ MUOY\>M;K?)Y'$YG+ 7"OL4LF<(NY(@;'M=8($PFHPG+ACSSE\Q *2Y0W-K?MB!.["EI M,T\H$0M:18B4"K-5*1!*FRH^\2,EKJX9ZC^YI5DJ21R19S-NLI8SB4?\K=_G M5BB9B&O&F^FS7S_8^^7M4UFSG+W2528DK>=4_HZ*6Q^;]X)9A.D:5E>F"[AI!(@)A M+3<3(HGYI<"\ MLKL(%LD$@"1LSP!8@Z^ '(_-W'.91(C+/)/@(Y- Y2%X N1S:*O!023%<@AO MR;W([92:^4\)7;LT-20-)3&N$46N0 "GT<"@F\XZ>0)NARQ2>FPKCS)B -@: M],^,T\U";DA9FW,,6PES3=J-;_QHW]A_ ;[16P#2/VR)^[)LI:"KHTCBTH&K MR[@1#L: I>PK07!C @KW 9,AD1-9C(1#28>NH62@M,TQCF8U6A5X3HT.1(C; MEKT#?$,!?R@PVKD*4$(/!&LCRI_G"A2N>SMX)[;=4->]T55Q*:E92@H_(OZ, M4L&<>Q5P)UG6GBA:F"C"1*3GLM.!@DHZ_P9'FG8Y):X)L@Y+>R62)9(@,./M MUW_9__"VV@1;H'MM#1):[C>?A8406 *7^&_'1XUJDH#G=OTA5!ST!=:ZG*DH M-W1NP #A:R2MB[:@$HGC0^W9+$[/QWHC%'?@*>N-&0!J91Z@AQ(Q&[)8K63( M,R=HW\I0C"CJI_FR#Y_Z@@BQ:!@OPM9-K?<&E#-0]K??5&:Z]^P?Z@?WG'[1 M']:.9M?<8OTXN+9WP*-&,B307JZM0!SL,1""U1:W;UWEV\]SKI L^I194R$>W]XFL7[4(SI-$80/(TR+F M&^3;U8FNM+3%L/9:7EGBPAZ YQB[*T#H+[0)CJX MV L_BRVV=B[:\01\(2[@]$MH^2?*I+-N%)$-NIS4#Q1^'5Q&Z MP.RT+X/FA"EY*52Y8;)$7WN 05:A<].^/5;[=O *VS>W!1U6CEJ;Q3T*P_.. M,PN!Y !W*$JNEN5 "JQQ MF<6G'=)8\$M*RT5-YA*SJR;=]G&U<74GY)3-3+&_L")P\A #K9C&S14H*ZM/ M$ ,P*!)K155@41+8/(;582"G1IF75F[N;3+^^DU3&XD],G#F&E9/N,B#]7>; M]B50:D6FE,E(JY&@=)GP0?GNP93!2L2ITA.!I^.A+B(47X A8// RJ%^TX(^ M?/7^KZ>';D7*NJ>'W,$MU\^M0#8=SFJ5QZA(%CI5!=&)W$/"0WT.]E6N';HLF;U@7N*%'!VYWP@@"FFIU:SL)[_6I\202J<#'W'NS6 M#_;?DN5VLO &&JSD^UM(WM=W;^.R][Z^O\@&'\RR[.4Y-(>+/@\N!P;-9^B5 M7ABYG]88QO'Z"&R7OOOKT8W5OGE=[\7S;XVF3%HC2O"H6$LL%?B:(M>4)^,< MZ1,<@ELC MVX&0+$^.Q?.>+\7K/&=AN[^PN'WE8LUHLSSYT,LN+@W[UL@"?/ MQ@ /P,>GB?]H>)B>%"VDKN\>I!"1MG!9)=M*BZW0[EF>!KO)ACMV9_&8TBJ+ M;D+=CX8R>W6![6F-$]3YP^P/Q'X7GIX/!I*$;'CZ4[(:;$+/&^T9ZE/(0N1^S(#K^#F_:>S MXM4NE+NFIMODFSUOS]X'EP3;W\L8^$];'2]ZH^C1OF:V]$HIY0/A)3H4U9BM MA;,E5&FW9=*[_/M_+%C$C"O^P7_68O+X9F%N*P M&$6-PB/XF\_5F$^L*TL.=^AKEQ]_.MQQ7]C\'U!+ P04 " #K@_]8O:21 MB0$& !,(@ #P &-F;'0M97@S,E\Q+FAT;>U:;6_;-A#^O +]#[<6*1(@ MDM^2M)6\ *ZK8MZ*)(V=H?M(BY3%C2(UBHJM_?H=]>+$F=VD:;ND68*\63S> M'9][>.*=U(]-(@Z?0#]FA.)?Z!MN!#L,/CJ]KMOIMZJ/*-"J)?I310O(3"'8 M3\\2HF=<>D!RHW[D2:JT(=+X*:&4RYD'K]*%_ZQ42_EY,ZD>=8Q*O;:[SZ6? M<.G$C,]B4U^8JH63\;^MCJG2E&D'KZ"F?MHHB90T5H1YG79J_,J12J5?CD4D MX:+P)CQA&1RQ.9RJA,A&<*J,40G*&K8P#A%\)CW!(F-MV.F-F7G,#7.RE(3, M2S5SYIJD_A7;GS2'MN:PWTKQ!Q$JD?J6 M2]06XZMK#)50VGO>+K_\S2N>5Q&:*D&_!@3!(N93;J#BV1*(&T+0>76=VG5=PYH[=H0OC8%ABUNGMMW=A,(;!V^.32?#V M$:5GAPTVK]L'EE.3GP,8#T[?#(Z"L7/\\7WP.PR&$SO2;;>[FT J%\ MGKO?ZVU==>WRANS>?D.NR[PW!>[+T RB+C RTL?QBS,-3<)5Y?S2*70<0J8-CXI=2'.=Y7BS!J/@8D_9 M^])+O]Y2Z!.A*C7HU67I6L92"PV6KA(])9)ESO%"L (&80F8I=8NCA/C;6)8 MS0D;_X9AETGG[+DO]UYO->>)%;F'QL3MSLX/$\2R)ER4"V1?B+02E@%+5FCV M5\XU2W!29D$>U]3M]+8)LDY#9W^;[BP#<\&A)7_JZ'1>]_:J$"<5'U>8'LEN%DDO<^ DIXV-'"9>(,Z\V;1-GPFV:0?.9#>FN'29" $[# M9$$$!CQ+,<;9;CDKXI+(T%Y'A927JFUV0*E<5(Q0F&5*FUG#@CHYN3?)\[>+ MTW]ZYKZ6$S<]QE& T6(-!>0"O=)=U$3J@&^OG/,,#L>"F\)KYM1!*T24Z MI;G]KKN_MV61:QFZ008C>7"-R(';O4Y+[\#=6U6#_^BKOM?56\F+*0G_G&F5 M2^K4^RTJO];OMSDBYDPU(W]ZY6_'7EBS[M6JL=W!*O'@>EXPURS2:FOD7&>'A P,30ZU0'A)52<4VPOCMX/@N0->7RK3# D7L# MP!?PXTWA?34^+/LKE==N=S]%%Y7@%!K?UB*V9G7WLKK:A&$K:T% YT3C29P4 M\*MF:;8.U,=L]ZW9# \NM]TM& FG5+"' ,81UB9?+],]R#3VF,+N U$?4]C7 M!>.!G-,F]N'9,H%]:5OXCLCWO6?(8Z>$!WJ29OFKVHJ7;N]S2W87Z MN<-*[W=['C.\J"$AE*$OD=+,"I+(U)K+YPFUW24P.XB"KIN1EE\X;OV9,

    AYQ[PIA.9NUEZYV0)QWUCQYLT/B7_C:7;% M$_]#*E=\[3GS=;SB3D"Q)]365@< M[RR%Z8=)H<2KF*S+M#KC+,^>.NA0CU4>-%#!54/%<[J M4*&F5.Q*J7C7QGG\NKNF>8\G\N4P>QN('W__C>FU2F1:65XB&AVMR> #&E"" M:@:&!P[<.\,UD9%RUXGW,BEJB]8:FF5HK6EMP;*40;M,3<@^6MMQ7[\/ERDN MQV@[W>/T*B<8* "->OV!S_KS&+?W[P8)K:BKLN"S9?KN_)AL+G3KNK2\ZNYZ*YEBLO?=WNTIW?$+VZD=C7.2RC%TQ\7RC! M_=^AS_V<76AVZ&<\_ [&//<>%_S9PV O,-VO9BJ>-A.U ^TA:R2<[/AJ2](Z MOMV;=NHA68'K>) MOA*-VBWK.A_*U9T!:9]JM&9U/*MJG:_JFUO^G[VS__:ADJONJ=7 M;:O:5K5MC]KVG\UW4H1W."7N0VI4[N+%PVEAG@I&F@:R48'SVH2#E7)$2J.AW0OZ5$^;-3$5<) MB&NGZ%^GL\8E6OM9]D0_*N2=W)*>*.1%B2@G)05$JI(1J!28S#6B&=$B,&'2 M?KHR?#/DK?S/6\[I%@2?CW5T2+D82GW@I@VGKA@5ZUZ>Z]\WUG^JH/<8T!-! M$4HT!6.$!V&M I>\!9:U#SPI;VFGT]>106_MNEQY+M<'!-'E*6K2^L*9B8L7$NJ2]@<+=^402WYL$2X'SC#AF" /GG0-K(W*Z M0$N^4:>20\D]0D,7*)4!1 H$G%02F'%!'-L$;H3D;M^IJAD5['HUY$H ]T@ T;0-2EL/FD6" M!)"JDE2IP!-I8\K!,-,WJW=S:-6<6=VE?!NBQ[>)'O 'F!YN&4.M#MP4]M7@ MWP'"MW"[79"9+G-]FW)(=)"]WP(]]-1A&5C7:@K!,@"-?@(_ZCN J11\.UZ#@GOJE(0(_K83ZB-T)5 MD8IZ/1ER1;VGK#G4Y:X:W+,EK<9U5>6JRM\47WQ>$U '?2Z#KJ)^9H-^L:#R MZOUK,_NW.S27UDE-0$.L,EEY5*7-=;FK!I_NDKYZ#?[A&[,%GW820(/(U) ( M/#@#@B4.EF0'Q&N6G66:A&Y[^&\Y"2@[<>EDE^)?EJ4[P&]-6?[6J]]\N#J. M7D<=[J/AE15Z2/CI'3T_SI7TJ'3/"I*O;J-9]DK M]S*.:RZ-IH@?$*P4()R.X"A#9$R>X4><:]ZIHU2!]#5I7?5RGRZB5B_W/DN- M,$:D5 0L$02$BO@3MP$!3AI/O*/"=S)->PF%+^GTIN*"GQYF5O)978%UU>N@ MJZC75:_!QB_K]?[]_=_G;?/MZM^NY.GD;9&75Y?C\[G4PTTN3YUM/:G-Y^NDW_":Y.!<]B$0T.)_,S_G6-%+_.?EKCQ'Z29=I:M@5*P^L*NDBDS%DKY0W>H[[0$@G+JZGX J5X=2'?29#+J* M^ID-^L7B,_L]H\^@ W]VX^+5&+CY8)H'_W419E\D%J$)(Z$$:7]H74E"1;$0BAP1MVUR/J7##4 M4@:$1;S0NPS>*/R)!ATLDTL59]:PS!^?L MFJC"<=8@K"110F4&0H4(0KL$-CD$5(;HZST-D9"C@G"WAVP+R\\_7U)#;?+UOVU MIY)9Y0JM 8R9%$)57Z%8]XYR7((X!4-(())X)11P&QPAFHFG'E6 M$N0M'/,/XYA_,H[]GCZZT03__A.^9(&:I1O_D68?;T,4S%-X$Y>SZ^1F^]L; MY(4P&R&Y-;T5["K8]6U)*P'=BC?ANCQ;:('_*$4<:V'AAW8D?EJ\._%DA;Z#:[/T+;_ M2/.2?E#/W>JY?F4:==#5^7H@Y^MIGVYP:YG268,5*H'(SH%)TB+=$C)%Z9F@ MG5KX3V%GSZOM,U]QLW:OZYQPK ^>GW_2P8=*B2&5HIYTU)..:NA60_<;H-10 M)[D4'J2+'H0- HP/&CA"B]99D43E\:#T/B1]V<,.4>W?2E#KDO8'#7! H_)ZLBS8'E/%1^?<=+Q$)3==][Q(L<=I:Y]/>ZH;H ^UK M:76E?NW@:L[1GHX^)K'T,DVA_+*8#C[AG^MY2#T/J52D#KJZ: _EHCWM\Q#K M%5'2,TB>V):*.94X6!*TDH80*3LM+8\1K=)N@6T+MV8#_&-:_E230$Y6[^K1 M2#6*7RNJ,I68=(&"3$8B0I( 7EL!R7$I# DFQEXD@3R,JC4WY#4!:H7*DUO2 M/AZ7Z)A)3L9 YIZ B!2ARBL+FG$$MR@CXE8?#&_W':'0FC+R:A2F8F"E MBZ^,+E)*G284N9XR% 0S'(QQ":@@2/V8#\%U\+2?=/' YRHUI>2>4X=%3/% ?9C6:K M)Z]N4B#%3:[_UY\,H_KM_-8-+@9_7'9?&2]X/WH.53D+D5M$HI?5N?VG8S]@:UHZ!^2^3WQ!Y MIK@U+-SXD;N NK4+R =V 6,N[M\"7EYD!OCM,;["$=^@J&?5F9O^S38ZFA,# M+:0 06(HU,@#92JZ:#A2K4Y(2@PVT$P)*A:+(&04X$/1,R:"2S0Z'NTKUADJ MQ,7]\2AGJ30X7\V^-1]]&>!&M;C$70BY0[P=2]'H%O[ C_>F0]S;YX5OCSZE M\?7%3DT_IKHQ[T6V-*/-DG"+LD* D08U2681!:%,VXZS^QA;5%.B!#F0)$C+A$Q/YPQ"WX"3AV ML=-T.J:C["!&(4I,^A+&RX@V,9K @S!VAK&Z0O$ MT2PUO_WNGV^MWGII&K'=M2[/F?YGZX$;7,X* M-/X)#>+_*B.Z?S5*R8]=J]'<%9%T.FN _,T2]7PV'DW2/M;IC^) *C;Y3^V? MYIME<[>6;GO1CN!7>JS0?FZ7W4_'\2FSTWZU/.K-",GX*-P[7S^[V?AZ\//& M<;':,_OGF:J>N(-XXL;CE7.LI02#2Y2T-)L/+MVGU!@6S=E!\:EMG&[+R:_::8;;#NQB\Z\:;-]SB+RFD$H WX+3Y*Q^6:W%@#5-ZILWR!"OE]NK?Q\"% M312-C@B12R3XQY/N<4<[3!0V1&/+AVB5#EK2,WF M>./5+T+1 ,$6S-V W%T/1SDLN)I-0TIQCA^-W2KAY>Y=U\98P<]9H46Q+1 V M'CD_&H\6(WROSZ/%)4*A"V&V3&W^S&2.?R]O-"T(=>O;._\Z'.!40UC.9@TH MMKB*,Q#+G4IRR:1I:-F\I5^U!YI?IK28XW(O1N-;9RQE!Q@6[&ZA_VHZFC0X M?KT>13%41GFT&G'3;;F=D>WW+,ZK^V9CYQ2WLS_Z6$YO9B/<+7;D#>W&\=T& M8V4T)\=HVMI"@]%\7A3E:Q)6)'4T:6R 6'C&ZI)&>6YB =;(X.8W\CU.']P8 M[[G[BN' +Q?-]R;3!>)B^IANW[&\%&KRM*@5_HK"?34MRGRC9JMG%BVK@GNF MEMGO[_]^UF;8MD/K\??_;G>L9^ F\\ R.!:1!BD9P$1?^*]0,4CGB19[\>Z' MRQ27X[2J<=;Q6O^.&HUOA7MLP[#^CCQJWOBJWQ7:@)MDX[_X U_BSV/\_+M! MF@=W518=]_WO^B($+X/DA2WDZ7@\_5Q0LHD,0E: >_\,;SL?H'X,W&K6!HT/ MJ8%.1J@8_(;T91/N@=L_;?[RYHC\\HPU>1W9_BV<01E*_#V%WCUHF/^)+BV_9QE) +\OWZ@E#.9Z[FZW^U*W/\TFH\:)GK]9GV/^S+RF\=*?D$U_;ZX:^__$KT0[*&O//2YOA"* M/_OW_R0L_.\ ZEM!ODU$CC8BDS^=D%Y)9.W1^&J<%3A:#]55EZU M1NT3CMKJ!,7EUKI9*ASM4WF^,B>G5$:@*MC]"K:.3H-5>-K@7_SLG_^U"5(; ME"BUYM<2JC9H8M6J_M4";B]7P.WOZX/_]?'0ZO3%39;E!)[6NFUGEKM7\U^W MC^=EMC$H[D"KD(MGV8)744'P0B6:90RIXV/.FE$=.0<9> 1AMPOD_EBMBQ_G/]:SHC_N'235=37WZ8K#7]4%2KRB/8TE@+8(Q0F+D.TD@"1*H!(V8+E*0-E*3'FI>6$O1(H?%:^R+?4 MCV+F0ARXH=&K0Y?1+7W/4;\7G[6*NYS_:-R2%.]_;,\1N'\RHCJ.YC M9Z-H=?O:WKZT9T$%R2$0B=N72@XL31:,$IX;%VBTH1-7S84PF7G<\GA"]J\- M.*70&& IDF3P(RE?;ONZG?/X3"(OAY;8H3AT+=E35Y:*?Y7'OS(@]$%;D;D! M*A@M/#X@CR]M1Z-#(I\<$Z9;5[O'0/CB9)[3"U4[J+RP [Z2^6TRWYJQ=2\[ M&ST[URWLAV\,[WW:EBBTTMK8 %$3#R*K"-8*"BQ2'X//-$O;[RVQK7^Y)]M M#2DA0ZI.SS9X')'\L0+KR:YM-1(>UT';1F%C4I"5X(!(YTIQ1UUJ/7K-I0U> M]-Q(N(V(1_'XVY/#S^KQ?T5& LIG3J.FJ,=L$$IPSWAJ+#Q[%.SB1"_16PJVK![+5]J%:&"P144:H#L.C!:ADA62G[@5(6J=K5==I^VH6I%[--!$XS/WG,$5:= &*/ 4:* M1YD]R9SK)%\)J+[\$8B]H+3:$!T;XK$=$<^CDMA9UX-L"@9"H]2#;<4?_-P6 M SYBA;GC-DG972CRH3XCW^TN%.D4D8YY UP%9,:>FM+4* -/44>GFEWIIWGFC)JN:V4UK3C=?59:<#WYH.@Q,EW,WB?,?W[P4 MVGR+RCS8.N>Q*K.S(N/^"C#NI]PBN6 /EA^\D,^L?!NHKUC5[] M&]6Z<(C+U7/:F787NKMJ8^O%JZ\'Y<>>RS_JB>L+UO]YI3L)&>EJME7U8Q7-:MJ M5M6L[F9]$ZBJ9E7-ZF[6/[NU1A??S&\Y*RWAQ+/24'R9!E#ZS,[#;-0$P-2X MXE<89%-CV/89PQ:M9CYE$-81$%PG<-QQX,F&: )31'5BV#(S21J20(94JB62 M<@TGP"(/1A EG'=WPQ]6\0PI[@YW6(6TW(TRV\26\>W8,N /UBBQLM8@KU#6 M^R6M4+;/&N12*L.U!Y^- "&H 1.M+X%=RC(IG,KD+I2QY),VI:23B@Q$0##F >6# G":N.TNHME*AL9J.&0'"*80 0#@[ 'AEB? M*&6>1GIL+&."52Q[AI?R&TJX]1LH]^NE;)-#'M5PM]_3!-4 !/&9L9S2/*XIKL8:EL/ MARN"U24] P0+(@FN" >FF01A= +#K 3*'&7"\DP%[UB1+$J2.04:2GL+BO3+ M$X7_<)6$2\PP?UP.5MIS5M_C'I5BH75 M/>-LE*CN&;<:O@DJK*(&G!<61*04&:S)8*,66K*\V_:Y#9R+8C^%83]IV M+R/)SW$_.1) H@HM%$ #8"W^]>^<3*Q<:F%Q 7460> MEX5Y@>JZE,Y-+(RN] )86&Q'GL&\2+-,="1Z+M=\*TDTWPTL7V=ZZ'*VS,)L M-S1C-W8UWS"PM7 8:XQ'CA:ZEN4D%G WOM(?_K %*:"%610!?HWWD3(?!^WM M 4KX7J$-;_Q.LVO2%Y<#/V0O!@E# 6)9S,CUO3$!O75#;C& AYJ8>C9OJL; M01)[J[78ENZ$IJ5%?BBRZT%-C@-32\+0#KW$X;YYY(0A2_4IYY%8&%WI); P MP^:Z[B:69ADQUVS#<#7F@4'.7::;9F# IRM9VRYC3 D%L##+3(+(X8ZFQ]S7;!L8$TL<,"DCPXV]P$U,PU_)8-&C(,(8<>@G\!LG M 1:FAQ:8H5YHF6[B)?Z1FWH9JN51XO9K'(^4]MC#]T>>\Y)EPO7(8G@JK>H2 MT/:6D]C8[=3KB0RM.>+,ZR=:U9Z3Z GM, 3I$FN&;[F:S4W@-)X'\L1#//Z1A. MS)00XW*8J14E3LAB+)X4/3"P_E*/0HU;3FCCL/C(74D@,'7'L W3U R#&YIM MV886F@'7DH EC$:ZQAAP&S/9^Y* MC:2CV\P";JH%O@V_B7P3S'P/#'X&G#=@KA\[QTUM-1W5#O:Q M^S2/85/RK5MZ7QNH( 3D>X8O;@ Z:9_UE[J(O@'1 !4 ;?5DH"HY%_U#V0V MNJZ4B,W3&K;P7QX_!WO/"\#'%HM'CX-0P^K7>5WT) #I9&F6ZX'2;_FNQD)/ MUQ+3<2TOX8;GK#2L#GW3]IW8UAS'BT"V69[&##W4G"2*O)CQ)(FKIC MPXI^HOFAZ6JVC9FYB>5KGFT[AF\ZL1D<5T\/3-5P*!^7>-GDKY1XV2[+:2TC M,4S0RSPW2#3;=4+-]UQ#5G^3SV@C#1(I-A.:T7:(')$\UC MB>%'21@'P7%K"XS 5FV3F!DQL\E?*3&S7>9)Z0F++!NTJL0"9A8FB<:BP-9< M)\%V\4GL)RO,+(Z""%B@KL66&6LVFIMAQ!PM-NV(<2-F5GQ"F._$$..\F6]H&";3F:WI@<),6:\>1*$!_Z_Y/#8U MVXPL'/$2:]RUF>FSA ?Z2J>M;5S)TV:]AJX:^QXD0T1&BB\A!G'?D>++F>=Q MYFM)'%O ?5T#.*EG:0F/;"MQ?8?Y*]QW&]_WM+EOH'H6,5]*-IZJ\_UK 5C_ M*K?[>8%R6@+3G)E(S7&Q"#-^3'(^3E3X.< X4^G)XT3G=H SP4-LEQF%&G/, M4'-#VS/=($JXNQ(YWL9G+\1EN"(NRY+E5QP'!/[EH7_D-_: 'WV\8^7H<92@ MQL[,%4MUC8.*S,E0V1$5TR48D,TR.>0@%GQ@%NQP.PG-Q-4"']U' 695FZ&O M 2LU7(L>_LS@$/^G!=\OBQM>IA'\/4YO!P<:>GC-F>MZ;X_JYEU:^]'E MG@VC"1SV&6QA!T?_6&%ODK\M&9_$6.0;@6%JN@D_M$.& M@Y)=^),1>5&@.YR%R5:1T5^*_)97-8\%/ZU$/&B9J_Y2U/_#ZSYNNI')NB,F MZSR5%.@[L\TL]O"(HL#3V2#J=80= 4M\K(#],; G,)E29>JP%:B:R6MQ"<1 MW*-2%TK(E<%+"A _"E/N1!"5QQJ#O[,KKLQ%^!O7?"6%=(C>,/K6@6:9./^6 MPXW[H#W8,>"Y:T2:ST*+\= U'8L?+/]J&SR7^0%_+/N/W6IP"T2*.O8=[6MSD'^*TFF?LX3U^^V'.XCC-KP9Y M'JG<3IL< 7_]?5'5:?+0KB%^J/$\!E7S'@\(OW_?:9WWSU0N#?,IF&R^@MX8 M.CP:FOX( X7JV>'==9=;(FY&)HRP!#;[GF5W[*'Z\.9/W1UV3\H;$$BY#ORO M@?*KL9PIUR7RT#^ R/@W'FHST#%99AW0Q5M!/!>E8(GO%Z"MEEF:\UU.-?,A#@;Q0."M("=RS)PI$H0*P)!71S2A-@#F;$W&5R+"*[G" M-5=0#6/Y@U!P%S7\+*TK95X6MVF%JBZH6\J[D.<C MX@+ U&+\.Q QF+1ENYA<)LH6L6!DOR_*M(I3(:]A/0Y?\Z5]P591#5^4)6ZC M@+TQ^;2<1B7@#E_@BT'21R6OY6X TC?P$+Q?;#\'*YK52T><72K"*)=Z\ &E M_*\_^*;A?5@FDA'VD<]E[,F.N,.P,9X9N;9F6Y:CA:'C:I8?FXPE8)'R9!?Y M=)T:T/1<^8OD6SORF%@SF_PEPQT@)R4L[SL]>'$068QK<>SA] O;T_P8D#X! M[.:)9P;QJF=QFY2E_6*Y,=OPWLOP8+CRLW\,4UJ#0@[>*QOUV0 M _S!4D'OJ.92P5"*3I1Z#S(T=L/# H-.Q7VK,M XNV;ZIAOY9FP'JVVY M7F43[H5,G-GF'+V+)!/"\J512':2Z)ZNN:Z+X^H!;='I 1C+(]^W++!CG%T$ M[_>M\FR>U7&16-X*@RJ]WT84S,&&!-,R>U#BA;!YT7 %XT95$A[CK&0I+:H: M3>"A13%!BY-<,OMVR0""I7515@+C2HX%LBQ,L[1^0$\N?OC/V9>9P)A_SOX^ M \).>%EB$)+=*ZRJ> T_9=^D'P.0C441%MW''\H@KR QA"T]NU&+I=1 5^PO;"^%3= 81:>[C]"*J MK0C,Z;#U$5%D6D9B[F\WC1OJ>+*P$@1159@.V/.CO\\N&B3H;T9X-+);^)J! M:T;I7/B_DT6] %;#69D#5Z[4GH4QY"=5D0OW-C"Q*FTXO6!3]3)_O&; X@9L M;\CM6M[)0$NYRE-XA G&6 H>VMS4.J::YMTEPBKU=?/W'.A/,X MX[>\' F'SBGZ^R*^$AA1\BM68BBM>V?WS!(4!)3P(7X/LDBITQO\E0"=: 8A MIF[!P<6^UNV[.W"), E_Y_B60HFN,8&UU;1N\!6-L%.;6((( ,C- -/YQFN4 M#['(-)%WH[3R5@B1* )T1VGW %OET0)U-! ((_,9$( MQ0IHCXLFD,%N69H)#&A +S4V.ZL]?Y-H)4$A MP0CTAE IXR7I38DRE"AS\$29@!)ESBA1YBDLW) H$WHFMV.#:0:SF6:'9J3Y M%HNU.(I-W?,CPXQ7&I5NE:W9R-S?>"DR-0^2)?,:TIQ8HHPU@Z=JY1^8G0 P M5 00AP2\T_0IQPT=*S'AAAGGFLUM2PL,T]-/UOIJD0.5+J+E2=0?E"]F& MT#R64MVN&F9/]/T_^X*GO9[9->SJ%/>VA2=]:$EZ/ MPTNEE#=I'&?\'&JT 4[XK8B/K3_K-AU%VYWO$SJOLUV&^M%F,8>)#S_+:-^H%L'T;X[.$"E'?9NK[DMX3[;T6RTAJ[I=N3:+;%;^>;MI$ MHB0>BO8&$P_.F)[B]^H ;ZOL:PG ,!_O&0!'B1 M(['. 4N(34^637,O,&(K\K0@XJ9F,]?6?#>P- O[T(61!^QZ9)3Q.?)CY]CGPZ\4W&H\C1 M=,,$U5AW'(UQ)] 2PPW,T+%TW?"7^;3IZ[;KNIYF8A->VS1#+;1,0S,,WPQB M([0"VSXLG_9-U7./,]VHY6NM]@.V@AXI'F."?JT'P<:,RVN):[/]20Q+=_6#\JG3<=1@[V- MGST'"MS(IRF/Y+5T]3W/"_B.,DFF?+]T/HIX7NI=GOOY"%?I?*=R/L+5LS@? M99(<5L?^U_(L=M%/KU(6E9QMT(S"7-.=3UWMX;<;JW!MY<%DK,+=>J8V8=H+ M8'#R[ICU[A/=]AGW3*Z%ON%J=IS8FA_YGA8'GJ\'CL$"?64TUC99(RT!?)3X M_\OB)N3EKXGH^%G]NJBK&A \S:]$]\^1>T52RM"OHC_A35E_4H/K7A!%NJ8' M"=/LP/&U(/&XEB1Z:'O<8[JU,A%RAR=MVIFN'/B59[6,0+4-1W5\=XWW:"_N M)&(49FIV$01P$;NRNSB7= M)LGE^%*%.;X>>Q[3'-,Q0:KHKA;$CJN%@6I(H9>*IO>JJY M-A>3I I)%9(J4T2.,Y=&^VBJN"4:E:_KJI]B15 M2*J05)DB50;AM)L%P&:?HSGE\/%;LXAHX]R:B>;4PMR+S*L"#UW/CJHP-#R?NNB,1M0B5K1[\MY];BB"OY=9=EJP_E@_G<)-L-0M$,=(.'@69X M)M-LRX\UEIA<3P%S)[MLFCC0%H65&NAJ$>AX&M M[Z2]P.&%EG^P<-DYL*-G]1^ /S,X30=',:$AC>#O<7J[WY/]OJCJ-'EXE@A: M6O[1%9\MK>"$:XYG/O'^CNP:4#549S.=\]ATL$S#U6QLEQ>ZH!:#!ND!;9FA M[JW4:E@^>H#"1(M,%FJVYX&B:?)$\UAB^%$2QD' EZGN2W3-XT7&?TT^YG4J M0G3I+?_"HT69UBFO?KB/LD7,X[^6Q05A( M5+#BZ(>WDJ1M/'3-15RRI9";P<'9G5= MIN%"4#V6\>&^$4]8_O"__N";AO>A4M8,#L*SX="@"H<&71<9L,4*V;7X/9PK M+6(X'\ &E9!8"7G$%A47WZ;P\JA&@*0Y0@R!"Y_?*'?%(HN5:P9P#3G/8;DZ MU5I0C_IZ3$(-?@&/>#8/:KFPO(XUE:-L41>M&,+] /!P^_BXEK$'0%A8XI[' M'^1RAJ[/]+?M#R*4O?.*OZ_XG)6LYBT^-\V99SFO?(DQ\^S#[X-&+.[%>*0IJ)MGN_UM MD7/%TE6%9@[3+$6BMX/2&XT?IB3- R9IBCF=2C%'LV*W>?H MAK$I,?/LT#4UW0U-S4Z8I_D.Q%&4V S_LI+_9_H^#TU'BTWF:K:O)QK3 M/4-+_,3WF.G!_ZU$I5[I8/AX Q1=OS95WE4]WU<=:UV\BDAARBSOV+&D<[_2 M,^5N>F@%GFZ$&E:4:K87^YI(-^!F$-G,3>+$\59B[G%D 7N+M3CQ(LTV#$]C MW(LU9KE^P&S+ XM^BMS-HFD<+ F;]-FG:\@JG_FM[Q"%RQG M9?:@\'M>1BFV;*M(C21&.V*T3L*9R7S-B+!./PX"+=0#X*%,MYAMAC%G*[65 M>NPD3A DFFUCE;]C^UH0^K86)D$$O^*NB:.@IL=H@73+<]>2?-GKJT;!@LT3\?.@@X/--\T@,Q"(PQ# MT_##F$V2AQHJM@]TK'4-:8D4ILSI2$,D[K:5DS$Q["2T-6;;L6:'3J0%3AQJ MB6$&S' \(S3TE6Q-6^=F[$9:DIB!9EL\U@(>.1JWW2 )?2LRHY5JU$EP-T>U M=%^U7;)_RLK9!KOL?1CV@G&O."2(O]R+(]BS$'&VU/CXTZAJV:AD$\],38 M'&F(Q-JV86V&SA/3\S0K9&#+NJ:C^:X=:!;8MXG+;;!IXV76YO-0=_PDTAS' M,D!#A!_Z.-C7-BWN>E;B<3Y)^]=08<.J[Y."2%[$'>4LRCJIM*H6HK)E,0?" M@J_A;%53'86E0:9N>LHO1AHS-\"#MVN*[FASAFR_%#AYM^[$3Q M)-FVK@:!J0;N0:>P$SFM+PFY0-66$.-B^6S,;).;8:0!4W4U&U/)@Y %6LC# MT-<=QS6,E7Z[1A+HONDPC06NK]E!Q+2 )8GF6*$964QG0100GST+MY!.3:1%/6R(^0@?BOY;<*#P LB;/QIQL [?5<+;.YJ21P& M?F18OFVO>"+B"'Z0&+H66_@;)[:U,&)8M&E'C!LQL^)):LB>K;JZIX(M0/QV M*QWYB&W8CMK_Z.)ZC36MMA1 [6B1L1I^*#IHM'U=Q#/EG\W7:=5\I#[6B R>BCGP7-@SMNUZ4%A5+6YD MBRY6*RS+5GWULOU9OW*:UT7;&:UY>%-'L6$7,07>C\^&'&XK%^W7Y(]+/B^ M^K$'FV@L-CM>MS1E>KAZN/Z(TSCO82[Z)Q&>RKF4X'=I?2TI# -8><17B4 = MXKDB]):6%#ZQ^1S^_ F(!QZ#'4?7"M):7M1-"SQL&EB4RGQ1SHM*4DW+$)KN M>$HN1A .VPC>-3,*-2:'%'8DUSNUW H@]D0GP1'=BV"@8(*/! 1G([&Y3BJ"Z!0M/"-< MX\]OY@ 2+2]BWM[JFW&'SXS?P\%+>L8?W^.V'.8L1B ,' M7"H1IO5:P5\;)&W7$#_4>!Z#:G*/*(C]^3HMY?Z9RLC3\G1?K8]>1S26/KHD MH:IT5W/=.?W$S4A/'DM@L^]9=L<>JJ:#WO"2VAL0?&0=^%\#Y5=K2$RY+E%# M_@-@\;_Q4)N!CE[,=4 7;P6UN2B%.OY>R/(,9.].] L1:@=*^B0_ZH/J;'!# M"/+GX.23NW@*8,(. AC<_-O\]TW,=M"<:Q=\_NL//ROF[%4-6'>\I9\__O+Q MQQ]^_N&7KPW;_*)\_].73__\\N6G7W]1/O[R/?S[\1__\^6G+\JO?U7^^M,O M'W_Y]-/'?RB??OWE^Y^^ML]\_N'+/__Q53SRZV\_?/Z(7WP9=QK=4J"_ACL= M1*;+1_'-[],:UHV>V>T7F'^TJ(3XP4ZW+&?90Y4*:5PL2B5)R(4*CC*;E7@*GE7\[AHU,;J4B\?[:#Y= #%WC*Y!AC@YA"C3?W# MSP#;*_&V3C/X?@S\CP/@_[7;Q*<1X#_W@/^U [Q8P?C0]2).4FPRKSP =$ K M0TWK>QYQH4M9AFS?URMA F*K6LO'/%_ .U:A]_=NF4??GZ09ZFNM$ME[9<0Q M?KB/KEE^)9:]224(WC6 ^O+#I^9 ?Q3K\K"$RWQ03/EJ6WF'+VP>'FVS_=GQ M;*77,=7=DSJ:MAV2J5*3114;"2/-I3^KHTT@:E1Z48\5M+^H%R7?0.K%6MZ@ M*N&B DD.^FY58[/EJP=QW:!?YF &"+(+?T?U\U9J_#<=40BL:I;LUU%;/!6- MMN]8&6M947Q#LAH0IS#3T_RVR$#%+]/JFT0R8#Q@G#.P1P3:H95?164:\G@S ME7X!"."14/]6/H9@5R#BBX7_T2S\I5NXI;MG,9V9\C_%HF61);]-X4);WI$5 M%9Y[XZX^PYF4O[*H+LJ7+2J@RH;\"7TI-_@<0YC+5TH 1F)GLF>Y8(Y1C:35 MWC]@19R"057"I<%ZTB!JVKZ# 2>LJBB=L[KC*15_Y-+029,AHLBF\<(#K!3P ME_(NK1#K_K, 0P61)L,]P+H342,=4BK-(X!>'%>T#T MAP>M)(WP075X\H8LFQT,K)02MB,?6>YLV-+.?;5*2)N)KW9D_YQB'.Y)* M_>LM+Y')7.357H"WKF,TZ+]&[5!I%2GT1/-: 5;#D%W>%"A*9\J_N'1:)YAN M))FTJ1NV\'#! [SUF"?P-4,>+3A\#AM!7G15E _"$R??FI0,)/PB$O(:Y"J M0SK+&@^B8-O(VD%)SY"926E>/53 _QM50+PJ8P\X1@/>S%J&JS"1$04?@!F1 M:34 1$$73PG2* >D+A95\R)TWL&.<8_K]E4527V'WKQK$/X@=LHKV"-#:'7. MS)NBJEM=)8V$@M0Y\'.\Z2N>-\J(4O/H.H>[!:4&Y%CT39X"%9XK"3GQ*0+A MFI5""1I? 5Y4A$HP*N>-L[!:1)%@_HG"@6 ?X%'0 ?(>%$) XH(E!D0$@&_F MO.9B;3#A6OT]3J]0&]22M*S0Y5EF\4SYK4R+9:DD5#N! B5NAPN!A&\ K0M0 M&+Z.!I";EP7J:\I'P%]XYN\L^<;@W$-8".4!(2R&. MZ1SY"#QTR,5P6(\D/>0""T&?/3-"S%*E[BN)5E*-T%6E6R45""J1#UY6%HVB M6Y17+$__RSI[OJ.1(9\GS>58\M(0'GVKHT7E8VB42DKBTYH2" M_."EMVE9Y+W?1!"B]-'+6!".^0$>*#TWP*^1(0+)"R.4Y]<8;(J5!#C3HI2& M'\@SX3YX4"6QI_B(9+]7!=P &J)6(S9D8YI-*13I)&_'4 M"@N6J3V8\"_R<@!KN035%9M7K54B(U)LW+O (>$. D4V$Z*X)7JT*8@GX MGLTVG U9,C).5B$+E/Q-AK+2/!7!IDUH,EY#[7&+@X0%N=< CM_+,-T!L<#,RV&N>FE:TP>I0N_X6OS5(NUH7C#27V+:IF0/8 3,3;D,-=2AQ; MKQ8)]&P4B48O&%Z[VAP$[W41IG =-?YVP%V:*/ MGEOX;Q"5\?'^F=&%##A< MOP[)THD<^3"R%!"XT96E:E<"*N<+U"!3V'+:.XN [3$9HT,W""C$\XZ;X>\V MJ&UM$D$$YPIY(Z!0G9>H!Q(*#G.35I)GK$JB64]1RF^MC$ M,!^@K)1RR)BR M1).^R;AGTIW8E.ZRI8T XQ%.HX8I5(TG?; SI+OT%N$CMB>YWGP!\C]Z8L.? MQ+>X6REGVKTM:;SM3C56:4RKT/X'/;OSJS/VI7>LMV?IM6#42/I4IZSQ0,J- M-9RO7 ]&X59:VFP#GHS+1(U8 82]%IXM>-%"R/M.9#2.9Y'QM:P\X.P]^5TF MK"' #=@6EE/G:9+R>!.^7)1+BU) CIH"8E *R&FG@%R >%[#MCM1!0PXXLA] MF71&-9(8F#X(+%YC\+6SQI GWX(\1XT1K"GINNLTX6HQQV",-,76+#F6^+UJ M(-3S(N>:B"EC+JY<"<6NU"I08( FCD%E)F*^4H ( P!MOQ7YTQWNACU@EF%T MS2J^M &>8LQ%&)X8Z1.NI)NT%@XF!%TIAO8*WRK\[1JN7Q-_4$*PT+J\QCO> MAW] 0LW9 PK@AV*A714J1DIE7(\IBTJP "83'M:LE& ^,$C>JA8^2@$,.&2\ MD'2"T=!6#>J.)U\DW T8NQ0R$>P*32RFH#H&0ONWX9X&/T;X2JBV-IA4VEI5 M3:A(@!W%%1A\^)#!6K/S&:^$+0+]!SA.,10NLQM<+.Z>U$Z3;I%):+\6#W,'0P.B<:ZWY4$GB MN4-'VUPD?0%48EE6P8"0KT:>K>NR6%Q=+\42D$U@X16ZE^[RK&!QFRFR* >F MF3 :A3,0N?V_&H!B1OD(DNT:%9@#(JJ.;TK*5*B[XH/1F:5UT[FLY,.\_;S& M+(=*))3?<3"-6+5NMS/,.X#K8^A?@X=1MP.V@[NYXAA<8J)"I$M_6UY E5.<^6%%&[K)1O@$K+<_J45 MYTTU2H,H319@=^U-YM? 'XG)(A$33J6[)0^6.)5P6$G4EH4!(LNA_YD .9Y! M+-9ZQK!O%VW6T!4OKH \KT6^!%) S/E#;G#TW\4L"GR;ER(K5XA?B#]L_!]#"]YK*#)M(S$W&-!T[\PUACC M /BN=$\9'7@Q4"/=LEARQ66B #= MHB*GH1M7ZK=797&'^)(HAO7V$"F#CX@JH7GW#FRX11"@H$5&F!\F-ZJVZ8%2 M0X)M?V=:SDP'7I]E+=O\SO"#F=5]U.:( C_F7*IT59,KN@K([>%GVF_'BBMN MSG;,F3G>G.5:,W=EM'=('-2DM;WHJW8Z3J_[2AG 01WY&'S3(Z;RX M ;G0Y6M7%ZP#*Q=\=E1/PB%^K"NBZ*H1.]NVU9V$QM3$([E4 54,23)1CHC5 MR3$6#/)QBC/8K4,D[!;J,JB15UT##6".5-9X$YJ_8]EF54M7@=H9OVV:]VV! MCXL0*!9TL+D()TK#0N:!@VP'H#>V2H3S-IOD_N:-C0(W+[(F]PEYM7 *B#0O MY,0B7TF5AGR3=P'&0R%T7G3L@/Z.^47U':88?<949B9>^\]O)4,%6*J7XG<_ MBS8)R@^LJF?*&@&GMM96D^H^!'7_F H*UY4T>B3LJ\XG@FG-,F]Z"-L,]HL. M,&&EB-!WA9("-$^XM9^^ D;$8 U@"EQ6W*'M(%*9U[D+!NJ@@)R4* TL^P43 MCND%:/T,%#FIQ"&6=.I+"__6B=8J@B#IHW(!1W] Y1=V"").VI\RL>4^K82 MD_'?MMAU8(C^A%Z;-N__;HTF\1PX+Z/7 S2M8/63Z/9BD2&D4TX.*3TY8C< MFQPNXVXC3.4U8@@;4_!$5+WW0S:>G7:OO1NQ-Q-R%/CHH6QLN @S"(5)561- MO@L8T"*W)0$U"D_9&AR#/38X-=I9FH^O4Z!O[S4; $VHT\/C#: 8+\J^;8#0 M7/L;[_VTZZ]>K B:'U9IAYA=('G+=7$G\+O!_NA8U("VF![2LP2&?/2;<)%(UE,W M:/4WELL2*J'-R@RL>;F(98:*3+5L2$>RFVFZ+$EW.41[%LPP ,2LFRQ;Z6;8 M1/,KLKUG M*))]P];9V1X(X/.>PIZ@K34%"$1:OXR- TMEH0%-[^3?++$4FK MRMK*-!5YYS5H,<5=PT?6J5\EOX&S5(-C";;0<3X611AS0;\ @#=.4?>2&?3+ MVAG8CVF-158H[- 1T[*.IGQJ+#X[OI^T$GDC#QT5O+8 ;'C?2+T<9)%1S@/E M/!PHY\&DG(?3SGF8GNC:L8_F[_RAK9E5/@H5#54/(\VOFOY?Q2D25GT ;N!4^ %7Y6?@[M'\T69&_MO'/IIM!&[K]OHUV*C^W M<=!)@ILP[&#!_YAG@$'")I=.,ZU-K>V"Z*/L_[0>U0EBK&+15&J N<>:Q( V MJ(GODD%(T#*KOD](LBB%YMW:_FVQ"\^O9'A"J)&E[/F">F;;'554_XB2A3:D MTEB$G2_M!E8<18FD_2@3?9KM;:R]*]J8ZBA0*I]4VZBA*%"(A([?E_@T_@!\ M\U+$_6ZT'5&%H[$RPAN.VN+&KEXQ;;M'9@^KI8E#8WI8#CG.6.@CR[)WG88% M*[7R=Y#L3&40Y) M>@/P*[XI/]Z$_Q) MQ.MQKGF300%;63I>ZV# '7^1F_BQ*])2J@6\5W@QPBRMKK$(J014P#L8%]C! ME=SRSL_2(G_5GNL_8%R)@K"^-$PB\A5V$,1BY;Y23. N^KGS>-D3*7&W<]5) M=TB3>M(7?PU3!X8XTF:;#"ZFP5E)ZL(I(PMI4KY*Q' 4]*IUA-LD_HARWDZ0 M=!DG,O%A?3N6<=::R%>1E5W28S>DT(Z^U[@%1XDP,L-ODKR5G,%EX==5'G5I%*((JV]*U*90B$QRF6N' M2M#0[P6L<%2#*KHX=W@)/+SM-R3;'XWE;%_&571I@OB3IE)IN1BV*3!C(NN= MUZ()QKA.ZZ=VKRH3F(0K'V@964HYLR)CG_UE(T=2\ M2Z0$;DQX%]).'+)-XUI).90Y:4L9@ZPL,6K;=E?@>00@1X",I$*3RW>;LJ78 MHQ"FC;(IDZZ[NM7UGM,.X"LH(_M,"9?I6"7%)P?J:!-<7()$U\).!.72L&O. M.TSS7E$#FIT/]CPN89! ;G_>X2[@DZ._E6EC]MM6L:YQ<%&?H_[:7"CQ]J!9 MQ7K[NOPED?N^.9=^^<3C1/IQKOSF3I "41M59H[E#)UR$C?JT<,(_L_,N,?7 M#4L,X38;]GL7T#,3%*O)U-FOPY&H]04(3&3N.0.R# 332(>;IG(LLHD%7.JF4\VC1 M-_Y9XSS"HA9@OM'U=)0. M/<6#0I?.NFN3XZ03E2T7KLDSMIFB:26K-N @K1Y[5?*[WH08-+80*:$#FW". MS?!@O?_R<=:94/D'Q:I#@&,B);;($^Y3=,AVU6-\S1%D]Z;3A;" M>8'D>-PHWW#XH1+:5TK++DNP8"WKB1D"!YOU"MON8?2CL1NSJ#IUG3.019@B MB&V5JJZO4N_,;W5<:2$-VB.URXXK\F1:#T=E56G0%9L%CM!)F,>C'.?![).-@QRMLDV<'6;5K<$H4GK45:H]B[=)!FD9J2X$> MS K$LZW)Z$7+8=&.HVH* .719!*S-&I%7B(>\:XI?FO/VQ&>B"J431^]#&TF M)OM](Y(OQUO:C.]QA&7Y*#)Z+UO B)Q1;(&9-I\ 73?';+>P^@+IM!@U,4B: MN02LJ0A<.L;*.P2[E]@K6ZZ)") L L3\4%G]ICYATT77@/ \OVKSX@='Z3/C M&J%0(V>MVU3[V4'*UE#@YLM$(MNS AFC:*T:SBJR;[MZS(%%O$#_$?(=>#)) M '[2B,UK">=N)$#%1&&KR*\=]T4<=/GIQ9%DY[(7_'Q].X.)#$F;CLI$6N+Q M[(G/',F^E4E]BLCGH;?MA[;*HNNC,4F@$AX=HE9,JH)2-@F_9A,)$0U"NZ8, M'4<$QLGO6%8M:;I]Y['O0U=*V-*EW1O15#-V] MABSZ%I?%?*7&JH?OJ&-'>U]#:WULC#2#,/.F7]9JMXMKGLUESZBV"W)/VK)# M13K,%1*,HT^\:1A3A<<0=BRP35AK'<<84<)*$%)&"F6R6-^MXZI@B*7_$IE) M,BFF4[>7YWT.,5->D30RI1FT'HLD$Q7MPIL&9DL-49H.+YBO)\M&D*DO2ID+ M]\@K,10Y20%).L$Q>C;5$P24@2\APF$Z?18H:Y-#BG MI&?R7?N!I:SEL:M;-HE/JRB=9V)(^IJ47RP0EG)PF!XP+PO88*LS=EZGQS*> M,2TGP@[1;>8--B4>^ .3B92Q[+T9L+M1FX28>'!F5DWZ[;69DLVU, MX\!LUZ'CO,LZ?O]1]3>B$ RBJ336QR(P(90H, MZE+U( &\&U*OI$E[9EFT/PT>=_=>]8#C40*0B2YU MY-ZOT+-,M@;MIE#0+W\C Q!XQ&:.04>E(UI$0P!96.N';(MFEZ(?7>5Z"^?5 MVG7*-:%